WO2025175433A1 - Procédés et dispositifs de communication - Google Patents
Procédés et dispositifs de communicationInfo
- Publication number
- WO2025175433A1 WO2025175433A1 PCT/CN2024/077625 CN2024077625W WO2025175433A1 WO 2025175433 A1 WO2025175433 A1 WO 2025175433A1 CN 2024077625 W CN2024077625 W CN 2024077625W WO 2025175433 A1 WO2025175433 A1 WO 2025175433A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- occ
- group
- npusch
- terminal
- groups
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
Definitions
- the present application relates to the field of communications, and more specifically, to a communication method, device, computer-readable storage medium, computer program product, and computer program.
- An embodiment of the present application provides a communication method, including:
- An embodiment of the present application provides a first terminal, including:
- An embodiment of the present application provides a network device, including:
- An embodiment of the present application provides a network device, comprising: a transceiver, a processor, and a memory.
- the memory is used to store a computer program
- the transceiver is used to communicate with other devices
- the processor is used to call and execute the computer program stored in the memory, so that the network device performs the above method.
- the access network device may be an evolved Node B (eNB or e-NodeB) in a long-term evolution (LTE) system, a next-generation (mobile communication) system (next radio, NR) system, or an authorized auxiliary access long-term evolution (LAA-LTE) system, a macro base station, a micro base station (also known as a "small base station"), a pico base station, an access point (AP), a transmission point (TP), or a new generation Node B (gNodeB).
- a device with a communication function in the network/system may be referred to as a communication device.
- A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.
- the term "corresponding" can mean that there is a direct or indirect correspondence between the two, or it can mean that there is an association relationship between the two, or it can mean a relationship between indication and indication, configuration and configuration, etc.
- FIG2 is a schematic flow chart of a communication method according to an embodiment of the present application. The method includes at least part of the following contents.
- the calculation method of the number or length of the transmission resources occupied by NPUSCH in this embodiment is not limited in this embodiment.
- the number or length of the transmission resources occupied by NPUSCH may be equal to the product of the number of repeated transmissions of NPUSCH, the number of resource units (RU) occupied by NPUSCH, and the number of time slots occupied by one RU.
- the number or length of the transmission resources occupied by NPUSCH can be expressed by the following formula: in, is the number of repeated transmissions of NPUSCH, is the number of time slots occupied by one RU, and N RU is the number of RUs occupied by NPUSCH.
- each of the one or more second OCC groups may include one or more OCC blocks, the number of OCC blocks included in each second OCC group is equal to the length of the orthogonal sequence, each OCC block in each second OCC group includes at least part of the one or more time units occupied by NPUSCH, and the time units occupied by NPUSCH included in different OCC blocks are different.
- the number of time units included in each of the one or more second OCC groups may be determined according to the time domain resources occupied by the NPUSCH.
- the number of time units contained in each second OCC group is equal to the time domain resources occupied by NPUSCH divided by 2, that is, the time domain resources occupied by NPUSCH can be divided into two second OCC groups; for another example, if the specified value is 1, the second OCC group includes all time domain resources occupied by NPUSCH, that is, all time domain resources occupied by NPUSCH are regarded as a second OCC group.
- each second OCC group may be divided into one or more OCC blocks; wherein the number of time units contained in each OCC block in the second OCC group may be determined based on the time domain resources occupied by the second OCC group and the length of the orthogonal sequence.
- the way in which the first terminal determines the number of time units contained in each second OCC group and each OCC block within each second OCC group may include: dividing the multiple time slots occupied by NPUSCH into one or more second OCC groups; and dividing each second OCC group into one or more OCC blocks based on the length of the orthogonal sequence.
- the way in which the first terminal divides one or more second OCC groups may include: dividing one or more subcarriers occupied by NPUSCH into one or more OCC blocks; and dividing one or more OCC blocks into one or more second OCC groups based on the length of the orthogonal sequence.
- the one or more second OCC groups are obtained based on the division of frequency domain resources occupied by the NPUSCH.
- the number of subcarriers included in each of the one or more second OCC groups may be preconfigured, defaulted, specified by a protocol, or predefined.
- the number of subcarriers included in each of the one or more second OCC groups may be determined based on the frequency domain resources occupied by the NPUSCH.
- the number of subcarriers included in each of the one or more second OCC groups is the number of subcarriers occupied by the NPUSCH divided by a specified value; the description of the specified value is the same as in the aforementioned embodiment and is not repeated here.
- the number of subcarriers included in each second OCC group is greater than the length of the orthogonal sequence.
- the number of subcarriers included in different second OCC groups may be the same or different, which is not limited in this embodiment. In some preferred examples, the number of subcarriers included in different second OCC groups is the same.
- the way in which the first terminal determines the number of subcarriers contained in each second OCC group and each OCC block within each second OCC group may include: dividing the multiple subcarriers occupied by NPUSCH into one or more second OCC groups; and dividing each second OCC group into one or more OCC blocks based on the length of the orthogonal sequence.
- the above two embodiments explain how to divide the second OCC group from the perspectives of time domain and frequency domain respectively.
- the above two embodiments can also be combined to divide the second OCC group, for example: the multiple subcarriers and multiple time slots occupied by NPUSCH are divided into multiple OCC blocks; based on the length of the orthogonal sequence, the multiple OCC blocks are divided into multiple second OCC groups.
- the one or more second OCC groups divided by each terminal should also be the same.
- the second OCC group can be further adjusted based on whether NPUSCH collides with other resources to obtain one or more first OCC groups.
- each of the one or more first OCC groups includes multiple OCC blocks, and different OCC blocks in the multiple OCC blocks correspond to different time domain ranges and/or different frequency domain ranges.
- the first OCC group is an OCC group for transmitting the NPUSCH to which the OCC is applied. That is, on the first terminal side, the first OCC group is an OCC group for sending the NPUSCH to which the OCC is applied. Since the adjacent OCC blocks within each second OCC group can be continuous or discontinuous in the time domain and/or frequency domain, the adjacent OCC blocks within the one or more first OCC groups finally determined can be continuous or discontinuous in the time domain and/or frequency domain.
- the method may further include: when there is a first resource that meets the first condition in a third OCC group among the one or more second OCC groups, the first terminal performs one of the following: canceling the sending of NPUSCH in the third OCC group, postponing the sending of NPUSCH corresponding to the third OCC group, and adjusting the third OCC group.
- the NPRACH resource may refer to a transmission resource occupied by the NPRACH.
- the NPRACH may be configured or scheduled by the network device for the first terminal. This embodiment does not limit the manner in which the network device configures or schedules the NPRACH resource.
- the NPRACH resource may also be referred to as NPRACH transmission, or NPRACH transmission resource, or transmission resource occupied by NPRACH, or resource occupied by NPRACH transmission, etc., which are not exhaustive here.
- the inserted gap may refer to a gap inserted during the transmission (or uplink transmission) process, and the inserted gap may include an inserted time unit.
- the position and number (or length) of the inserted time unit may be configured or scheduled by the network device for the first terminal, or the position of the inserted time unit may also be predefined (for example, predefined on both the first terminal and the network device side).
- the inserted gap can be used for time-frequency synchronization.
- the first terminal needs to insert 40 ⁇ 30720T s time units to maintain time-frequency synchronization.
- the inserted 40 ⁇ 30720T s time units are the inserted gaps.
- the downlink reception may refer to receiving content or information carried by a downlink channel, or receiving downlink information, etc.
- the location of the transmission resources occupied by the downlink reception may be configured or scheduled by the network device for the first terminal.
- the downlink channel corresponding to the downlink reception or the specific transmitted content is not limited in this embodiment.
- the transmission resources are defined the same as in the previous embodiment and may include time domain resources and/or frequency domain resources.
- the content that the reserved symbol is used for transmitting and/or receiving is not limited in this embodiment, and the position of the reserved symbol can be configured or scheduled by the network device for the first terminal.
- the location of the transmission resource occupied by the SRS may be configured or scheduled by a network device.
- the specific processing method for the first terminal to determine that the first resource that meets the first condition exists in the third OCC group of the one or more second OCC groups may include: the first terminal determines whether the resources in the one or more second OCC groups at least partially overlap with the NPRACH resources; if so, determines that the NPUSCH and NPRACH resources collide, uses the resources at the location where the NPUSCH and NPRACH resources collide as the first resource, uses the second OCC group where the first resource is located as the third OCC group, and determines that the first resource that meets the first condition exists in the third OCC group of the one or more second OCC groups.
- the resources at the location where the NPUSCH and NPRACH resources collide refer to time-frequency resources that at least partially overlap with the NPRACH resources in the one or more second OCC groups.
- the first conditions mentioned above can be used in combination or individually.
- the first condition may only include the collision of NPUSCH and NPRACH resources; that is, only the third OCC group where NPUSCH and NPRACH resources collide is subsequently cancelled, postponed, or adjusted.
- the first condition may include a collision between NPUSCH and NPRACH resources, and a collision between NPUSCH and an inserted gap; that is, the third OCC group where NPUSCH collides with NPRACH resources is subsequently cancelled, postponed, or adjusted, and the third OCC group where NPUSCH collides with the inserted gap is also subsequently cancelled, postponed, or adjusted.
- the first condition may include all of the above; that is, subsequent cancellation, postponement, or adjustment processing is performed for each third OCC group in which NPUSCH collides with any one or more of the above resources. More specifically, in this case, any third OCC group may collide with any one or more of the above NPRACH resources, inserted gaps, reserved uplink subframes, downlink reception, reserved symbols, and SRS. In addition, different third OCC groups may have the same or different collision situations.
- third OCC group 1 may collide with NPRACH resources
- third OCC group 2 may collide with reserved uplink subframes
- third OCC group 3 may collide with inserted gaps
- third OCC group 4 also collides with reserved uplink subframes.
- the first terminal may cancel sending NPUSCH in the third OCC group.
- canceling the sending of NPUSCH in the third OCC group may include: the first terminal does not use the third OCC group as one of the one or more first OCC groups, and canceling the sending of NPUSCH corresponding to the third OCC group.
- the processing performed may include: determining the NPUSCH corresponding to each second OCC group; judging whether there are resources that meet the first condition in each second OCC group; when there are first resources that meet the first condition in a third OCC group among one or more second OCC groups, the first terminal does not use the third OCC group as one of the one or more first OCC groups, and cancels sending the NPUSCH corresponding to the third OCC group.
- the NPUSCH corresponding to each second OCC group may refer to symbols of all transmitted NPUSCHs in each second OCC group.
- That the first terminal does not take the third OCC group as one of the one or more first OCC groups may also be understood as: the first terminal cancels the third OCC group and does not take the third OCC group as one of the one or more first OCC groups.
- the first terminal may postpone sending the NPUSCH corresponding to the third OCC group.
- postponing the sending of the NPUSCH corresponding to the third OCC group may include: the first terminal does not use the third OCC group as one of the one or more first OCC groups, and when there are one or more second OCC groups remaining after the third OCC group that do not have resources that meet the first condition, the first second OCC group located after the third OCC group and that does not have resources that meet the first condition is used as the seventh OCC group, the seventh OCC group is used as one of the one or more first OCC groups, and the NPUSCH corresponding to the third OCC group is postponed to be sent within the seventh OCC group.
- located after the third OCC group may refer to: after the end position of the third OCC group in the time domain, and/or after the end position of the third OCC group in the frequency domain.
- the processing of the first terminal may also include: determining the first eighth OCC group located after the seventh OCC group from one or more second OCC groups and which does not have resources that meet the first condition, setting the eighth OCC group as one of one or more first OCC groups, and postponing the NPUSCH originally corresponding to the seventh OCC group to be sent within the eighth OCC group; and so on, until the processing of each second OCC group is completed, and each first OCC group and the NPUSCH corresponding to each first OCC group are obtained.
- it may also include: after the first terminal determines that there is a first resource that meets the first condition in the third OCC group, when the third OCC group is the last OCC group among one or more second OCC groups, or there is no remaining second OCC group after the third OCC group that does not have resources that meet the first condition, the third OCC group is directly canceled and the NPUSCH corresponding to the third OCC group is canceled.
- the method may further include: after the first terminal determines that there is a first resource that meets the first condition within the third OCC group, if the third OCC group is the last OCC group in one or more second OCC groups, or if there is no remaining second OCC group that does not have resources that meet the first condition after the third OCC group, re-dividing an OCC group that does not have resources that meet the first condition after the third OCC group, and using the re-divided OCC group to send the NPUSCH corresponding to the third OCC group.
- using the re-divided OCC group to send the NPUSCH corresponding to the third OCC group may refer to using the re-divided OCC group as one of the one or more first OCC groups to send the NPUSCH corresponding to the third OCC group on the re-divided OCC group.
- the first terminal may adjust the third OCC group.
- Adjusting the third OCC group may include: the first terminal postpones the third OCC group to a second resource location, and uses the postponed third OCC group as one of the one or more first OCC groups, wherein the second resource is located after the first resource and the second resource does not meet the first condition.
- the second resource being located after the first resource and not satisfying the first condition may mean that the second resource is located after the first resource and is the first resource that does not satisfy the first condition.
- the time domain units of the first resource and the second resource may both be time units, and/or the frequency domain units of the first resource and the second resource may both be subcarriers.
- the second resource may be the first time slot that does not meet the first condition and is located after the end slot of the first resource.
- the first terminal defers the third OCC group to the second resource position, and uses the deferred third OCC group as one of the one or more first OCC groups, which may include: when the third OCC group is the last OCC group in the one or more second OCC groups, and there is a second resource that does not meet the first condition after the first resource, the first terminal defers the starting position of the third OCC group to the second resource position, and uses the deferred starting position of the third OCC group and the length of the orthogonal sequence, Determine the end position of the delayed third OCC group, obtain the delayed third OCC group, and use the delayed third OCC group as one of the one or more first OCC groups.
- the number of OCC blocks included in the third OCC group is still equal to the length of the orthogonal sequence, but the end position of the transmission resources occupied by the NPUSCH may change.
- the NPUSCH sent by the postponed third OCC group remains unchanged.
- one or more second OCC groups are not necessarily continuous in the time domain and/or frequency domain, it is also possible that the delayed third OCC group does not overlap (or coincides) with any second OCC group that does not meet the first condition. In this case, the above process may not be performed.
- the method may also include: after the first terminal determines that there is a first resource that meets the first condition within the third OCC group, if the third OCC group is the last OCC group among one or more second OCC groups and there is no second resource that does not meet the first condition after the first resource, the first terminal deletes the third OCC group and cancels sending the NPUSCH corresponding to the third OCC group.
- the above uses multiple embodiments to provide multiple exemplary explanations of the processing that may be performed by the first terminal when there is a first resource that meets the first condition in the third OCC group of the one or more second OCC groups.
- the processing that may be performed by the first terminal may be the same or different in combination with different first conditions.
- the first condition includes at least one of the following: NPUSCH collides with NPRACH resources, NPUSCH collides with an inserted gap, NPUSCH collides with a fully reserved uplink subframe, and NPUSCH collides with downlink reception.
- the first terminal may perform a process of adjusting the third OCC group.
- the first condition includes a collision between NPUSCH and NPRACH resources (or NPRACH transmission as shown in FIG4).
- the first terminal is in a collision between NPUSCH (or NPUSCH transmission or transmission resource occupied by NPUSCH) and NPRACH transmission.
- NPUSCH or NPUSCH transmission or transmission resource occupied by NPUSCH
- the colliding NPUSCH is postponed to time slot 1 for transmission, and OCC group 1 is determined based on a time slot that does not collide with the NPRACH resource.
- the original OCC group 1 includes time slot 0 and time slot 1.
- the starting time domain position of OCC group 1 is postponed from time slot 0 to time slot 1
- the end position of the postponed OCC group 1 is determined to be time slot 2 based on time slot 1 and the length of the orthogonal sequence (for example, 2), and the postponed OCC group 1 is obtained, that is, time slot 1 and time slot 2 constitute the postponed OCC group 1.
- the first condition includes that the NPUSCH collides with the inserted gap. After each uplink transmission of 256 ⁇ 30720T s time units, the first terminal needs to insert 40 ⁇ 30720T s time units to maintain time-frequency synchronization. Then, in the original OCC group 1, if the NPUSCH (or NPUSCH transmission or the transmission resource occupied by the NPUSCH) collides with the gap inserted during the transmission process, the colliding NPUSCH will be postponed to the first time slot 0 (i.e., the second resource) after the inserted gap that does not meet the first condition, and the OCC group 1 is determined (or adjusted) based on the time slot that does not collide with the inserted gap; specifically, the way to adjust the OCC group 1 can be: using time slot 0 and the length of the orthogonal sequence (for example, 2), determine the end position of the postponed OCC group 1, which is time slot 1, and combine time slot 0 and time slot 1 to form the postponed OCC group 1.
- the first condition includes that NPUSCH collides with a fully reserved uplink subframe.
- NPUSCH or NPUSCH transmission or transmission resources occupied by NPUSCH
- the first terminal postpones the colliding NPUSCH to the first time slot 0 (i.e., the second resource) after the fully reserved uplink subframe that does not meet the first condition, and OCC group 1 is determined or adjusted based on the time slot that does not collide with the inserted gap.
- the way to adjust OCC group 1 can be: based on time slot 0 and the length of the orthogonal sequence (for example, 2), determine the end position of the postponed OCC group 1, i.e., time slot 1, and form the postponed OCC group 1 with time slot 0 and time slot 1.
- the length of the orthogonal sequence for example, 2
- the first condition includes at least one of the following: NPUSCH collides with NPRACH resources, NPUSCH collides with an inserted gap, NPUSCH collides with a fully reserved uplink subframe, and NPUSCH collides with downlink reception.
- the first terminal may perform a process of deferring transmission of the NPUSCH corresponding to the third OCC group.
- the first condition is that the NPUSCH collides with a gap inserted during transmission. If the NPUSCH sent by the first terminal collides with the gap inserted during transmission in OCC group 0, the colliding NPUSCH is deferred from OCC group 0 to the next OCC group 1 that does not collide with the inserted gap.
- the first condition is that NPUSCH collides with NPRACH resources. If the NPUSCH sent by the first terminal collides with the NPRACH resource in OCC group 0, the colliding NPUSCH is postponed from OCC group 0 to the next OCC group 1 that does not collide with the NPRACH resource.
- the first condition is that the NPUSCH collides with a fully reserved uplink subframe. If the NPUSCH sent by the first terminal collides with a fully reserved uplink subframe in OCC group 0, the colliding NPUSCH is deferred from OCC group 0 to the next OCC group 1 that does not collide with the fully reserved uplink subframe.
- the first condition is that the NPUSCH collides with the downlink reception. If the NPUSCH sent by the first terminal collides with the downlink reception in OCC group 0, the colliding NPUSCH is postponed from OCC group 0 to the next OCC group 1 that does not collide with the downlink reception. With reference to Figure 7, if the NPUSCH (or NPUSCH transmission or the transmission resources occupied by the NPUSCH) collides with the downlink reception in time slot 0, the colliding NPUSCH is postponed from OCC group 0 to the next OCC group 1 that does not collide with the downlink reception, that is, to the OCC group 1 consisting of time slot 2 and time slot 3.
- the first condition includes at least one of the following: NPUSCH collides with NPRACH resources, NPUSCH collides with an inserted gap, NPUSCH collides with a fully reserved uplink subframe, and NPUSCH collides with downlink reception.
- the first terminal may cancel NPUSCH transmission in the third OCC group.
- the first condition is that the NPUSCH collides with the downlink reception. If the NPUSCH sent by the first terminal collides with the downlink reception in OCC group 0, the colliding NPUSCH is postponed from OCC group 0 to the next OCC group 1 that does not collide with the downlink reception. With reference to Figure 7, if the NPUSCH (or NPUSCH transmission or transmission resources occupied by the NPUSCH) collides with the downlink reception in time slot 0, the NPUSCH is canceled in OCC group 0, and OCC group 0 can also be canceled at the same time.
- the first terminal may perform the processing of adjusting the third OCC group; after the first terminal determines that there is a first resource in the third OCC group that meets the first condition for collision between NPUSCH and the reserved uplink subframe, it may perform the processing of postponing the transmission of the NPUSCH corresponding to the third OCC group; after the first terminal determines that there is a first resource in the third OCC group that meets the first condition for collision between NPUSCH and the downlink subframe, it may perform the processing of postponing the transmission of the NPUSCH corresponding to the third OCC group.
- a process of canceling the transmission of the NPUSCH in the third OCC group may be performed.
- the possible processing methods corresponding to each first condition are not limited or exhaustive herein. As long as the first terminal performs any of the above processing when any first condition is met, it is within the scope of protection of this embodiment.
- the first terminal sends the NPUSCH of the OCC application within one or more first OCC groups, including one of the following: in a case where there is a fourth OCC group in which the NPUSCH collides with a reserved symbol among the one or more first OCC groups, the first terminal punctures and sends the NPUSCH of the OCC application within the fourth OCC group based on the reserved symbol; in a case where there is a fourth OCC group in which the NPUSCH collides with an SRS among the one or more first OCC groups, the first terminal punctures and sends the NPUSCH of the OCC application within the fourth OCC group based on the SRS; in a case where there is a fourth OCC group in which the NPUSCH collides with a reserved symbol among the one or more first OCC groups, the first terminal keeps sending the corresponding NPUSCH of the OCC application at the position of the reserved symbol within the fourth OCC group; in a case where there is a fourth OCC group in which the NPUSCH collides with an
- the first terminal may perform the process after completing the aforementioned process of obtaining one or more first OCC groups based on one or more second OCC groups.
- the first terminal is first required to determine whether there is a fourth OCC group in which NPUSCH collides with reserved symbols in one or more first OCC groups, and/or determine whether there is a fourth OCC group in which NPUSCH collides with SRS in the one or more first OCC groups. Therefore, the premise for the execution of this embodiment may be that the aforementioned first condition does not include reserved symbols and/or SRS.
- the aforementioned first condition does not include the collision between NPUSCH and reserved symbols
- the aforementioned first condition does not include the collision between NPUSCH and SRS, after determining one or more first OCC groups based on the aforementioned embodiment, it is possible to further determine, for the one or more first OCC groups, whether there is a fourth OCC group in which NPUSCH and SRS collide.
- the aforementioned first condition does not include a collision between NPUSCH and a reserved symbol, and does not include a collision between NPUSCH and SRS, then after determining one or more first OCC groups based on the aforementioned embodiment, it is possible to further determine, for the one or more first OCC groups, whether there is a fourth OCC group in which NPUSCH collides with SRS, and/or whether there is a fourth OCC group in which NPUSCH collides with a reserved symbol in the one or more first OCC groups.
- the processing of this embodiment may not be performed.
- Determining whether there is a fourth OCC group in which NPUSCH collides with a reserved symbol in one or more first OCC groups may be as follows: the first terminal determines whether resources within the one or more first OCC groups at least partially overlap with the reserved symbol; if so, determining that NPUSCH collides with the reserved symbol, and moving the first OCC group where the NPUSCH collides with the reserved symbol to the fourth OCC group.
- the method for determining whether there is a fourth OCC group in which NPUSCH collides with an SRS in one or more first OCC groups is similar to the method for determining whether there is a fourth OCC group in which NPUSCH collides with a reserved symbol in one or more first OCC groups, and thus will not be repeated.
- the first terminal punctures and sends the NPUSCH of the OCC application within the fourth OCC group based on the reserved symbol, which may mean: the first terminal uses the position of the reserved symbol on the first OCC block of the fourth OCC group as the puncturing position on the first OCC block; determines the corresponding puncturing position on each other OCC block in the fourth OCC group except the first OCC block based on the puncturing position on the first OCC block of the fourth OCC group; punctures the NPUSCH transmission within the fourth OCC group based on the puncturing position on the first OCC block in the fourth OCC group and the puncturing position on each other OCC block; and sends the NPUSCH of the OCC application within the fourth OCC group after puncturing.
- determining the corresponding puncture position on each other OCC block in the fourth OCC group except the first OCC block may refer to determining the relative position of the puncture position on the first OCC block of the fourth OCC group within the first OCC block, and using the same relative position on each other OCC block in one or more other OCC blocks in the fourth OCC group except the first OCC block as the puncture position of each other OCC block.
- the fourth OCC group includes 2 OCC blocks, each OCC block includes 1 time slot, and the reserved symbol falls at the 2nd to 6th symbols in OCC block 1, then the 2nd to 6th symbols in OCC block 1 are the puncture positions of OCC block 1, and similarly, the 2nd to 6th symbols in OCC block 2 are the puncture positions of OCC block 2.
- the first terminal keeps sending the corresponding NPUSCH at the position of the reserved symbol in the fourth OCC group, which may mean that the first terminal keeps sending the original corresponding NPUSCH at the position of the reserved symbol in the fourth OCC group, and the first terminal does not send other information on the reserved symbol in the fourth OCC group.
- the first terminal keeps sending the corresponding NPUSCH at the position of the SRS in the fourth OCC group, which is similar to the process of the first terminal keeping sending the corresponding NPUSCH at the position of the reserved symbol in the fourth OCC group, and will not be repeated.
- An example description is given of a collision between NPUSCH and SRS in a fourth OCC group in one or more first OCC groups. For example, if the NPUSCH (or NPUSCH transmission or transmission resources occupied by NPUSCH) sent by the first terminal collides with the SRS in the first OCC group, the first OCC group is used as the fourth OCC group, and the NPUSCH transmission of the applied OCC in the fourth OCC group is punctured based on the resource location where the collision occurred, or the NPUSCH transmission of the applied OCC is performed at the resource location where the collision occurred.
- the NPUSCH transmission (or the transmission resources occupied by the NPUSCH) collides with the SRS in time slot 0, and the NPUSCH transmission is not performed at the resource position of the collision, considering that time slot 0 and time slot 1 are in the same OCC group (OCC group 0), the NPUSCH transmission is not performed at the resource position corresponding to time slot 1, that is, the NPUSCH transmission of the OCC is punctured based on the position where the collision occurs with the SRS in time slot 0 of OCC group 0, and the NPUSCH transmission of the OCC is also punctured at the same position in time slot 1 of OCC group 0.
- the NPUSCH transmission of the OCC is still performed at the resource position where the collision occurs (that is, the SRS is not transmitted in time slot 0). This ensures that the NPUSCHs of the OCC applied on the two time slots of OCC group 0 can be combined and received.
- An example description is given of a collision between an NPUSCH and a reserved symbol in a fourth OCC group in one or more first OCC groups. For example, if an NPUSCH (or an NPUSCH transmission or a transmission resource occupied by an NPUSCH) sent by a first terminal collides with a reserved symbol in a first OCC group, the first OCC group is used as the fourth OCC group, and the NPUSCH transmission of the applied OCC in the OCC group is punctured based on the colliding symbol, or an NPUSCH transmission is performed on the colliding symbol.
- the NPUSCH transmission (or the transmission resources occupied by the NPUSCH) collides with the reserved symbol in time slot 0, the NPUSCH transmission is not performed on the colliding symbol.
- time slot 0 and time slot 1 are in the same OCC group (OCC group 0)
- the NPUSCH transmission is not performed on the symbol corresponding to time slot 1. That is, the NPUSCH transmission applying OCC is punctured based on the position where the collision occurs with the reserved symbol in time slot 0 of OCC group 0, and the NPUSCH transmission applying OCC is also punctured at the same position in time slot 1 of OCC group 0.
- the NPUSCH transmission applying OCC is still performed on the symbol where the collision occurs.
- the NPUSCH applying OCC on the two time slots of OCC group 0 can be combined and received.
- the NPUSCHs applying the OCC sent in different first OCC groups among the one or more first OCC groups are calculated based on the first orthogonal sequence and the NPUSCHs corresponding to the different first OCC groups.
- the first orthogonal sequence is determined from a plurality of candidate orthogonal sequences based on an index of the first orthogonal sequence corresponding to the first terminal, wherein the orthogonal sequences corresponding to the plurality of candidate orthogonal sequences have the same length.
- the index of the first orthogonal sequence corresponding to the first terminal may be preconfigured.
- the network device may configure the index of the first orthogonal sequence corresponding to the first terminal.
- the timing at which the network device configures the index of the first orthogonal sequence corresponding to the first terminal is within the protection scope of this embodiment as long as it is before the first terminal sends an NPUSH that applies the OCC.
- This embodiment does not limit the manner in which the network device determines the index of the first orthogonal sequence corresponding to the first terminal and the manner in which the network device configures the index of the first orthogonal sequence corresponding to the first terminal.
- the multiple candidate orthogonal sequences may be preconfigured.
- the network device may configure the multiple candidate orthogonal sequences for the first terminal.
- the timing at which the network device configures the multiple candidate orthogonal sequences for the first terminal is before the first terminal sends an NPUSH for applying the OCC, which is within the protection scope of this embodiment.
- This embodiment does not limit the manner in which the network device determines the multiple candidate orthogonal sequences or the manner in which the network device configures the multiple candidate orthogonal sequences for the first terminal.
- the network device configures the same multiple candidate orthogonal sequences for different terminals in at least one terminal, and the network device configures different orthogonal sequence indices for different terminals in at least one terminal, so that different terminals in at least one terminal use different orthogonal sequences.
- the manner and timing of configuring the orthogonal sequence index for each terminal and the manner and timing of configuring multiple candidate orthogonal sequences for each terminal by the network device are similar to the aforementioned manner and timing of configuring the orthogonal sequence index for the first terminal and the manner and timing of configuring multiple candidate orthogonal sequences for the first terminal, and therefore are not repeated.
- Calculating the NPUSCH for the OCC applied sent within each first OCC group may include: multiplying the first orthogonal sequence by the symbol of the NPUSCH corresponding to each first OCC group to obtain the NPUSCH for the OCC applied sent within each first OCC group.
- multiplying the first orthogonal sequence by the symbol of the NPUSCH corresponding to each first OCC group to obtain the NPUSCH for the OCC applied sent within each first OCC group may refer to: multiplying the first orthogonal sequence by the symbol of the NPUSCH corresponding to each OCC block in each first OCC group to obtain the NPUSCH for the OCC applied sent within each first OCC group.
- the OCC length i.e., the length of the orthogonal sequence
- the same network device can manage at least one terminal that multiplexes the same NPUSCH transmission resources, where the first terminal is any one of the at least one terminal, and the network device configures different OCC indexes, i.e., different orthogonal sequence indexes r, for different terminals in the at least one terminal. Therefore, different terminals will use different OCC indexes, i.e., different orthogonal sequence indexes r, thereby enabling code division multiplexing of at least one terminal within the same OCC group.
- NPUSCH transmission occupies multiple time slots (for example, time slot 0 to time slot 3 are illustrated in Figure 10).
- the OCC length that is, the length of the orthogonal sequence
- N SF 2
- every two time slots occupied by NPUSCH transmission are used as a first OCC group
- each time slot in each first OCC group (for example, OCC group 0 and OCC group 1 illustrated in Figure 10) is an OCC block.
- the first terminal multiplies the NPUSCH (or the symbol of the NPUSCH) corresponding to each first OCC group by the corresponding first orthogonal sequence w r (m) to obtain the NPUSCH of the applied OCC sent in each first OCC group.
- FIG10 illustrates that the NPUSCH (or the symbol of the NPUSCH) corresponding to time slot 0 and time slot 1 in OCC group 0 is multiplied by w r (0) and w r (1) in the first orthogonal sequence, respectively, to obtain the NPUSCH for the application of OCC transmitted in OCC group 0; the NPUSCH (or the symbol of the NPUSCH) corresponding to time slot 2 and time slot 3 in OCC group 1 is multiplied by w r (0) and w r (1) in the first orthogonal sequence, respectively, to obtain the NPUSCH for the application of OCC transmitted in OCC group 1.
- User 1 i.e., Terminal 1
- Based on this orthogonal sequence 1 it is multiplied with the corresponding NPUSCH in each first OCC group obtained based on time slot division, and the NPUSCH of the application of OCC transmitted by each first OCC group is obtained.
- the OCC length i.e., the length of the orthogonal sequence
- the same network device can manage at least one terminal that multiplexes the same NPUSCH transmission resources, the first terminal being any one of the at least one terminal, and the network device will configure different OCC indexes, i.e., different orthogonal sequence indexes r, for different terminals in the at least one terminal. Therefore, different terminals will use different OCC indexes, i.e., different orthogonal sequence indexes r, thereby achieving code division multiplexing of at least one terminal in the same OCC group.
- NPUSCH transmission occupies multiple subcarriers (for example, subcarrier 0 to subcarrier 1 are illustrated in Figure 11).
- the two subcarriers occupied by NPUSCH transmission are regarded as a first OCC group, and each subcarrier in the first OCC group (for example, OCC group 0 illustrated in Figure 11) is an OCC block.
- the first terminal multiplies the NPUSCH (or the symbol of NPUSCH) corresponding to each first OCC group by the corresponding first orthogonal sequence w r (m) to obtain the NPUSCH of the applied OCC sent in each first OCC group.
- Figure 11 illustrates that the NPUSCH (or the symbol of NPUSCH) corresponding to subcarrier 0 and subcarrier 1 in OCC group 0 are multiplied by w r (0) and w r (1) in the first orthogonal sequence respectively to obtain the NPUSCH of the applied OCC sent in OCC group 0.
- User 1 i.e., Terminal 1
- the scrambling sequence corresponding to the NPUSCH of the OCC application sent in each of the one or more first OCC groups is initialized based on the first frame index and/or the first time slot index of each first OCC group.
- NPUSCH that does not apply OCC only one initialization process is performed based on parameters such as the first frame index and the first time slot index.
- the NPUSCH that applies OCC and sent within each first OCC group is scrambled, and different first OCC groups use different parameter values to initialize the scrambling sequence.
- the scrambling sequence is initialized in each first OCC group according to the first frame index and the first time slot index of the first OCC group; that is, the process of the first terminal sending the NPUSCH that applies OCC within each first OCC group may include: the first terminal is based on each first OCC The first frame index and/or the first time slot index of the group are used to initialize the scrambling sequence to obtain the scrambling sequence corresponding to each first OCC group; the NPUSCH corresponding to each first OCC group is scrambled based on the scrambling sequence corresponding to each first OCC group, and the scrambled NPUSCH is modulated based on the first orthogonal sequence to obtain the NPUSCH of the OCC applied in the first OCC group and send it.
- the scrambling sequence should be initialized in each first OCC group.
- the scrambling sequence initialization can be calculated using the following formula: Where n RNTI is the RNTI associated with the NPUSCH transmission. is the cell ID, nf and ns are the first frame index and the first time slot index of the first OCC group respectively.
- the processing of the NPUSCH with OCC applied by the aforementioned first terminal may include the following process: the first terminal divides the NPUSCH into one or more second OCC groups based on the transmission resources occupied by the NPUSCH and the length of the orthogonal sequence; determines one or more first OCC groups for sending the NPUSCH based on the one or more second OCC groups; determines the first orthogonal sequence from multiple candidate orthogonal sequences based on the index of the first orthogonal sequence; scrambles the NPUSCH corresponding to each first OCC group based on the scrambling sequence corresponding to each first OCC group, modulates the scrambled NPUSCH based on the first orthogonal sequence, obtains the NPUSCH with OCC applied in each first OCC group and sends it.
- the method further includes: the first terminal sends a demodulation reference signal DMRS of the applied OCC within one or more fifth OCC groups, wherein the one or more fifth OCC groups are at least part of the one or more first OCC groups, and the DMRS of the applied OCC is carried by the NPUSCH of the applied OCC.
- the DMRS in the NB-IoT system does not support multi-user multiplexing.
- the first terminal sends the NPUSCH applying OCC
- the first terminal needs to send the DMRS applying OCC within the OCC group.
- each of the one or more first OCC groups needs to send a DMRS and each first OCC group is capable of sending a DMRS, then all first OCC groups serve as the fifth OCC group.
- the positions within the first part of the first OCC groups need to send DMRS, while the second part of the first OCC groups does not need to send DMRS, and all of the first part of the first OCC groups can send DMRS, then these first part of the first OCC groups can all be regarded as the fifth OCC group.
- the third part of the first OCC groups can all be regarded as the fifth OCC group.
- the method further includes one of the following: in a case where there is a sixth OCC group in which DMRS collides with reserved symbols in the one or more first OCC groups, the first terminal does not use the sixth OCC group as one of the one or more fifth OCC groups; in a case where there is a sixth OCC group in which DMRS collides with reserved symbols in the one or more first OCC groups, the first terminal uses the sixth OCC group as one of the one or more fifth OCC groups.
- the specific processing method for the first terminal to determine that there is a sixth OCC group in the one or more first OCC groups where the DMRS collides with the reserved symbol may include: the first terminal determines whether the DMRS in the one or more first OCC groups at least partially overlaps with the reserved symbol; if so, it is determined that the DMRS collides with the reserved symbol, and the first OCC group where the DMRS collides with the reserved symbol is used as the sixth OCC group.
- the collision between the DMRS and the reserved symbol may also be used as the second condition; that is, the first terminal determines that there is a sixth OCC group in which the DMRS collides with the reserved symbol in the one or more first OCC groups, which may refer to: the first terminal determines that there is a sixth OCC group in which the one or more first OCC groups satisfies the second condition.
- the first terminal not using the sixth OCC group as one of the one or more fifth OCC groups may mean that: the first terminal does not use the sixth OCC group as one of the one or more fifth OCC groups, and the first terminal does not send DMRS on each OCC block in the sixth OCC group.
- the first terminal not sending DMRS on each OCC block in the sixth OCC group may mean that: if a DMRS collides with a reserved symbol at a first relative position of a second OCC block in the sixth OCC group, it is determined that a DMRS is not sent at the first relative position of the second OCC block in the sixth OCC group, and DMRS is also not sent at the first relative positions of other OCC blocks in the sixth OCC group except the second OCC block.
- the first terminal determines whether to use any one of the first OCC groups as the fifth OCC group by first determining whether the first OCC group satisfies a second condition, where the second condition may include: a DMRS collides with a reserved symbol. That is, the first terminal determines whether a DMRS collides with a reserved symbol in the first OCC group. If so, the first terminal uses the first OCC group as the sixth OCC group, cancels sending the DMRS in the sixth OCC group, or sends a DMRS to which the OCC is applied on the colliding symbols in the sixth OCC group (i.e., the sixth OCC group is used as the fifth OCC group, and the DMRS to which the OCC is applied is continued to be sent).
- the second condition may include: a DMRS collides with a reserved symbol. That is, the first terminal determines whether a DMRS collides with a reserved symbol in the first OCC group. If so, the first terminal uses the first OCC group as the sixth OCC group
- the DMRS sending by the first terminal collides with the reserved symbol in time slot 0
- the DMRS transmission is canceled at the symbol position of the collision in time slot 0 of OCC group 0.
- the DMRS is not transmitted on the same symbol corresponding to time slot 1 of OCC group 0.
- the DMRS applying OCC is still transmitted on the symbol that collides, that is, the DMRS applying OCC is continued to be transmitted in time slot 0 and time slot 1 of OCC group 0, and no other information is transmitted on the reserved symbol. This ensures that the DMRS applying OCC on these two time slots can be combined and received.
- This example is particularly applicable to scenarios where the first condition is not used in the aforementioned embodiment; in other words, if the first condition is used when determining one or more first OCC groups in the aforementioned embodiment, this example may not be performed.
- the second condition is that the DMRS collides with a fully reserved uplink subframe. If the DMRS collides with a fully reserved uplink subframe in the tenth OCC group, the colliding DMRS is deferred until the next OCC group that does not collide with the fully reserved uplink subframe. For example, in Figure 13, if the DMRS collides with a fully reserved uplink subframe, the colliding DMRS is deferred until timeslot 0, and the OCC group is determined based on the timeslots that do not collide with the fully reserved uplink subframe. That is, timeslot 0 and timeslot 1 form OCC group 1.
- the DMRS for the applied OCC uses the same DMRS sequence value on each OCC block within the OCC group.
- the DMRS for the applied OCC sent in each fifth OCC group of the one or more fifth OCC groups is calculated based on the first orthogonal sequence and the DMRS sequence value corresponding to each OCC block within each fifth OCC group, where different OCC blocks within the same fifth OCC group correspond to the same DMRS sequence value.
- the method of calculating the DMRS sequence value corresponding to each OCC block in each fifth OCC group of the first terminal is exemplarily described, which may specifically include:
- the sequence number value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group is divided by the length of the orthogonal sequence and rounded down to obtain the first index value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group; based on the first index value (p), the corresponding pseudo-random sequence value is obtained from the binary pseudo-random sequence, and the DMRS sequence value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group is calculated based on the first index value; wherein, n, m, k, and p are all integers greater than or equal to 0.
- an OCC block includes multiple time units or multiple subcarriers
- the length of the orthogonal sequence and the number of multiple time units or the number of multiple subcarriers are multiplied to obtain a first value
- the sequence number value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group is divided by the first value and rounded down to obtain a second value
- the sequence number value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group is multiplied by the number of multiple time units or the number of multiple subcarriers.
- a third value is obtained by row modulo calculation; the second value and the third value are added to obtain a first index value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group; and a DMRS sequence value corresponding to the nth time unit or the nth subcarrier in the kth OCC block of the mth fifth OCC group is calculated based on the first index value.
- the sequence number value is greater than or equal to 0 and less than or equal to the specified value, and the sequence number value increases with the index or number corresponding to the time unit (such as time slot), or the sequence number value increases with the index or number corresponding to the subcarrier.
- the specified value can be equal to The description of the parameters is the same as that in the above embodiment and will not be repeated here. Alternatively, the specified value may be equal to (number of subcarriers).
- the DMRS sequence is That is, the DMRS sequence values on different time slots are different. If OCC is applied between the time slots occupied by NPUSCH transmission, it is necessary to ensure that the DMRS on each time slot in the same OCC group (for example, time slots 0 and 1 in OCC group 0, or time slots 2 and 3 in OCC group 1 in Figure 14) uses the same DMRS sequence value, which can be calculated using the following formula: Wherein, p is the first index value in the above example, n is the sequence number value of the n-th time unit, N SF , The relevant description is the same as that of the aforementioned embodiment and will not be repeated here.
- the DMRS sequence value of each time slot in the same OCC group is calculated by the above formula, since the sequence value corresponding to each time slot in the same OCC group is the same after being divided by the length of the orthogonal sequence and then rounded down, the DMRS sequence value corresponding to each time slot in the same OCC group can be made the same.
- the DMRS on OCC group 0 all use DMRS sequence value 1
- the DMRS on OCC group 1 all use DMRS sequence value 2. This ensures that the network device can merge the DMRS in the OCC group.
- each OCC block in the OCC group contains T time slots, it is necessary to ensure that the DMRS on each T time slot in the OCC group uses the same DMRS sequence value (that is, the DMRS on the time slots at the same position on different OCC blocks in the same OCC group use the same DMRS sequence value, and the DMRS on different time slots in the same OCC block in the same OCC group use different DMRS sequence values), that is,
- T is the number of time slots contained in an OCC block; p, n, N SF , The relevant description is the same as the above embodiment and will not be repeated.
- OCC block 1 on OCC group 0 includes time slot 0 and time slot 1
- OCC block 2 includes time slot 2 and time slot 3.
- the DMRS on the two time slots in the OCC block 1 can use DMRS sequence value 1 and sequence value 2, and the DMRS on the two time slots in the OCC block 2 can use DMRS sequence value 1 and sequence value 2. In this way, it can be ensured that the network device can merge the DMRS in the OCC group.
- the DMRS sequence is That is, the DMRS sequence values on different subcarriers are different. If the terminal device applies OCC between the subcarriers occupied by NPUSCH transmission, it is necessary to ensure that the same DMRS sequence value is applied to each subcarrier in the OCC group (such as subcarrier 0 and subcarrier 1 in OCC group 0 in Figure 15), that is, Among them, the meaning of each parameter in the formula has been explained in the aforementioned various embodiments and will not be repeated here.
- the DMRS sequence value of each subcarrier in the same OCC group is calculated using the above formula, since the sequence value corresponding to each subcarrier in the same OCC group is the same after dividing by the length of the orthogonal sequence and then rounding down, the DMRS sequence value corresponding to each subcarrier in the same OCC group can be made the same.
- the DMRS on subcarrier 0 and subcarrier 1 in OCC group 0 in Figure 15 can use the same DMRS sequence value.
- each OCC block in the OCC group contains T subcarriers, it is necessary to ensure that the DMRS on each T subcarrier in the OCC group uses the same DMRS sequence value (that is, the DMRS on the subcarriers at the same position on different OCC blocks in the same OCC group uses the same DMRS sequence value, and the DMRS on different subcarriers in the same OCC block in the same OCC group uses different DMRS sequence values), that is, Among them, the meaning of each parameter in the formula has been explained in the aforementioned multiple embodiments and will not be repeated here.
- the DMRS sequence value of each subcarrier in the same OCC group is calculated by the above formula, since the sequence values corresponding to the subcarriers in different OCC blocks in the same OCC group can obtain the same p value after calculation, the DMRS sequence values corresponding to the subcarriers at the same position in different OCC blocks in the same OCC group can be made the same, and the DMRS sequence values corresponding to different subcarriers in the same OCC block are different, so that the network device can merge the DMRS in the OCC group.
- the DMRS applied to the OCC sent in each fifth OCC group of the one or more fifth OCC groups is obtained by multiplying the first orthogonal sequence and the DMRS sequence value corresponding to each OCC block in each fifth OCC group.
- the first terminal sends the DMRS applying the OCC in one or more fifth OCC groups. This may be: the first terminal multiplies the DMRS on each OCC block in each fifth OCC group by the corresponding first orthogonal sequence to send the DMRS applying the OCC.
- the DMRS on each time slot in the OCC group is multiplied by the corresponding orthogonal sequence, that is, w r (m)* ru (p).
- the DMRS on time slot 0 and time slot 1 in OCC group 0 are multiplied by the corresponding first orthogonal sequences w r (0) and w r (1)
- the DMRS on time slot 2 and time slot 3 in OCC group 1 are multiplied by the corresponding first orthogonal sequences w r (0) and w r (1).
- the first terminal sends the DMRS applying OCC in one or more fifth OCC groups, which can be: determining the DMRS sequence cyclic shift value corresponding to the index of the first orthogonal sequence, and calculating the DMRS sequence value corresponding to each OCC block in each fifth OCC group based on the DMRS sequence cyclic shift value to send the DMRS applying OCC.
- the DMRS applying OCC in one or more fifth OCC groups, which can be: determining the DMRS sequence cyclic shift value corresponding to the index of the first orthogonal sequence, and calculating the DMRS sequence value corresponding to each OCC block in each fifth OCC group based on the DMRS sequence cyclic shift value to send the DMRS applying OCC.
- DMRSs of the applied OCC sent by different OCC blocks in the same fifth OCC group in the one or more fifth OCC groups correspond to the same sequence group index.
- This embodiment is particularly applicable to DMRS using sequence group hopping.
- DMRSs of the same fifth OCC group can use the same sequence group index.
- the sequence group index corresponding to the DMRS of the OCC application sent by each OCC block in each fifth OCC group is determined based on the first time slot index in the fifth OCC group.
- the sequence group index corresponding to the DMRS of the applied OCC sent by each OCC block in each fifth OCC group is determined based on the sequence group frequency hopping pattern corresponding to each fifth OCC group, and the sequence group frequency hopping corresponding to each fifth OCC group is determined based on the first time slot index in the fifth OCC group.
- the corresponding sequence group hopping pattern is Where n' is the time slot index n s or the first time slot index n s of RU, Determined according to high-level parameters; at this time, the terminal determines the sequence group hopping index Where fss is the sequence shift pattern and is determined by higher-layer parameters. It can be seen that in scenarios where sequence group hopping is used and OCC DMRS is not applied, the sequence group hopping patterns fgh (n') used by DMRS in different time slots are different, resulting in different sequence group indices u used by DMRS in different time slots.
- the scenario provided in this embodiment is to use sequence group hopping and apply OCC DMRS.
- the same fifth OCC group The sequence group index u used by the DMRS of the same fifth OCC group should be the same.
- the sequence group hopping pattern f gh (n′) used by the DMRS in the same fifth OCC group can be determined according to the first time slot index ns of the OCC group.
- the sequence group index used by the DMRS on each OCC block in the same fifth OCC group is determined based on the same sequence group hopping pattern. In this way, the sequence group index u used by the DMRS in the same fifth OCC group can be the same, thereby ensuring that the network device can merge the DMRS in the OCC group.
- the one or more first OCC groups are determined based on one or more second OCC groups, wherein the one or more second OCC groups are determined based on the transmission resources occupied by the NPUSCH and/or the length of the orthogonal sequence.
- the method further includes: when there is a first resource that meets the first condition in a third OCC group among the one or more second OCC groups, the network device performs one of the following: canceling the reception of NPUSCH in the third OCC group, postponing the reception of NPUSCH corresponding to the third OCC group, and adjusting the third OCC group.
- the network device receives the NPUSCH of the applied OCC sent by at least one terminal in one or more first OCC groups, including one of the following: when there is a fourth OCC group in which the NPUSCH collides with a reserved symbol among the one or more first OCC groups, the network device receives the NPUSCH of the applied OCC sent by the at least one terminal in the fourth OCC group based on puncturing of the reserved symbol; when there is a fourth OCC group in which the NPUSCH collides with an SRS among the one or more first OCC groups, the network device receives the NPUSCH of the applied OCC sent by the at least one terminal in the fourth OCC group based on puncturing of the SRS; when there is a fourth OCC group in which the NPUSCH collides with a reserved symbol among the one or more first OCC groups, the network device keeps receiving the NPUSCH of the applied OCC sent by the corresponding at least one terminal at the position of the reserved symbol in the fourth OCC group; when there is a fourth OCC
- the network device may be a device that obtains one or more first OCC groups based on one or more second OCC groups. It should be noted that whether the network device performs the processing of determining whether there is a fourth OCC group in which NPUSCH collides with the reserved symbol in one or more first OCC groups, and/or determining whether there is a fourth OCC group in which NPUSCH collides with the SRS in the one or more first OCC groups, is the same as the relevant description of whether the aforementioned first terminal performs the processing of determining whether there is a fourth OCC group in which NPUSCH collides with the reserved symbol in one or more first OCC groups, and/or determining whether there is a fourth OCC group in which NPUSCH collides with the SRS in the one or more first OCC groups, and no repetition is made.
- the network device receiving the NPUSCH of the OCC application sent by the at least one terminal in the fourth OCC group based on the puncturing of the reserved symbol may refer to: the network device using the position of the reserved symbol on the first OCC block of the fourth OCC group as the puncturing position on the first OCC block; determining the corresponding puncturing position on each other OCC block in the fourth OCC group except the first OCC block based on the puncturing position on the first OCC block of the fourth OCC group; puncturing the NPUSCH transmission in the fourth OCC group based on the puncturing position on the first OCC block and the puncturing position on each other OCC block in the fourth OCC group; and receiving the NPUSCH of the OCC application sent by the at least one terminal in the fourth OCC group after puncturing.
- the processing of the NPUSCH of the application OCC sent by the at least one terminal received by the network device in the fourth OCC group based on the SRS puncturing is similar to the processing of the NPUSCH of the application OCC sent by the at least one terminal received by the network device in the fourth OCC group based on the reserved symbol puncturing, and will not be repeated.
- the network device maintains receiving the NPUSCH of the application OCC sent by the corresponding at least one terminal at the position of the reserved symbol in the fourth OCC group, which may mean that the network device maintains receiving the NPUSCH of the application OCC sent by the at least one terminal originally corresponding to the reserved symbol position in the fourth OCC group, and does not receive other information sent by each terminal on the reserved symbol in the fourth OCC group.
- the network device maintains receiving the NPUSCH of the application OCC sent by the corresponding at least one terminal at the position of the SRS in the fourth OCC group, which may mean that the network device maintains receiving the NPUSCH of the application OCC sent by the at least one terminal originally corresponding to the SRS position at the SRS position in the fourth OCC group, and does not receive the SRS sent by each terminal on the SRS in the fourth OCC group.
- the orthogonal sequence corresponding to the at least one terminal is determined from multiple candidate orthogonal sequences based on an index of the orthogonal sequence corresponding to each terminal in the at least one terminal.
- the network device may determine the orthogonal sequence corresponding to each terminal from multiple candidate orthogonal sequences based on the index of the orthogonal sequence corresponding to the terminal.
- the way in which the network device calculates the scrambling sequence of the NPUSCH of each first OCC group of the first terminal should be the same as the way in which the first terminal calculates the scrambling sequence corresponding to each first OCC group, so it is not repeated.
- the way in which the network device calculates the scrambling sequence of the NPUSCH of each first OCC group of each terminal should also be similar to the way in which the network device calculates the scrambling sequence of the NPUSCH of each first OCC group of the first terminal, so it is not repeated.
- the method further includes one of the following: when there is a sixth OCC group in which DMRS collides with reserved symbols in the one or more first OCC groups, the network device does not receive DMRS in the sixth OCC group and does not use the sixth OCC group as one of the one or more fifth OCC groups; when there is a sixth OCC group in which DMRS collides with reserved symbols in the one or more first OCC groups, the network device determines to use the sixth OCC group as one of the one or more fifth OCC groups.
- the network device does not receive DMRS in the sixth OCC group and does not use the sixth OCC group as one of the one or more fifth OCC groups. This can be as follows: the first terminal does not use the sixth OCC group as one of the one or more fifth OCC groups; if the DMRS collides with the reserved symbol at the first relative position of the second OCC block in the sixth OCC group, the network device determines not to receive DMRS at the first relative position of the second OCC block in the sixth OCC group, and also does not receive DMRS at the first relative positions of other OCC blocks in the sixth OCC group except the second OCC block.
- the network device determines to use the sixth OCC group as one of the one or more fifth OCC groups, which may be: the network device uses the sixth OCC group as one of the one or more fifth OCC groups, and keeps receiving the DMRS of the application OCC sent by at least one terminal at the position where the reserved symbol collides within the sixth OCC group.
- keeping receiving the DMRS of the application OCC sent by at least one terminal at the position where the reserved symbol collides within the sixth OCC group may mean: the network device keeps receiving the DMRS of the application OCC sent by at least one terminal at the position where the reserved symbol collides within the sixth OCC group, and does not receive other information transmitted on the reserved symbol within the sixth OCC group.
- the processing method of the network device may also include: the network device determines whether the DMRS in one or more first OCC groups collides with the resources included in the second condition, and if so, the first OCC group where the DMRS collides with the resources included in the second condition is used as the tenth OCC group; the first terminal performs one of the following: canceling the reception of NPUSCH and DMRS in the tenth OCC group, postponing the reception of NPUSCH and DMRS corresponding to the tenth OCC group, and adjusting the tenth OCC group.
- the second condition may also include the collision of DMRS with at least one of the following: NPRACH resources, inserted gaps, reserved uplink subframes, and downlink reception.
- the resources included in the second condition are at least one of NPRACH resources, inserted gaps, reserved uplink subframes, and downlink reception.
- the instructions on canceling the reception of NPUSCH and DMRS in the tenth OCC group, postponing the reception of NPUSCH and DMRS corresponding to the tenth OCC group, and adjusting the tenth OCC group are similar to the instructions on canceling the reception of NPUSCH in the third OCC group, postponing the reception of NPUSCH corresponding to the third OCC group, and adjusting the third OCC group in the aforementioned embodiment.
- the only difference is that in this example, the DMRS corresponding to the tenth OCC group is also processed in the same way, which will not be repeated here.
- the method further includes: the network device demodulates the DMRS sent by each terminal received in each fifth OCC group based on the orthogonal sequence corresponding to the at least one terminal and the DMRS sequence value corresponding to each OCC block in each fifth OCC group in the one or more fifth OCC groups, wherein the same terminal corresponds to the same DMRS sequence value in different OCC blocks in the same fifth OCC group.
- the network device demodulates the DMRS sent by each terminal received in each fifth OCC group based on the orthogonal sequence corresponding to the at least one terminal and the DMRS sequence value corresponding to each OCC block in each fifth OCC group in the one or more fifth OCC groups. It may include: the network device demodulates the DMRS sent by the first terminal received in each fifth OCC group based on multiplying the first orthogonal sequence corresponding to the first terminal and the DMRS sequence value corresponding to each OCC block in each fifth OCC group in the one or more fifth OCC groups.
- the network device demodulates the DMRS sent by the first terminal received in each fifth OCC group based on the multiplication of the first orthogonal sequence corresponding to the first terminal and the DMRS sequence value corresponding to each OCC block in each fifth OCC group of the one or more fifth OCC groups.
- the demodulation method of the DMRS sent by the network device to each terminal is the same as that of the first terminal, so it is not described in detail.
- sequence group indexes of DMRSs corresponding to different OCC blocks in the same fifth OCC group of the same terminal are the same.
- This embodiment is particularly applicable to a DMRS using sequence group hopping.
- the way in which the network device determines the sequence group index of the DMRS corresponding to each OCC block in each fifth OCC group of the first terminal may include: determining the sequence group frequency hopping corresponding to each fifth OCC group based on the first time slot index in each fifth OCC group, and determining the sequence group index of the DMRS corresponding to each OCC block in each fifth OCC group of the first terminal based on the sequence group frequency hopping pattern corresponding to each fifth OCC group.
- the calculation method for specifically determining the sequence group index of the DMRS corresponding to each OCC block in each fifth OCC group of the first terminal is the same as the aforementioned embodiment and will not be repeated here.
- the way in which the network device determines the sequence group index of the DMRS corresponding to each OCC block in each fifth OCC group of each terminal is similar to that of the first terminal and will not be repeated.
- the satellite beam coverage is large, resulting in the number of users accessing the cell being significantly higher than that in the terrestrial cell. Therefore, how to improve the system capacity becomes a problem that needs to be solved.
- the first terminal can transmit the NPUSCH using OCC within one or more OCC groups.
- OCC to transmit NPUSCH
- code division multiplexing can be achieved on time-frequency resources, thereby improving system capacity.
- the network device can receive the NPUSCH using OCC sent by the terminal in one or more OCC groups, and different terminals use different orthogonal sequences to generate the NPUSCH using OCC, it is possible to implement code division multiplexing of different users on the same time-frequency resources to improve system capacity.
- the first terminal can also adjust the NPUSCH transmission in the OCC group that meets the first condition, so as to ensure that the network device can combine and receive the NPUSCH on different OCC blocks in the OCC group.
- the solution provided in this embodiment can also enable the first terminal to send the DMRS of the applied OCC in each fifth OCC group, so as to ensure the orthogonality between the DMRS sent in the OCC group, so that the network side can perform channel estimation on the terminal that performs resource multiplexing in the OCC group.
- the first terminal can also adjust the DMRS transmission in the fifth OCC group that meets the second condition, so as to ensure that the network device can combine and receive the DMRS on different OCC blocks in the OCC group.
- FIG16 is a schematic diagram of the structure of a first terminal according to an embodiment of the present application, including:
- the first communication unit 1601 is configured to send a narrowband physical uplink shared channel NPUSCH applying OCC within one or more first orthogonal cover code OCC groups.
- the first communication unit is used to send a demodulation reference signal DMRS of the applied OCC within one or more fifth OCC groups, wherein the one or more fifth OCC groups are at least part of the one or more first OCC groups, and the DMRS of the applied OCC is carried by the NPUSCH of the applied OCC.
- the network device further includes:
- the first condition includes that the NPUSCH collides with at least one of the following: narrowband physical random access channel NPRACH resources, inserted gaps, reserved uplink subframes, downlink reception, reserved symbols, and sounding reference signals SRS.
- the second communication unit is used to perform one of the following: when there is a fourth OCC group in which NPUSCH collides with a reserved symbol among the one or more first OCC groups, receiving the NPUSCH of the application OCC sent by the at least one terminal in the fourth OCC group based on the puncturing of the reserved symbol; when there is a fourth OCC group in which NPUSCH collides with SRS among the one or more first OCC groups, receiving the NPUSCH of the application OCC sent by the at least one terminal in the fourth OCC group based on the puncturing of the SRS; when there is a fourth OCC group in which NPUSCH collides with a reserved symbol among the one or more first OCC groups, keeping receiving the NPUSCH of the application OCC sent by the corresponding at least one terminal at the position of the reserved symbol in the fourth OCC group; when there is a fourth OCC group in which NPUSCH collides with SRS among the one or more first OCC groups, keeping receiving the NPUSCH of the application OCC sent by the corresponding at least one
- the transmission resources occupied by the NPUSCH are related to the number of repeated transmissions of the NPUSCH, wherein the number of repeated transmissions of the NPUSCH is determined based on at least one of the following: the number of repeated transmissions of the NPUSCH configured by the network device, the maximum transmission block size TBS when performing early data transmission EDT configured by the high layer, the TBS corresponding to the NPUSCH transmission, and the length of the orthogonal sequence.
- the second processing unit is used to obtain the NPUSCH of each first OCC group corresponding to each terminal in the at least one terminal based on the orthogonal sequence corresponding to the at least one terminal and the NPUSCH of the applied OCC sent by at least one terminal received in each first OCC group in the one or more first OCC groups.
- the second processing unit is configured to descramble the NPUSCH of each first OCC group corresponding to each terminal based on the scrambling sequence of the NPUSCH of each first OCC group corresponding to each terminal, wherein each first OCC group corresponding to each terminal
- the scrambling sequence of the NPUSCH is initialized based on the first frame index and/or the first time slot index of each first OCC group.
- the sequence group indexes of DMRSs corresponding to different OCC blocks of the same terminal in the same fifth OCC group are the same.
- the orthogonal sequence corresponding to the at least one terminal is determined from a plurality of candidate orthogonal sequences based on an index of the orthogonal sequence corresponding to each terminal in the at least one terminal.
- the device of the embodiment of the present application can realize the corresponding functions of each device in the aforementioned authentication method embodiment.
- the processes, functions, implementation methods and beneficial effects corresponding to the first terminal or each module (sub-module, unit or component, etc.) in the network device can be found in the corresponding description in the above method embodiment, which will not be repeated here.
- the functions described in the first terminal of the application embodiment or each module (sub-module, unit or component, etc.) in the network device can be implemented by different modules (sub-module, unit or component, etc.) or by the same module (sub-module, unit or component, etc.).
- the communication device 1800 may be the first terminal or network device of an embodiment of the present application, and the communication device 1800 may implement the corresponding processes implemented by the first terminal or network device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
- FIG 19 is a schematic structural diagram of a chip 1900 according to an embodiment of the present application.
- the chip 1900 includes a processor 1910, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application.
- the chip 1900 may also include a memory 1920.
- the processor 1910 can call and execute a computer program from the memory 1920 to implement the method performed by the first terminal or network device in the embodiment of the present application.
- the memory 1920 may be a separate device independent of the processor 1910 or integrated into the processor 1910.
- the chip 1900 may also include an input interface 1930.
- the processor 1910 may control the input interface 1930 to communicate with other devices or chips, specifically, to obtain information or data sent by other devices or chips.
- the chip 1900 may also include an output interface 1940.
- the processor 1910 may control the output interface 1940 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
- FIG 20 is a schematic block diagram of a communication system 2000 according to an embodiment of the present application.
- Communication system 2000 includes a first terminal 2010 and a network device 2020.
- First terminal 2010 can be used to implement the corresponding functions implemented by the terminal in the above-described method.
- Network device 2020 can be used to implement the corresponding functions implemented by the core network element in the above-described method. For the sake of brevity, these details are omitted here.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente demande porte sur des procédés de communication, des dispositifs, un support de stockage lisible par ordinateur, un produit programme d'ordinateur et un programme d'ordinateur. Un procédé de communication comprend les étapes suivantes : un premier terminal envoie, dans un ou plusieurs premiers groupes de codes de couverture orthogonaux (OCC), un canal physique partagé montant à bande étroite (NPUSCH) à l'aide d'OCC.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/077625 WO2025175433A1 (fr) | 2024-02-19 | 2024-02-19 | Procédés et dispositifs de communication |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/077625 WO2025175433A1 (fr) | 2024-02-19 | 2024-02-19 | Procédés et dispositifs de communication |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025175433A1 true WO2025175433A1 (fr) | 2025-08-28 |
Family
ID=96846339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/077625 Pending WO2025175433A1 (fr) | 2024-02-19 | 2024-02-19 | Procédés et dispositifs de communication |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025175433A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017119931A1 (fr) * | 2016-01-08 | 2017-07-13 | Intel IP Corporation | Rétroaction d'une demande automatique de répétition hybride de liaison descendante pour des dispositifs de l'internet des objets à bande étroite |
| US20170230962A1 (en) * | 2016-02-04 | 2017-08-10 | Kt Corporation | Method and device for configuring resource unit for transmitting uplink signal by nb-iot ue |
| WO2019095875A1 (fr) * | 2017-11-17 | 2019-05-23 | 中兴通讯股份有限公司 | Procédé et appareil pour envoyer un signal, et support de stockage informatique |
| CN110463236A (zh) * | 2017-03-24 | 2019-11-15 | 英特尔Ip公司 | 用于进一步增强的窄带物联网(feNB-IoT)的调度请求的设计 |
| US20220353660A1 (en) * | 2017-08-10 | 2022-11-03 | Apple Inc. | Uplink Transmission in TDD Supporting feNB-IOT Operation |
-
2024
- 2024-02-19 WO PCT/CN2024/077625 patent/WO2025175433A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017119931A1 (fr) * | 2016-01-08 | 2017-07-13 | Intel IP Corporation | Rétroaction d'une demande automatique de répétition hybride de liaison descendante pour des dispositifs de l'internet des objets à bande étroite |
| US20170230962A1 (en) * | 2016-02-04 | 2017-08-10 | Kt Corporation | Method and device for configuring resource unit for transmitting uplink signal by nb-iot ue |
| CN110463236A (zh) * | 2017-03-24 | 2019-11-15 | 英特尔Ip公司 | 用于进一步增强的窄带物联网(feNB-IoT)的调度请求的设计 |
| US20220353660A1 (en) * | 2017-08-10 | 2022-11-03 | Apple Inc. | Uplink Transmission in TDD Supporting feNB-IOT Operation |
| WO2019095875A1 (fr) * | 2017-11-17 | 2019-05-23 | 中兴通讯股份有限公司 | Procédé et appareil pour envoyer un signal, et support de stockage informatique |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN118784195A (zh) | 侧行反馈资源配置方法、终端设备和网络设备 | |
| CN114982281B (zh) | 物理信道的资源映射方法、终端设备和网络设备 | |
| WO2019052334A1 (fr) | Procédé et dispositif de communication | |
| CN116458251B (zh) | 随机接入方法和终端设备 | |
| CN116684977B (zh) | 传输资源的确定方法和终端设备 | |
| CN116803180A (zh) | 半双工的数据传输方法、终端设备和网络设备 | |
| JP6878587B2 (ja) | 情報伝送方法、ネットワーク機器及び端末装置 | |
| WO2023082356A1 (fr) | Procédé de communication sans fil et dispositif terminal | |
| CN112970219B (zh) | 一种资源确定方法及装置、终端 | |
| CN119402147A (zh) | 传输方法、终端设备和网络设备 | |
| CN116058029B (zh) | 信道资源的确定方法和终端设备 | |
| CN115835406B (zh) | 无线通信的方法及设备 | |
| CN115299164B (zh) | 取消传输配置授权上行信道的方法、终端设备和网络设备 | |
| US20240243886A1 (en) | Wireless communication method, terminal device, and network device | |
| US20250358818A1 (en) | Communication method and terminal device | |
| WO2025175433A1 (fr) | Procédés et dispositifs de communication | |
| WO2023197154A1 (fr) | Procédé de communication sans fil, dispositif terminal et dispositif réseau | |
| CN119156802A (zh) | 通信方法和设备 | |
| CN118511497A (zh) | 无线通信的方法、终端设备和网络设备 | |
| CN116982370A (zh) | 无线通信的方法、终端设备和网络设备 | |
| KR20220009883A (ko) | 비지상 네트워크 시스템에서 랜덤 액세스를 수행하는 장치 및 방법 | |
| CN119071902A (zh) | 无线通信的方法、终端设备和网络设备 | |
| WO2024130632A1 (fr) | Procédé de communication sans fil, dispositif terminal et dispositif réseau | |
| WO2025168064A1 (fr) | Procédé de communication et appareil de communication | |
| WO2025129697A1 (fr) | Procédé de transmission de canal, dispositif, et support de stockage |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24925195 Country of ref document: EP Kind code of ref document: A1 |