Communication methods and devices

By using code division multiplexing NPUSCH transmission in the OCC group in the NTN system, the system capacity shortage caused by the high number of terminals within the satellite beam coverage is solved, and the system capacity is improved.

WO2025175433A1PCT designated stage Publication Date: 2025-08-28GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Patent Information

Application Number
PCT/CN2024/077625
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

In NTN systems, the number of terminals within the coverage range of satellite beams is high, resulting in the improvement of system capacity becoming an urgent problem to be solved.

Method used

By sending and receiving NPUSCH of applied OCCs within one or more OCC groups, code division multiplexing on time-frequency resources is realized and system capacity is improved.

Benefits of technology

Through the use of OCC, NPUSCH transmission is realized and system capacity is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024077625_28082025_PF_FP_ABST
    Figure CN2024077625_28082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to communication methods, devices, a computer-readable storage medium, a computer program product and a computer program. A communication method comprises: a first terminal sending, in one or more first orthogonal cover code (OCC) groups, a narrowband physical uplink shared channel (NPUSCH) using OCCs.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device Technical Field

[0001] 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. Background Art

[0002] In related technologies, in NTN (Non-Terrestrial Network) systems, satellite beams have a large coverage area. Within this coverage area, a large number of terminals may need to access the NTN network. Furthermore, in this scenario, the number of terminals that may simultaneously access the NTN network is higher than in TN systems. Therefore, increasing system capacity becomes a pressing issue.

[0003] Summary of the Invention

[0004] Embodiments of the present application provide a communication method, device, computer-readable storage medium, computer program product, and computer program.

[0005] An embodiment of the present application provides a communication method, including:

[0006] The first terminal sends an NPUSCH to which the OCC is applied within one or more first OCC groups.

[0007] An embodiment of the present application provides a communication method, including:

[0008] The network device receives an OCC-applied NPUSCH sent by at least one terminal in one or more first OCC groups.

[0009] An embodiment of the present application provides a first terminal, including:

[0010] The first communication unit is configured to send an NPUSCH to which the OCC is applied within one or more first OCC groups.

[0011] An embodiment of the present application provides a network device, including:

[0012] The second communication unit is configured to receive an NPUSCH of the OCC application sent by at least one terminal in one or more first OCC groups.

[0013] An embodiment of the present application provides a first terminal, 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, and the processor is used to call and execute the computer program stored in the memory, so that the first terminal performs the above method.

[0014] 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, and the processor is used to call and execute the computer program stored in the memory, so that the network device performs the above method.

[0015] The embodiment of the present application provides a chip for implementing the above method.

[0016] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above method.

[0017] An embodiment of the present application provides a computer-readable storage medium for storing a computer program, which enables a device to perform the above method when the computer program is executed by the device.

[0018] An embodiment of the present application provides a computer program product, including computer program instructions, which enable a computer to execute the above method.

[0019] An embodiment of the present application provides a computer program, which, when executed on a computer, enables the computer to execute the above method.

[0020] According to the solution provided in the embodiment of the present application, the terminal can transmit the NPUSCH using OCC within one or more OCC groups. In this way, by using OCC to transmit NPUSCH, code division multiplexing can be achieved on time-frequency resources, thereby improving system capacity. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG1 is a schematic diagram of an application scenario according to an embodiment of the present application.

[0022] FIG2 is a schematic flowchart of a communication method according to an embodiment of the present application.

[0023] FIG3 is a schematic flowchart of a communication method according to another embodiment of the present application.

[0024] FIG4 is a schematic diagram of a processing scenario in which NPUSCH and NPRACH resources collide according to an embodiment of the present application.

[0025] FIG5 is a schematic diagram of a processing scenario in which NPUSCH collides with an inserted gap according to an embodiment of the present application.

[0026] FIG6 is a schematic diagram of a processing scenario in which an NPUSCH collides with a fully reserved uplink subframe according to an embodiment of the present application.

[0027] FIG7 is a schematic diagram of a processing scenario in which NPUSCH collides with downlink reception according to an embodiment of the present application.

[0028] FIG8 is a schematic diagram of a processing scenario in which NPUSCH transmission collides with SRS according to an embodiment of the present application.

[0029] FIG9 is a schematic diagram of a processing scenario in which NPUSCH transmission collides with a reserved symbol according to an embodiment of the present application.

[0030] FIG10 is a schematic diagram of a scenario in which NPUSCH of an OCC is applied for inter-time slot transmission according to an embodiment of the present application.

[0031] FIG11 is a schematic diagram of a scenario in which multiple subcarriers in a time slot transmit NPUSCH using OCC according to an embodiment of the present application.

[0032] FIG12 is a schematic diagram of a processing scenario in which a DMRS collides with a reserved symbol according to an embodiment of the present application.

[0033] FIG13 is a schematic diagram of a processing scenario in which a DMRS collides with a fully reserved uplink subframe according to an embodiment of the present application.

[0034] FIG14 is a schematic diagram of a scenario of transmitting DMRS in multiple OCC groups according to an embodiment of the present application.

[0035] FIG15 is a schematic diagram of a scenario in which DMRS is transmitted within an OCC group composed of subcarriers according to an embodiment of the present application.

[0036] FIG16 is a schematic block diagram of a first terminal according to an embodiment of the present application.

[0037] FIG17 is a schematic block diagram of a network device according to an embodiment of the present application.

[0038] FIG18 is a schematic block diagram of a communication device according to an embodiment of the present application.

[0039] FIG19 is a schematic block diagram of a chip according to an embodiment of the present application.

[0040] Figure 20 is a schematic block diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION

[0041] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0042] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th Generation (5G) system or other communication systems.

[0043] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, and the embodiments of the present application may also be applied to these communication systems. In one possible implementation, the communication system in the embodiment of the present application may be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario. In one possible implementation, the communication system in the embodiment of the present application may be applied to an unlicensed spectrum, where the unlicensed spectrum may also be considered a shared spectrum; or, the communication system in the embodiment of the present application may also be applied to an authorized spectrum, where the authorized spectrum may also be considered a non-shared spectrum.

[0044] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, where the terminal device may also be referred to as user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, etc. The terminal device may be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a next-generation communication system such as a NR network, or a terminal device in a future-evolved Public Land Mobile Network (PLMN) network, etc. In an embodiment of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as a ship, etc.); it can also be deployed in the air (such as an airplane, a balloon, and a satellite, etc.). In an embodiment of the present application, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc. As an example and not a limitation, in an embodiment of the present application, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for wearable devices developed by applying wearable technology to intelligently design everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into clothing or accessories. Wearable devices are more than just hardware devices; they also enable powerful functionality through software support, data interaction, and cloud-based interaction.In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0045] In an embodiment of the present application, a network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in a WLAN, a base station (BTS) in a GSM or CDMA, a base station (NodeB, NB) in a WCDMA, an evolved base station (eNB or eNodeB) in an LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or a network device in an NTN network. As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Optionally, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water. In an embodiment of the present application, the network device may provide services for a cell, and the terminal communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell may be a cell corresponding to the network device (for example, a base station), and the cell may belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0046] Figure 1 exemplarily shows a communication system 100. The communication system includes a network device 110 and two terminal devices 120. In a possible implementation, the communication system 100 may include multiple network devices 110, and each network device 110 may include other number of terminal devices 120 within its coverage area, which is not limited in this embodiment of the present application. In a possible implementation, the communication system 100 may also include other network entities such as a Mobility Management Entity (MME) and an Access and Mobility Management Function (AMF), which is not limited in this embodiment of the present application. Among them, the network device may include an access network device and a core network network element. That is, the wireless communication system also includes multiple core networks for communicating with the access network device. The access network equipment may be an evolutionary base station (evolutional node B, which may be referred to as eNB or e-NodeB) macro base station, micro base station (also called "small base station"), micro base station, access point (AP), transmission point (TP) or new generation Node B (gNodeB) 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. It should be understood that the equipment with communication functions in the network / system in the embodiment of the present application may be referred to as communication equipment. Taking the communication system shown in Figure 1 as an example, the communication equipment may include network equipment and terminal equipment with communication functions. The network equipment and terminal equipment may be specific equipment in the embodiment of the present application, which will not be repeated here; the communication equipment may also include other equipment in the communication system, such as network controllers, mobile management entities and other network entities, which are not limited in the embodiment of the present application.

[0047] To facilitate understanding of the embodiments of the present application, the following briefly describes the basic processes and basic concepts involved in the embodiments of the present application. It should be understood that the basic processes and basic concepts introduced below do not limit the embodiments of the present application.

[0048] DMRS (Demodulation Reference Signal) for NB IoT (Narrow Band Internet of Things):

[0049] For single-carrier uplink transmission, that is, The reference signal sequence used is:

[0050] in, is the number of repeated transmissions of NPUSCH (Narrow-band Physical Uplink Shared Channel), The number of time slots occupied by a RU (Resource Unit), N RU is the number of RUs occupied by NPUSCH. c(n) is a binary pseudo-random sequence, w(n) selects the corresponding value from the candidate value set according to the base sequence index u, and for NPUSCH format 1, if sequence group hopping is not used, then Otherwise, u is determined according to the sequence group frequency hopping process.

[0051] At this time, the DMRS reference signal sequence of NPUSCH format 1 is:

[0052] For multi-carrier uplink transmission, that is, The reference signal sequence used is the cyclic shift α of the base sequence:

[0053] Where φ(n) selects the corresponding value from the candidate value set according to the base sequence index u, and if sequence group hopping is not used, u is provided by the high-level parameters or If sequence group hopping is used, u is determined according to the sequence group hopping process. The cyclic shift α is derived from the parameters provided by the higher layer.

[0054] The reference signal sequence r(·) starts from r(0) and is mapped to RE(k,l) in the order of frequency domain k, time domain l, and time slot. The symbol index value l of the DMRS in the time slot is provided in Table 1.

[0055] Table 1. DMRS location of NPUSCH

[0056] In the related art, for NPUSCH transmission using EDT (early data transmission), if the TBS selected by the terminal device is smaller than the TBS for Msg3 configured by the high-level parameters, the number of repetitions of the NPUSCH transmission is equal to or greater than The minimum value of TBS Msg3 Transmit the corresponding TBS for the NPUSCH, TBS Msg3,maxThe maximum TBS used for Msg3 when the terminal device performs EDT for the higher layer parameter configuration, N Rep The number of NPUSCH retransmissions configured for the network device.

[0057] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated before and after are in an "or" relationship. It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, 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. In the description of the embodiments of this application, 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.

[0058] Figure 2 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.

[0059] S210. The first terminal sends an NPUSCH applying an Orthogonal Cover Code (OCC) in one or more first OCC (Orthogonal Cover Code) groups.

[0060] Figure 3 is a schematic flow chart of a communication method according to another embodiment of the present application. The method includes at least part of the following contents.

[0061] S310: A network device receives an OCC-applying NPUSCH sent by at least one terminal in one or more first OCC groups.

[0062] The network device can manage multiple terminals, and the transmission resources occupied by the NPUSCH corresponding to the multiple terminals are the same, that is, the multiple terminals are managed by the network device and multiple terminals reuse the same NPUSCH transmission resources.

[0063] The at least one terminal may be one or more terminals among multiple terminals managed by the network device and reusing the same NPUSCH transmission resources. For the sake of brevity in this application, the at least one terminal managed by the network device and reusing the same NPUSCH transmission resources is referred to as "at least one terminal" and will not be repeated below.

[0064] In the embodiment of the present application, the first terminal may be any one of the at least one terminal. It should be noted that the following descriptions of the first terminal or the processing of the first terminal are executed by each of the at least one terminal, and for the sake of brevity, each terminal is not described in detail.

[0065] First, the related processing of the first terminal is described.

[0066] In some possible implementations, on the first terminal side, 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.

[0067] The transmission resources may include time domain resources and / or frequency domain resources; accordingly, the transmission resources occupied by the NPUSCH may include at least one of the following: the time domain resources occupied by the NPUSCH and the frequency domain resources occupied by the NPUSCH. The transmission resources occupied by the NPUSCH may be continuous or discontinuous in the time domain and / or frequency domain, that is, the time domain resources occupied by the NPUSCH may be continuous or discontinuous, and / or the frequency domain resources occupied by the NPUSCH may be continuous or discontinuous.

[0068] Each of the one or more second OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more second OCC blocks correspond to different time domain ranges and / or different frequency domain ranges. Since the transmission resources occupied by the NPUSCH can be continuous or discontinuous in the time domain and / or frequency domain, adjacent OCC blocks within each second OCC group can be continuous or discontinuous in the time domain and / or frequency domain, and each OCC block can be continuous or discontinuous in the time domain and / or frequency domain.

[0069] The transmission resources occupied by the NPUSCH may be configured by the network device for the first terminal. The manner and timing of the network device configuring the transmission resources occupied by the NPUSCH for the first terminal are not limited in this embodiment.

[0070] In one embodiment, 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 TBS (Transport Block Size) when the first terminal performs EDT configured by the high layer, the TBS corresponding to the NPUSCH transmission, and the length of the orthogonal sequence.

[0071] The calculation method of the number or length of the transmission resources occupied by NPUSCH in this embodiment is not limited in this embodiment. For example, in some possible examples, 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. Exemplarily, 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, N RU The number of RUs occupied by NPUSCH.

[0072] The maximum TBS configured by the higher layer when the first terminal performs EDT may specifically be: the maximum TBS used for Msg3 (information 3) when the first terminal performs EDT configured by the higher layer.

[0073] In this embodiment, if for NPUSCH transmission using EDT (Early Data Transmission), the TBS selected by the first terminal is allowed to be less than the TBS for Msg3 configured by the high-level parameters, the number of repeated transmissions of the NPUSCH transmission is equal to or greater than And is the length N of the orthogonal sequence SF The minimum value (or minimum integer value) of an integer multiple, where TBS Msg3 Transmit the corresponding TBS for the NPUSCH, TBS Msg3,max The maximum TBS for Msg3 when the first terminal performs EDT for the high-level parameter configuration, N Rep The number of NPUSCH retransmissions configured by the network device.

[0074] For example, network equipment configuration TBS Msg3 =224 bits,TBS Msg3,max =600 bits, N Rep =32, N SF = 4. If the TBS allowed to be selected by the first terminal is smaller than the TBS for Msg3 configured by the higher layer parameters, for NPUSCH that does not apply OCC, the number of repetitions of NPUSCH transmission is determined. is greater than The minimum value (or minimum integer value) of , that is, 10; for NPUSCH using OCC, the number of repeated transmissions of NPUSCH is determined is greater than And N SF The minimum value (or smallest integer value) of an integer multiple is 12.

[0075] In one embodiment, on the first terminal side, the one or more second OCC groups are determined based on the time domain resources occupied by the NPUSCH and / or the length of the orthogonal sequence.

[0076] The time domain resources occupied by the NPUSCH may use a time unit as a time domain unit. That is, the time domain resources occupied by the NPUSCH may include one or more time units occupied by the NPUSCH.

[0077] Here, the time unit can be determined according to actual conditions. For example, the time unit can include one of the following: time slot, symbol, minute, second, frame, millisecond, etc., and various possible time units are not exhaustively listed here; in a preferred example, the time unit can be a time slot.

[0078] In one example, the one or more second OCC groups are obtained by dividing based on the time domain resources occupied by the NPUSCH and the length of the orthogonal sequence.

[0079] Specifically, 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.

[0080] The number of time units included in each OCC block may be pre-configured, defaulted, or specified by the protocol. For example, the number of time units included in each OCC block may be one or more. For example, the number of time units included in each OCC block may be 1 time slot, 2 time slots, or more or less, and this is not limited or exhaustive.

[0081] Exemplarily, taking the time unit as a time slot as an example, the way in which the first terminal divides multiple second OCC groups may include: dividing multiple time slots occupied by NPUSCH into multiple OCC blocks; and dividing multiple OCC blocks into multiple second OCC groups based on the length of the orthogonal sequence.

[0082] In another example, the one or more second OCC groups are obtained based on the division of time domain resources occupied by the NPUSCH.

[0083] Optionally, the number of time units included in each of the one or more second OCC groups may be preconfigured, defaulted, specified by a protocol, or predefined.

[0084] Optionally, 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.

[0085] For example, the number of time units included in each of the one or more second OCC groups is the number of time domain resources occupied by the NPUSCH divided by a specified value. The specified value may be a positive integer, for example, 1, 2, or greater, and the specified value may be preconfigured, defaulted, specified by a protocol, or predefined. In some possible examples, the specified value may also be referred to as the number of OCC groups, the number of second OCC groups, the total number of second OCC groups, and the like.

[0086] For example, if the specified value is 2, 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.

[0087] In a preferred example, the number of time units included in each second OCC group is greater than the length of the orthogonal sequence.

[0088] In addition, the number of time units 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 time units included in different second OCC groups is the same.

[0089] Furthermore, 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.

[0090] Exemplarily, taking the time unit as a time slot as an example, 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.

[0091] In one embodiment, the one or more second OCC groups are obtained by dividing based on the frequency domain resources occupied by the NPUSCH and / or the length of the orthogonal sequence.

[0092] The frequency domain resources occupied by the NPUSCH may use subcarriers as frequency domain units. That is, the frequency domain resources occupied by the NPUSCH may include: one or more subcarriers occupied by the NPUSCH.

[0093] In one example, the one or more second OCC groups are obtained by dividing based on the frequency domain resources occupied by the NPUSCH and the length of the orthogonal sequence.

[0094] Specifically, 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 subcarriers occupied by NPUSCH, and the subcarriers occupied by NPUSCH included in different OCC blocks are different.

[0095] The number of subcarriers included in each OCC block may be pre-configured, defaulted, or specified by a protocol. For example, the number of subcarriers included in each OCC block may be one or more.

[0096] Exemplarily, 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.

[0097] In another example, the one or more second OCC groups are obtained based on the division of frequency domain resources occupied by the NPUSCH.

[0098] Optionally, 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.

[0099] Optionally, 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. Exemplarily, 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.

[0100] In a preferred example, the number of subcarriers included in each second OCC group is greater than the length of the orthogonal sequence.

[0101] In addition, 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.

[0102] Furthermore, each second OCC group may also be divided into one or more OCC blocks; wherein the number of subcarriers contained in each OCC block in the second OCC group may be determined based on the frequency domain resources occupied by the second OCC group and the length of the orthogonal sequence.

[0103] Exemplarily, 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.

[0104] It should be pointed out that the above two embodiments explain how to divide the second OCC group from the perspectives of time domain and frequency domain respectively. In actual processing, 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.

[0105] It should also be noted that the one or more second OCC groups divided by each terminal should also be the same.

[0106] Furthermore, among multiple second OCC groups, there may be a situation in which NPUSCH collides with other resources in some second OCC groups. Therefore, the second OCC group can be further adjusted based on whether NPUSCH collides with other resources to obtain one or more first OCC groups.

[0107] Here, 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.

[0108] In some possible embodiments, on the first terminal side, 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.

[0109] Among them, the first condition includes NPUSCH colliding with at least one of the following: NPRACH (Narrow-band Physical Random Access Channel) resources, inserted gaps, reserved uplink subframes, downlink reception, reserved symbols, and SRS (Sounding Reference Signal).

[0110] 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. Alternatively, 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.

[0111] 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).

[0112] For example, the inserted gap can be used for time-frequency synchronization. s After time units, you need to insert 40·30720T s time units to maintain time-frequency synchronization, the inserted 40·30720T s The time unit is the gap inserted.

[0113] The reserved uplink subframe may be a fully reserved uplink subframe, and the content carried by the reserved uplink subframe is not limited in this embodiment. The position of the reserved uplink subframe may be configured or scheduled by the network device for the first terminal.

[0114] 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. Here, the transmission resources are defined the same as in the previous embodiment and may include time domain resources and / or frequency domain resources.

[0115] 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.

[0116] The location of the transmission resource occupied by the SRS may be configured or scheduled by a network device.

[0117] Exemplarily, a specific processing method for a first terminal to determine whether a first resource that meets a first condition exists in a third OCC group among the one or more second OCC groups may include: the first terminal determining whether resources in the one or more second OCC groups at least partially overlap with resources included in the first condition; if so, determining that an NPUSCH collides with the resources included in the first condition, using resources at a location where the NPUSCH collides with the resources included in the first condition as first resources, using the second OCC group where the first resources are located as a third OCC group, and determining that a first resource that meets the first condition exists in the third OCC group among the one or more second OCC groups; wherein the resources included in the first condition include at least one of the following: NPRACH resources, inserted gaps, reserved uplink subframes, downlink reception, reserved symbols, and SRS. The resources at a location where the NPUSCH collides with the resources included in the first condition refer to time domain resources and / or frequency domain resources in the one or more second OCC groups that at least partially overlap with the resources included in the first condition.

[0118] Taking the first condition including the collision of NPUSCH and NPRACH resources as an example, 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.

[0119] Illustratively, the first conditions mentioned above can be used in combination or individually.

[0120] For example, 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.

[0121] For another example, 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.

[0122] For another example, 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. For example, based on the first condition including all of the above, four third OCC groups are finally obtained (respectively, third OCC group 1, third OCC group 2, third OCC group 3, and third OCC group 4), among which 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, and third OCC group 4 also collides with reserved uplink subframes.

[0123] In one embodiment, after determining that a first resource that meets a first condition exists in a third OCC group, the first terminal may cancel sending NPUSCH in the third OCC group.

[0124] Among them, 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.

[0125] Exemplarily, after the first terminal divides the second 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.

[0126] Here, the NPUSCH corresponding to each second OCC group may refer to symbols of all transmitted NPUSCHs in each second OCC group.

[0127] 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.

[0128] In one embodiment, after determining that a first resource that meets a first condition exists in a third OCC group, the first terminal may postpone sending the NPUSCH corresponding to the third OCC group.

[0129] Among them, 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.

[0130] The term “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.

[0131] It should also be noted that, when the seventh OCC group is set as one of 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, 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.

[0132] In addition, 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.

[0133] Alternatively, 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. Here, 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.

[0134] In one embodiment, after determining that a first resource meeting a first condition exists in the third OCC group, the first terminal may adjust the third OCC group.

[0135] 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.

[0136] 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.

[0137] The second resource not satisfying the first condition may mean that: the NPUSCH does not collide with any of the following on the second resource: NPRACH resources, inserted gaps, reserved uplink subframes, downlink reception, reserved symbols, and SRS.

[0138] 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. For example, taking the case where the second resource is determined in the time domain and the time unit is a time slot, 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.

[0139] Optionally, the first terminal postpones the third OCC group to the second resource position, and uses the postponed 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 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 postpones the starting position of the third OCC group to the second resource position, and does not postpone the ending position of the third OCC group, and uses the postponed third OCC group as one of the one or more first OCC groups.

[0140] Here, the first terminal not postponing the end position of the third OCC group may mean that the first terminal keeps the end position of the transmission resources occupied by the NPUSCH unchanged. In this case, the number of OCC blocks included in the third OCC group may be less than the length of the orthogonal sequence.

[0141] Optionally, the first terminal postpones the third OCC group to the second resource position, and uses the postponed 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 postpones the starting position of the third OCC group to the second resource position, determines the ending position of the postponed third OCC group based on the starting position of the postponed third OCC group and the length of the orthogonal sequence, obtains the postponed third OCC group, and uses the postponed third OCC group as one of the one or more first OCC groups. In this case, the number of OCC blocks included in the third OCC group is still equal to the length of the orthogonal sequence, but the ending position of the transmission resources occupied by the NPUSCH may change.

[0142] In the above examples, since the third OCC group where resource collision occurs is not deleted, but the third OCC group is postponed to a position where resource collision does not occur, the NPUSCH sent by the postponed third OCC group remains unchanged.

[0143] Optionally, the first terminal postpones the third OCC group to the second resource position, and uses the postponed third OCC group as one of the one or more first OCC groups, which may include: when the third OCC group is not 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 postpones the starting position of the third OCC group to the second resource position, determines the ending position of the postponed third OCC group based on the starting position of the postponed third OCC group and the length of the orthogonal sequence, obtains the postponed third OCC group, and uses the postponed third OCC group as one of the one or more first OCC groups.

[0144] Further, after taking the postponed third OCC group as one of the one or more first OCC groups, the processing of the first terminal may also include: when the postponed third OCC group has at least partial overlap (or at least partial coincidence) with the ninth OCC group in one or more second OCC groups that does not meet the first condition, the first terminal postpones the starting position and / or ending position of the ninth OCC group based on the postponed third OCC group, and takes the ninth OCC group as one of the one or more first OCC groups.

[0145] In addition, since 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.

[0146] The existence of at least partial overlap between the postponed third OCC group and the ninth OCC group in one or more second OCC groups that does not meet the first condition may mean that at least part of the resources of the postponed third OCC group are located in the ninth OCC group in one or more second OCC groups that does not meet the first condition, or the end position of the postponed third OCC group is located in the ninth OCC group in one or more second OCC groups that does not meet the first condition.

[0147] The first terminal postpones the starting position and / or ending position of the ninth OCC group based on the postponed third OCC group, which may include: the first terminal postpones the starting position and ending position of the ninth OCC group based on the postponed ending position of the third OCC group, wherein the adjusted starting position of the ninth OCC group is located after the postponed ending position of the third OCC group, and the adjusted ninth OCC group does not contain resources that meet the first condition.

[0148] Furthermore, after adjusting the ninth OCC group, similar processing as that of the postponed third OCC group can be performed in combination with the postponed ninth OCC group to adjust the second OCC group that partially overlaps with the postponed ninth OCC group and does not meet the first condition, and so on. No repeated explanation is given.

[0149] In this example, the NPUSCH sent by the third OCC group after the delay remains unchanged. Similarly, even if the resource positions of the other OCC groups affected by the third OCC group after the delay are also delayed, the NPUSCH to be sent remains unchanged, which will not be described here.

[0150] Optionally, 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.

[0151] Alternatively, it may also include: after the first terminal determines that there is a first resource that meets the first condition within the third OCC group, when 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 (or after the first resource within the third OCC group), an OCC group is re-divided after the third OCC group in which there is no resource that meets the first condition, and the re-divided OCC group is used to send the NPUSCH corresponding to the third OCC group.

[0152] Alternatively, it may also include: after the first terminal determines that there is a first resource that meets the first condition within the third OCC group, when the third OCC group is the last OCC group in one or more second OCC groups and there is a second resource that does not meet the first condition after the first resource in the third OCC group, the first terminal postpones the starting position of the third OCC group to the second resource position, determines the ending position of the postponed third OCC group according to the starting position of the postponed third OCC group, obtains the postponed third OCC group, and uses the postponed third OCC group as one of the one or more first OCC groups.

[0153] It should be pointed out that 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. In actual processing, the processing that may be performed by the first terminal may be the same or different in combination with different first conditions.

[0154] In one example, 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. After determining that a first resource that meets the first condition exists within the third OCC group, the first terminal may perform a process of adjusting the third OCC group.

[0155] 4 , the first condition includes a collision between NPUSCH and NPRACH resources (or NPRACH transmission as shown in FIG4 ). When NPUSCH (or NPUSCH transmission or transmission resources occupied by NPUSCH) collides with NPRACH transmission in time slot 0, and time slot 0 is the first resource included in the original OCC group 1 (the OCC group 1 is the third OCC group in the aforementioned embodiment, and the original OCC group 1 includes time slot 0 and time slot 1), the first terminal postpones the transmission of the colliding NPUSCH to time slot 1, and OCC group 1 is determined based on the time slot that does not collide with the NPRACH resource. Specifically, the original OCC group 1 includes time slot 0 and time slot 1. If NPUSCH (or NPUSCH transmission or transmission resources occupied by NPUSCH) collides with NPRACH resources (or NPRACH transmission as shown in Figure 4) in time slot 0, 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.

[0156] 5, the first condition includes that the NPUSCH collides with the inserted gap. s After time units, you need 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) that does not meet the first condition after the inserted gap, 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: 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 as time slot 1, and form time slot 0 and time slot 1 into the postponed OCC group 1.

[0157] With reference to FIG6 , the first condition includes that NPUSCH collides with a fully reserved uplink subframe. When NPUSCH (or NPUSCH transmission or transmission resources occupied by NPUSCH) collides with a fully reserved uplink subframe, 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. Specifically, 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.

[0158] In one example, 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. After determining that a first resource that meets the first condition exists within the third OCC group, the first terminal may perform a process of deferring transmission of the NPUSCH corresponding to the third OCC group.

[0159] For example, 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.

[0160] For example, 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.

[0161] For example, 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.

[0162] For example, 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.

[0163] In one example, 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. After determining that a first resource that meets the first condition exists within the third OCC group, the first terminal may cancel NPUSCH transmission in the third OCC group.

[0164] For example, 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.

[0165] It should be understood that the above is only an exemplary description, and it does not limit or exhaustively list all possible first conditions and their related processing. In addition, in actual processing, the subsequent processing methods adopted for situations where different first conditions are met (i.e., collisions with different resources) can be the same or different. For example: after the first terminal determines that there is a first resource in the third OCC group that meets the first condition of collision between NPUSCH and NPRACH resources, it can 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 of collision between NPUSCH and the reserved uplink subframe, it can perform the processing of postponing the transmission of 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 of collision between NPUSCH and downlink reception, it can perform the processing of canceling the transmission of NPUSCH in the third OCC group. The possible processing methods corresponding to each first condition are not limited or exhaustively listed here. As long as the first terminal performs any of the above processing when any first condition is met, it is within the protection scope of this embodiment.

[0166] In some possible embodiments, 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 SRS 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 SRS within the fourth OCC group.

[0167] Here, 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.

[0168] It should be pointed out that in the processing provided by this embodiment, 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.

[0169] Specifically, if the aforementioned first condition does not include the collision between NPUSCH and reserved symbols, after determining one or more first OCC groups based on the aforementioned embodiment, it is possible to further determine, for one or more first OCC groups, whether there is a fourth OCC group in which NPUSCH collides with the reserved symbols.

[0170] If 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.

[0171] If 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.

[0172] If the aforementioned first condition includes a collision between NPUSCH and a reserved symbol, and also includes a collision between NPUSCH and SRS, then after one or more first OCC groups are determined based on the aforementioned embodiment, the processing of this embodiment may not be performed.

[0173] 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.

[0174] 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.

[0175] Here, based on the puncture position on the first OCC block of the fourth OCC group, 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. For example, 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.

[0176] The process of puncturing and sending the NPUSCH of the applied OCC in the fourth OCC group based on the SRS by the first terminal is similar to the process of puncturing and sending the NPUSCH of the applied OCC in the fourth OCC group based on the reserved symbols by the first terminal, and is not repeated.

[0177] 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.

[0178] 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.

[0179] 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.

[0180] For example, as shown in Figure 8, if 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. Alternatively, 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.

[0181] 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.

[0182] For example, as shown in Figure 9, if 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. Considering that 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. Alternatively, 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.

[0183] In some possible implementations, 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.

[0184] 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.

[0185] The index of the first orthogonal sequence corresponding to the first terminal may be preconfigured. For example, 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.

[0186] The multiple candidate orthogonal sequences may be preconfigured. For example, 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.

[0187] It should be noted that 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.

[0188] 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. Here, 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.

[0189] An example description is given of the application of OCC by the first terminal during the time slots occupied by NPUSCH transmission.

[0190] For example, the first terminal divides the time slot occupied by NPUSCH into the time slots N by the OCC length (ie, the length of the orthogonal sequence). SF Divide into one or more second OCC groups, and finally determine one or more first OCC groups based on the one or more second OCC groups, wherein each first OCC group contains N SF OCC blocks; multiply the NPUSCH (or NPUSCH symbol) corresponding to each first OCC group by the first orthogonal sequence w r (m),m=0,1…N SF -1, to obtain the NPUSCH of the applied OCC sent within each first OCC group. The aforementioned embodiment has explained that 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.

[0191] Taking Figure 10 as an example, NPUSCH transmission occupies multiple time slots (for example, time slots 0 to 3 are shown in Figure 10), and the OCC length (i.e., the length of the orthogonal sequence) N SF =2, every two time slots occupied by NPUSCH transmission are regarded as a first OCC group, and each time slot in each first OCC group (such as OCC group 0 and OCC group 1 shown in Figure 10) 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), obtain the NPUSCH of the applied OCC sent in each first OCC group. For example, as shown in Figure 10, the NPUSCH (or NPUSCH symbol) corresponding to time slot 0 and time slot 1 in OCC group 0 is multiplied by w in the first orthogonal sequence. r (0), w r (1) Obtain the NPUSCH of the application OCC sent in OCC group 0; multiply the NPUSCH (or NPUSCH symbol) corresponding to time slot 2 and time slot 3 in OCC group 1 by w in the first orthogonal sequence respectively. r (0), w r (1), obtain the NPUSCH of the application OCC sent in OCC group 1. It should also be noted that in at least some of the exemplary figures (such as Figures 4 to 13) provided in multiple examples of this application, there may also be w r (0), w r (1) example, in these exemplary figures about w r (0), w r The relevant descriptions of (1) are the same as those in FIG10 and are not repeated.

[0192] An example of the processing of at least one terminal is given below: User 1 (i.e., Terminal 1) uses OCC index r=0 and obtains orthogonal sequence 1 as w0(m)=[1 1], that is, w0(0)=1, w0(1)=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 OCC sent by each first OCC group is obtained; User 2 (i.e., Terminal 1) uses OCC index r=1 and obtains orthogonal sequence 2 as w1(m)=[1-1], that is, w1(0)=1, w1(1)=-1. Based on this orthogonal sequence 2, it is multiplied with the corresponding NPUSCH in each first OCC group obtained based on time slot division, and the NPUSCH of the application OCC sent by each first OCC group is obtained. In this way, code division multiplexing of users 1 and 2 is achieved within the OCC group.

[0193] An example description is given of the application of OCC by the first terminal in the time slot occupied by NPUSCH transmission.

[0194] For example, the first terminal allocates the subcarriers occupied by NPUSCH transmission according to the OCC length (i.e., the length of the orthogonal sequence) N SF Divide into one or more second OCC groups, and finally determine one or more first OCC groups based on the one or more second OCC groups, wherein each first OCC group contains N SF OCC blocks; and multiply by the corresponding first orthogonal sequence w r (m),m=0,1…N SF -1, to obtain the NPUSCH of the applied OCC sent within each first OCC group. The aforementioned embodiment has explained that 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.

[0195] Taking Figure 11 as an example, NPUSCH transmission occupies multiple subcarriers (for example, subcarrier 0 to subcarrier 1 are shown in Figure 11), and the OCC length N SF =2, the two subcarriers occupied by NPUSCH transmission are used as a first OCC group, and each subcarrier in the first OCC group (such as OCC group 0 shown in Figure 11) is an OCC block. The first terminal multiplies the NPUSCH (or NPUSCH symbol) corresponding to each first OCC group by the corresponding first orthogonal sequence w r (m), obtain the NPUSCH of the applied OCC sent in each first OCC group. For example, as shown in Figure 11, the NPUSCH (or NPUSCH symbol) corresponding to subcarrier 0 and subcarrier 1 in OCC group 0 is multiplied by w in the first orthogonal sequence. r (0), w r (1) Get the NPUSCH of the application OCC sent in OCC group 0

[0196] An example of the processing of at least one terminal is given below: User 1 (i.e., Terminal 1) uses OCC index r=0 to obtain orthogonal sequence 1 as w0(m)=[1 1], that is, w0(0)=1, w0(1)=1. Based on this orthogonal sequence 1, the corresponding NPUSCHs in each first OCC group obtained based on the subcarrier division are multiplied to obtain the NPUSCHs of the application OCC sent by each first OCC group; User 2 (i.e., Terminal 1) uses OCC index r=1 to obtain orthogonal sequence 2 as w1(m)=[1-1], that is, w1(0)=1, w1(1)=-1. Based on this orthogonal sequence 2, the corresponding NPUSCHs in each first OCC group obtained based on the subcarrier division are multiplied to obtain the NPUSCHs of the application OCC sent by each first OCC group. In this way, code division multiplexing of users 1 and 2 is achieved within the OCC group.

[0197] In some possible implementations, 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.

[0198] For 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. In this embodiment, the NPUSCH that applies OCC and sent within each first OCC group of OCC is scrambled, and different first OCC groups use different parameter values ​​to initialize the scrambling sequence. Specifically, for NPUSCH that applies OCC, 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 initializes and calculates the scrambling sequence based on the first frame index and / or the first time slot index of each first OCC group to obtain the scrambling sequence corresponding to each first OCC group; 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 that applies OCC within the first OCC group and sends it.

[0199] For example, for NPUSCH using OCC, 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 RNTI associated with NPUSCH transmission, is the cell ID, n f and n sThey are the first frame index and the first time slot index of the first OCC group respectively.

[0200] In general, 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.

[0201] In some possible embodiments, 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.

[0202] In the related art, the DMRS in the NB-IoT system does not support multi-user multiplexing. However, when the first terminal sends the NPUSCH applying OCC, in order to ensure that the network device can perform channel estimation and reception on the NPUSCH applying OCC, the first terminal needs to send the DMRS applying OCC within the OCC group.

[0203] The fifth OCC group may refer to an OCC group used to transmit a DMRS to which an OCC is applied. Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges. It should be understood that the fifth OCC group and each OCC block may be continuous or discontinuous in the time domain and / or frequency domain.

[0204] Optionally, if 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.

[0205] Optionally, among the one or more first OCC groups, only 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.

[0206] Optionally, among the one or more first OCC groups, only 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 among the first part of the first OCC groups, only the third part of the first OCC groups can send DMRS, then the third part of the first OCC groups can all be regarded as the fifth OCC group.

[0207] In one embodiment, 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.

[0208] Among them, 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.

[0209] In one example, 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 specific processing method for the first terminal to determine that there is a sixth OCC group in which the one or more first OCC groups satisfies the second condition 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, and if so, determines that the DMRS collides with the reserved symbol, and uses the first OCC group where the DMRS collides with the reserved symbol as the sixth OCC group that satisfies the second condition.

[0210] 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. Specifically, 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.

[0211] The first terminal uses the sixth OCC group as one of the one or more fifth OCC groups, which can be: the first terminal uses the sixth OCC group as one of the one or more fifth OCC groups, and keeps sending the DMRS of the applied OCC at the position where the collides with the reserved symbol in the sixth OCC group, and does not send other information on the reserved symbol in the sixth OCC group.

[0212] In this embodiment, 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).

[0213] For example, as shown in Figure 12, if the DMRS sent 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. Considering that time slot 0 and time slot 1 are in the same OCC group, the DMRS is not transmitted on the same symbol corresponding to time slot 1 of OCC group 0. Alternatively, 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.

[0214] In some possible examples, the second condition may also include that the DMRS collides with at least one of the following: NPRACH resources, inserted gaps, reserved uplink subframes, and downlink reception.

[0215] In this example, the processing method of the first terminal may also include: the first terminal determines whether the DMRS in one or more first OCC groups collides with the resources included in the second condition; 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 sending of NPUSCH and DMRS in the tenth OCC group, postponing the sending of NPUSCH and DMRS corresponding to the tenth OCC group, and adjusting the tenth OCC group.

[0216] 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.

[0217] In this example, the instructions for canceling the sending of NPUSCH in the tenth OCC group are similar to the instructions for canceling the sending of NPUSCH in the third OCC group in the aforementioned embodiment. The only difference is that in this example, not only the sending of NPUSCH is canceled, but also the sending of DMRS corresponding to the tenth OCC group needs to be canceled, which will not be repeated here.

[0218] In this example, the instructions for postponing the sending of the NPUSCH and DMRS corresponding to the tenth OCC group are similar to the instructions for postponing the sending of the NPUSCH corresponding to the third OCC group in the aforementioned embodiment. The only difference is that in this example, not only the sending of the NPUSCH is postponed, but also the sending of the DMRS corresponding to the tenth OCC group needs to be postponed. The instructions will not be repeated here.

[0219] In this example, the instructions for adjusting the tenth OCC group are similar to the instructions for adjusting the third OCC group in the aforementioned embodiment. The only difference is that in this example, after adjusting the tenth OCC group to obtain the postponed tenth OCC group, not only does the NPUSCCH corresponding to the original tenth OCC group continue to be sent within the postponed tenth OCC group, but the DMRS corresponding to the original tenth OCC group is also sent within the postponed tenth OCC group. The instructions are not repeated here.

[0220] For example, 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.

[0221] In some embodiments, 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.

[0222] Taking the calculation method of the DMRS sequence value corresponding to the kth OCC block in the mth fifth OCC group as an example, 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:

[0223] In the case that an OCC block includes only one time unit or one subcarrier, 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.

[0224] In the case where 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 modulo calculated by the number of multiple time units or the number of multiple subcarriers to obtain a third value; 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; 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.

[0225] 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).

[0226] For example, in conjunction with FIG14, for single carrier uplink transmission, 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: Where p is the first index value in the above example, n is the sequence number value of the nth time unit, N SF 、 The relevant description is the same as that of the aforementioned embodiment and will not be repeated here. In this way, when 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. For example, as used in FIG14 , the DMRS on OCC group 0 all use DMRS sequence value 1, and 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.

[0227] Alternatively, if 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, Where 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. In this way, when the DMRS sequence value of each time slot in the same OCC group is calculated by the above formula, since the sequence values ​​corresponding to the time slots in different OCC blocks in the same OCC group can obtain the same p value after calculation, the DMRS sequence values ​​corresponding to the time slots 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 time slots in the same OCC block are different. For example, OCC block 1 on OCC group 0 includes time slot 0 and time slot 1, and 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.

[0228] For another example, in conjunction with FIG15 , for multi-carrier uplink transmission, 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. In this way, when 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. For example, the DMRS on subcarrier 0 and subcarrier 1 in OCC group 0 in Figure 15 can use the same DMRS sequence value.

[0229] Alternatively, if 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. In this way, when 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.

[0230] In some embodiments, 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.

[0231] 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.

[0232] For example, in Figure 14, for single-carrier uplink transmission, if OCC is applied between the time slots occupied by NPUSCH transmission, the DMRS on each time slot in the OCC group is multiplied by the corresponding orthogonal sequence, that is, w r (m)*r u (p), for example, in FIG14, the DMRS on time slot 0 and time slot 1 in OCC group 0 is multiplied by the corresponding first orthogonal sequence w r (0), w r (1) The DMRS on time slots 2 and 3 in OCC group 1 are multiplied by the corresponding first orthogonal sequence w r (0), w r (1).

[0233] For example, in Figure 15, for multi-carrier uplink transmission, if the terminal device applies OCC in the time slot occupied by NPUSCH transmission, the DMRS on each subcarrier in the OCC group is multiplied by the corresponding orthogonal sequence, that is, w r (m)*r u (p), for example, in FIG15, the DMRS on subcarrier 0 and subcarrier 1 in OCC group 0 is multiplied by the corresponding first orthogonal sequence w r (0), w r (1).

[0234] In some further embodiments, the DMRS of 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 in each fifth OCC group, wherein different OCC blocks in the same fifth OCC group correspond to the same DMRS sequence value, and the DMRS sequence value corresponding to each OCC block in each fifth OCC group is calculated based on the DMRS sequence cyclic shift value, and the DMRS sequence cyclic shift value has a corresponding relationship with the index of the first orthogonal sequence.

[0235] In this embodiment, 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.

[0236] Calculating the DMRS sequence value corresponding to each OCC block in each fifth OCC group based on the DMRS sequence cyclic shift value may include:

[0237] In the case that an OCC block includes only one time unit or one subcarrier, 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 and the DMRS sequence cyclic shift value.

[0238] In the case where 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 modulo calculated by the number of multiple time units or the number of multiple subcarriers to obtain a third value; 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; 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 and the DMRS sequence cyclic shift value.

[0239] Taking multi-carrier uplink transmission as an example, if the first terminal applies OCC between the subcarriers occupied by NPUSCH transmission (one subcarrier is one OCC block), the DMRS sequence value in the OCC group is The sequence cyclic shift value α(r) corresponds to the index of the first orthogonal sequence, and the index r of different orthogonal sequences of different terminals corresponds to different DMRS sequence cyclic shift values ​​α(r), thereby ensuring that the DMRSs sent by users (terminals) using different orthogonal sequence indices meet the orthogonality.

[0240] In some embodiments, 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.

[0241] This embodiment is particularly applicable to DMRS using sequence group hopping. In this case, by using the method provided by this embodiment, DMRSs of the same fifth OCC group can use the same sequence group index.

[0242] 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.

[0243] Specifically, 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.

[0244] For example, for DMRS using sequence group hopping and not applying OCC, the corresponding sequence group hopping pattern is Where n′ is the time slot index n s Or the first time slot index n of RU s , Determined according to high-level parameters; at this time, the terminal determines the sequence group hopping index Among them, f ss It is a sequence shift pattern and is determined according to high-level parameters. It can be seen that in the scenario where sequence group hopping is used and DMRS of OCC is not applied, the sequence group hopping pattern f used by DMRS on different time slots is gh Different (n′) results in different sequence group indices u used by DMRS in different time slots.

[0245] The scenario provided in this embodiment is to use sequence group hopping and apply OCC DMRS. In this scenario, the sequence group index u used by the DMRS in the same fifth OCC group should be the same. Based on this, the sequence group hopping pattern f used by the DMRS in the same fifth OCC group in this embodiment is gh (n′) can be indexed by the first time slot of the OCC group n s Determine, and then 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 within the OCC group.

[0246] Next, the related processing of network devices is explained.

[0247] In some possible implementations, on the network device side, 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.

[0248] 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.

[0249] Regarding this implementation, the method of determining each second OCC group, the transmission resources occupied by NPUSCH, the length of the orthogonal sequence, and other related instructions are the same as those in the previous embodiment. That is, the second OCC group determined by the network device should be the same as the second OCC group determined by each terminal, so they are not repeated here.

[0250] In addition, the relevant parameters configured by the network device for the first terminal will also be configured for at least one terminal that reuses the transmission resources of NPUSCH. Therefore, the timing and method of the network device configuring each terminal are the same as those in the previous embodiment and will not be repeated.

[0251] In some possible embodiments, on the network device side, 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.

[0252] The description of the first condition is the same as that in the above embodiment and will not be repeated here.

[0253] The specific manner in which the network device determines the third OCC group is the same as the aforementioned processing manner of the first terminal and is not described in detail.

[0254] The canceling of receiving NPUSCH in the third OCC group may mean that the network device does not use the third OCC group as one of the one or more first OCC groups, and cancels receiving the corresponding NPUSCH in the third OCC group.

[0255] The postponing of receiving the NPUSCH corresponding to the third OCC group may include: the network device does not regard 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, regard the first second OCC group located after the third OCC group and that does not have resources that meet the first condition as the seventh OCC group, regard the seventh OCC group as one of the one or more first OCC groups, and receive the NPUSCH corresponding to the third OCC group that is postponed in the seventh OCC group.

[0256] The adjusting of the third OCC group includes: the network device deferring the third OCC group to a second resource location, and using the deferred 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.

[0257] The detailed description of the network device determining the seventh OCC group and the relevant description of each processing method are similar to the processing performed by the aforementioned first terminal. The only difference is that the network device is modified to cancel reception, postpone reception or adjust reception, so they are not repeated.

[0258] It should be understood that the processing methods adopted by the network device and each terminal should correspond to each other. For example, each terminal cancels the transmission of NPUSCH in the third OCC group, and accordingly, the network device should execute the processing of canceling the reception of NPUSCH in the third OCC group; for example, each terminal postpones the transmission of NPUSCH corresponding to the third OCC group, and accordingly, the network device should execute the processing of postponing the reception of NPUSCH corresponding to the third OCC group; for another example, each terminal adjusts the third OCC group, and accordingly, the network device should execute the processing of postponing the adjustment of the third OCC group. As for which processing is performed by the network device and each terminal, it can be specified by the protocol, or by default, or specified by the network device for each terminal, etc. As long as the processing methods adopted by the network device and each terminal correspond to each other, it is within the protection scope of this embodiment.

[0259] In some possible implementations, 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 group in which the NPUSCH collides with an SRS 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 SRS in the fourth OCC group.

[0260] Here, the network device may be a process performed after completing the aforementioned process of obtaining 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 process of determining whether there is a fourth OCC group in which NPUSCH collides with a reserved symbol in one or more first OCC groups, and / or determining whether there is a fourth OCC group in which NPUSCH collides with an SRS in one or more first OCC groups, is the same as the related description of whether the aforementioned first terminal performs the process of determining whether there is a fourth OCC group in which NPUSCH collides with a reserved symbol in one or more first OCC groups, and / or determining whether there is a fourth OCC group in which NPUSCH collides with an SRS in one or more first OCC groups, and no repeated description is given.

[0261] 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 process of 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 is the same as that in the above embodiment and is not described in detail.

[0262] 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.

[0263] 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.

[0264] 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.

[0265] In some possible embodiments, the method further includes: the network device obtains 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.

[0266] 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. Specifically, 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.

[0267] Taking any one of the at least one terminal as the first terminal as an example, the network device obtains 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 of the one or more first OCC groups. This may mean that the network device multiplies the first orthogonal sequence corresponding to the first terminal with the NPUSCH of the applied OCC sent by the first terminal received in each first OCC group of the one or more first OCC groups, and demodulates to obtain the NPUSCH of each first OCC group corresponding to the first terminal. Since the demodulation processing of each terminal by the network device is the same as that of the first terminal, they are not described one by one.

[0268] In some possible embodiments, the method further includes: the network device descrambles 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 the scrambling sequence of the NPUSCH of each first OCC group corresponding to each terminal is initialized based on the first frame index and / or first time slot index of each first OCC group.

[0269] Still taking the first terminal as an example, 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. Similarly, 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.

[0270] In general, the relevant processing of the NPUSCH with OCC applied received by the aforementioned network device may include the following process: the network device 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 orthogonal sequence corresponding to each terminal in at least one terminal from multiple candidate orthogonal sequences based on the index of the orthogonal sequence corresponding to each terminal; the network device demodulates the NPUSCH with OCC applied sent by at least one terminal received in each first OCC group of the one or more first OCC groups 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; the network device descrambles 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 to obtain the descrambled NPUSCH of each terminal.

[0271] In some possible embodiments, the method further includes: the network device receives a demodulation reference signal DMRS of the applied OCC sent by the at least one terminal in 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.

[0272] On the network device side, the fifth OCC group may refer to an OCC group for receiving a DMRS to which the OCC is applied. Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

[0273] In one embodiment, 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.

[0274] Among them, the specific processing method of the network device determining that there is a sixth OCC group in which DMRS collides with the reserved symbol in the one or more first OCC groups is the same as the specific processing method of the first terminal determining that there is a sixth OCC group in which DMRS collides with the reserved symbol in the one or more first OCC groups, and will not be repeated.

[0275] 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.

[0276] 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. Here, 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.

[0277] In some possible examples, 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.

[0278] In this example, 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.

[0279] In one embodiment, 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.

[0280] Taking the first terminal as an example, 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.

[0281] Optionally, 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 in the one or more fifth OCC groups. This can be as follows: the network device determines the DMRS sequence cyclic shift value corresponding to the index of the first orthogonal sequence corresponding to the first terminal, and calculates the DMRS sequence value corresponding to each OCC block in each fifth OCC group of the first terminal based on the DMRS sequence cyclic shift value; multiplies the DMRS sequence value on each OCC block in each fifth OCC group by the corresponding first orthogonal sequence, and demodulates to obtain the DMRS of the first terminal. Among them, the process of calculating the DMRS sequence value corresponding to each OCC block in each fifth OCC group of the first terminal based on the DMRS sequence cyclic shift value is the same as the relevant description of the first terminal in the aforementioned embodiment and will not be repeated here.

[0282] 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.

[0283] In one embodiment, the sequence group indexes of DMRSs corresponding to different OCC blocks in the same fifth OCC group of the same terminal are the same.

[0284] This embodiment is particularly applicable to a DMRS using sequence group hopping.

[0285] Specifically, taking the first terminal as an example, 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.

[0286] In conjunction with relevant technologies, in the NTN (Non-Terrestrial Network) system, 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.

[0287] According to the solution provided in the embodiment of the present application, the first terminal can transmit the NPUSCH using OCC within one or more OCC groups. In this way, by using OCC to transmit NPUSCH, code division multiplexing can be achieved on time-frequency resources, thereby improving system capacity.

[0288] In the solution provided in this embodiment, since 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.

[0289] In addition, 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. Moreover, 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. And 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.

[0290] FIG16 is a schematic diagram of the structure of a first terminal according to an embodiment of the present application, including:

[0291] 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.

[0292] 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.

[0293] As shown in FIG16 , the first terminal further includes:

[0294] The first processing unit 1602 is configured to adjust a third OCC group among the one or more second OCC groups if a first resource meeting a first condition exists in the third OCC group;

[0295] The first communication unit is configured to, when a first resource meeting a first condition exists in a third OCC group among the one or more second OCC groups, perform one of the following: cancel sending NPUSCH in the third OCC group, and postpone sending NPUSCH corresponding to the third OCC group.

[0296] The first processing unit is configured to postpone the third OCC group to a second resource location, and use 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.

[0297] 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.

[0298] The first 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, puncturing and sending the NPUSCH of the applied OCC within the fourth OCC group based on the reserved symbol; when there is a fourth OCC group in which NPUSCH collides with an SRS among the one or more first OCC groups, puncturing and sending the NPUSCH of the applied OCC within the fourth OCC group based on 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 sending the corresponding NPUSCH of the applied OCC at the position of the reserved symbol within the fourth OCC group; when there is a fourth OCC group in which NPUSCH collides with an SRS among the one or more first OCC groups, keeping sending the corresponding NPUSCH of the applied OCC at the position of the SRS within the fourth OCC group.

[0299] 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 the first terminal performs early data transmission EDT configured by the high layer, the TBS corresponding to the NPUSCH transmission, and the length of the orthogonal sequence.

[0300] The NPUSCHs to which the OCC is applied and 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.

[0301] The scrambling sequence corresponding to the NPUSCH to which the OCC is applied and 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.

[0302] 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.

[0303] The first processing unit is used to perform 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 sixth OCC group is not used 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 sixth OCC group is used as one of the one or more fifth OCC groups.

[0304] Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

[0305] The DMRS of 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 in each fifth OCC group, wherein different OCC blocks in the same fifth OCC group correspond to the same DMRS sequence value.

[0306] DMRSs of the application 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.

[0307] 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.

[0308] FIG17 is a schematic diagram of the composition structure of a network device according to an embodiment of the present application, including:

[0309] The second communication unit 1701 is configured to receive a narrowband physical uplink shared channel NPUSCH applying OCC sent by at least one terminal in one or more first orthogonal cover code OCC groups.

[0310] 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.

[0311] As shown in FIG17 , the network device further includes:

[0312] The second processing unit 1702 is configured to adjust a third OCC group among the one or more second OCC groups if a first resource meeting a first condition exists in the third OCC group;

[0313] The second communication unit is configured to, when a first resource meeting a first condition exists in a third OCC group among the one or more second OCC groups, perform one of the following: cancel receiving NPUSCH in the third OCC group, and postpone receiving NPUSCH corresponding to the third OCC group.

[0314] The second processing unit is configured to postpone the third OCC group to a second resource location, and use 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.

[0315] 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.

[0316] 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 terminal at the position of the SRS in the fourth OCC group.

[0317] 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.

[0318] 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.

[0319] The second processing unit is used 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 the scrambling sequence of the NPUSCH of each first OCC group corresponding to each terminal is initialized based on the first frame index and / or the first time slot index of each first OCC group.

[0320] The second communication unit is used to receive the demodulation reference signal DMRS of the applied OCC sent by the at least one terminal in 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.

[0321] The second processing unit is used to perform one of the following: when there is a sixth OCC group in which DMRS collides with reserved symbols among the one or more first OCC groups, not receiving DMRS in the sixth OCC group and not using 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 among the one or more first OCC groups, determining to use the sixth OCC group as one of the one or more fifth OCC groups.

[0322] Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

[0323] The second processing unit is used to demodulate 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.

[0324] The sequence group indexes of DMRSs corresponding to different OCC blocks of the same terminal in the same fifth OCC group are the same.

[0325] 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.

[0326] 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. It should be noted that 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.).

[0327] Figure 18 is a schematic diagram of a communication device 1800 according to an embodiment of the present application. The communication device 1800 includes a processor 1810, which can retrieve and execute computer programs from a memory to enable the communication device 1800 to implement the methods according to the embodiments of the present application. In one possible implementation, the communication device 1800 may also include a memory 1820. The processor 1810 can retrieve and execute computer programs from the memory 1820 to enable the communication device 1800 to implement the methods according to the embodiments of the present application. The memory 1820 may be a separate device independent of the processor 1810 or integrated into the processor 1810. In one possible implementation, the communication device 1800 may also include a transceiver 1830. The processor 1810 may control the transceiver 1830 to communicate with other devices. Specifically, the transceiver 1830 may send information or data to other devices or receive information or data sent by other devices. The transceiver 1830 may include a transmitter and a receiver. The transceiver 1830 may further include one or more antennas.

[0328] In one possible implementation, 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.

[0329] Figure 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. In one possible implementation, 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. In one possible implementation, 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. In one possible implementation, 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.

[0330] In one possible implementation, the chip can be applied to the first terminal or network device in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the first terminal or network device in the various methods of the embodiment of the present application. For the sake of brevity, they are not described here. It should be understood that the chip mentioned in the embodiment of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc. The processor mentioned above can be a general-purpose processor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC) or other programmable logic device, a transistor logic device, a discrete hardware component, etc. Among them, the general-purpose processor mentioned above can be a microprocessor or any conventional processor, etc. The memory mentioned above can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiment of the present application can also be a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DR RAM), etc. In other words, the memory in the embodiment of the present application is intended to include but is not limited to these and any other suitable types of memory.

[0331] Figure 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.

[0332] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function in accordance with the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0333] It should be understood that in the various embodiments of the present application, the size of the sequence number of each process mentioned above does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the present application, which should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claim.

Claims

1. A communication method, comprising: The first terminal sends a narrowband physical uplink shared channel NPUSCH applying OCC within one or more first orthogonal cover code OCC groups.

2. The method according to claim 1, wherein 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.

3. The method according to claim 2, wherein: The method further comprises: 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.

4. The method according to claim 3, wherein: The adjusting the third OCC group includes: 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.

5. The method according to claim 3 or 4, wherein: 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.

6. The method according to claim 1 or 2, wherein: The first terminal sends an NPUSCH to which the OCC is applied 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 in the one or more first OCC groups, the first terminal punctures and sends the NPUSCH to which the OCC is applied in the fourth OCC group based on the reserved symbol; When there is a fourth OCC group in which the NPUSCH collides with the SRS in the one or more first OCC groups, the first terminal punctures and sends the NPUSCH to which the OCC is applied in 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 in the one or more first OCC groups, the first terminal keeps sending the corresponding NPUSCH applying the OCC at the position of the reserved symbol in the fourth OCC group; In the case where there is a fourth OCC group in which NPUSCH collides with SRS in the one or more first OCC groups, the first terminal keeps sending the corresponding NPUSCH applying OCC at the position of the SRS in the fourth OCC group.

7. The method according to any one of claims 2 to 5, wherein: 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 the first terminal performs early data transmission EDT configured by the high layer, the TBS corresponding to the NPUSCH transmission, and the length of the orthogonal sequence.

8. The method according to any one of claims 1 to 7, wherein: The NPUSCHs to which the OCC is applied and 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.

9. The method according to any one of claims 1 to 8, wherein: The scrambling sequence corresponding to the NPUSCH to which the OCC is applied and 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.

10. The method according to any one of claims 1 to 9, wherein: The method further comprises: The first terminal sends a demodulation reference signal DMRS of the applied OCC in 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.

11. The method according to claim 10, wherein: The method further comprises one of the following: In a case where there is a sixth OCC group in which a DMRS collides with a reserved symbol 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 a DMRS collides with a reserved symbol 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.

12. The method according to claim 10 or 11, wherein: Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

13. The method according to claim 12, wherein: The DMRS of 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 in each fifth OCC group, wherein different OCC blocks in the same fifth OCC group correspond to the same DMRS sequence value.

14. The method according to claim 12 or 13, wherein: DMRSs of the application 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.

15. The method according to any one of claims 8 or 13, wherein: 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.

16. A communication method, comprising: The network device receives a narrowband physical uplink shared channel NPUSCH applying OCC sent by at least one terminal in one or more first orthogonal cover code OCC groups.

17. The method according to claim 16, wherein 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.

18. The method according to claim 17, wherein The method further comprises: When a first resource that meets the first condition exists 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.

19. The method according to claim 18, wherein The adjusting the third OCC group includes: The network device 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.

20. The method according to claim 18 or 19, wherein 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.

21. The method according to claim 16 or 17, wherein The network device receives an OCC-applying NPUSCH sent by at least one terminal in one or more first OCC groups, including one of the following: In a case where a fourth OCC group in which an NPUSCH collides with a reserved symbol exists in the one or more first OCC groups, the network device receives, in the fourth OCC group punctured based on the reserved symbol, an NPUSCH to which the OCC is applied, which is sent by the at least one terminal; In a case where a fourth OCC group in which NPUSCH collides with SRS exists in the one or more first OCC groups, the network device receives, in the fourth OCC group based on the SRS puncturing, an NPUSCH to which OCC is applied, which is sent by the at least one terminal; In a case where there is a fourth OCC group in which the NPUSCH collides with the reserved symbol in the one or more first OCC groups, the network device keeps receiving the NPUSCH of the OCC application sent by the corresponding at least one terminal at the position of the reserved symbol in the fourth OCC group; In the case that there is a fourth OCC group in which NPUSCH collides with SRS in 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 SRS in the fourth OCC group.

22. The method according to any one of claims 17 to 20, wherein: 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.

23. The method according to any one of claims 16 to 22, wherein: The method further comprises: The network device obtains 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 OCC application sent by at least one terminal received in each first OCC group in the one or more first OCC groups.

24. The method according to claim 23, wherein The method further comprises: The network device descrambles 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 the scrambling sequence of the NPUSCH of each first OCC group corresponding to each terminal is initialized based on the first frame index and / or the first time slot index of each first OCC group.

25. The method according to any one of claims 16 to 24, wherein: The method further comprises: The network device receives a demodulation reference signal DMRS of the applied OCC sent by the at least one terminal in 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.

26. The method according to claim 25, wherein The method further comprises one of the following: In a case where a sixth OCC group in which a DMRS collides with a reserved symbol exists in the one or more first OCC groups, the network device does not receive a DMRS in the sixth OCC group and 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 a DMRS collides with a reserved symbol in the one or more first OCC groups, the network device uses the sixth OCC group as one of the one or more fifth OCC groups.

27. The method according to claim 25 or 26, wherein Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

28. The method according to claim 27, wherein The method further comprises: 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 DMRS sequence value corresponds to different OCC blocks in the same fifth OCC group for the same terminal.

29. The method according to claim 27 or 28, wherein The sequence group indexes of DMRSs corresponding to different OCC blocks of the same terminal in the same fifth OCC group are the same.

30. The method according to claim 23 or 28, wherein 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.

31. A first terminal, comprising: The first communication unit is configured to send a narrowband physical uplink shared channel NPUSCH applying OCC within one or more first orthogonal cover code OCC groups.

32. The first terminal according to claim 31, wherein: 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.

33. The first terminal according to claim 32, wherein: The first terminal further includes: a first processing unit, configured to adjust a third OCC group among the one or more second OCC groups if a first resource meeting a first condition exists in the third OCC group; The first communication unit is configured to, when a first resource meeting a first condition exists in a third OCC group among the one or more second OCC groups, perform one of the following: cancel sending NPUSCH in the third OCC group, and postpone sending NPUSCH corresponding to the third OCC group.

34. The first terminal according to claim 33, wherein: The first processing unit is configured to postpone the third OCC group to a second resource location, and use 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.

35. The first terminal according to claim 33 or 34, wherein: 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.

36. The first terminal according to claim 31 or 32, wherein: The first 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, puncturing and sending the NPUSCH of the applied OCC within the fourth OCC group based on the reserved symbol; when there is a fourth OCC group in which NPUSCH collides with an SRS among the one or more first OCC groups, puncturing and sending the NPUSCH of the applied OCC within the fourth OCC group based on 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 sending the corresponding NPUSCH of the applied OCC at the position of the reserved symbol within the fourth OCC group; when there is a fourth OCC group in which NPUSCH collides with an SRS among the one or more first OCC groups, keeping sending the corresponding NPUSCH of the applied OCC at the position of the SRS within the fourth OCC group.

37. The first terminal according to any one of claims 32 to 35, wherein: 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 the first terminal performs early data transmission EDT configured by the high layer, the TBS corresponding to the NPUSCH transmission, and the length of the orthogonal sequence.

38. The first terminal according to any one of claims 31 to 37, wherein: The NPUSCHs to which the OCC is applied and 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.

39. The first terminal according to any one of claims 31 to 38, wherein: The scrambling sequence corresponding to the NPUSCH to which the OCC is applied and 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.

40. The first terminal according to any one of claims 31 to 39, wherein: 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.

41. The first terminal according to claim 40, wherein: The first processing unit is used to perform 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 sixth OCC group is not used 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 sixth OCC group is used as one of the one or more fifth OCC groups.

42. The first terminal according to claim 40 or 41, wherein: Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

43. The first terminal according to claim 42, wherein: The DMRS of 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 in each fifth OCC group, wherein different OCC blocks in the same fifth OCC group correspond to the same DMRS sequence value.

44. The first terminal according to claim 42 or 43, wherein: DMRSs of the application 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.

45. The first terminal according to any one of claims 38 or 43, wherein: 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.

46. ​​A network device comprising: The second communication unit is configured to receive a narrowband physical uplink shared channel NPUSCH applying OCC sent by at least one terminal within one or more first orthogonal cover code OCC groups.

47. The network device according to claim 46, wherein: 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.

48. The network device according to claim 47, wherein The network device further includes: a second processing unit, configured to adjust a third OCC group among the one or more second OCC groups if a first resource meeting a first condition exists in the third OCC group; The second communication unit is configured to, when a first resource meeting a first condition exists in a third OCC group among the one or more second OCC groups, perform one of the following: cancel receiving NPUSCH in the third OCC group, and postpone receiving NPUSCH corresponding to the third OCC group.

49. The network device according to claim 48, wherein The second processing unit is configured to postpone the third OCC group to a second resource location, and use 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.

50. The network device according to claim 48 or 49, wherein: 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.

51. The network device according to claim 46 or 47, wherein: 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 terminal at the position of the SRS in the fourth OCC group.

52. The network device according to any one of claims 47 to 50, wherein: 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.

53. The network device according to any one of claims 46 to 52, wherein: 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.

54. The network device according to claim 53, wherein: The second processing unit is used 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 the scrambling sequence of the NPUSCH of each first OCC group corresponding to each terminal is initialized based on the first frame index and / or the first time slot index of each first OCC group.

55. The network device according to any one of claims 46 to 54, wherein: The second communication unit is used to receive the demodulation reference signal DMRS of the applied OCC sent by the at least one terminal in 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.

56. The network device according to claim 55, wherein The second processing unit is used to perform 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, not receiving DMRS in the sixth OCC group and not using 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, using the sixth OCC group as one of the one or more fifth OCC groups.

57. The network device according to claim 55 or 56, wherein: Each of the one or more fifth OCC groups includes one or more OCC blocks, and different OCC blocks in the one or more OCC blocks correspond to different time domain ranges and / or different frequency domain ranges.

58. The network device according to claim 57, wherein: The second processing unit is used to demodulate 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.

59. The network device according to claim 57 or 58, wherein: The sequence group indexes of DMRSs corresponding to different OCC blocks of the same terminal in the same fifth OCC group are the same.

60. The network device according to claim 53 or 58, wherein: 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.

61. A first terminal, comprising: A transceiver, a processor, and a memory, the memory being used to store a computer program, the transceiver being used to communicate with other devices, and the processor being used to call and run the computer program stored in the memory, so that the first terminal executes the method according to any one of claims 1 to 15.

62. A network device comprising: A transceiver, a processor and a memory, the memory being used to store a computer program, the transceiver being used to communicate with other devices, the processor being used to call and run the computer program stored in the memory, so that the network device executes the method according to any one of claims 16 to 30.

63. A chip comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes the method according to any one of claims 1 to 15 or claims 16 to 30.

64. A computer-readable storage medium for storing a computer program, which, when executed by a device, causes the device to perform the method according to any one of claims 1 to 15 or claims 16 to 30.

65. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 1 to 15 or claims 16 to 30.

66. A computer program causing a computer to perform the method of any one of claims 1 to 15 or claims 16 to 30.

Citation Information

Patent Citations

  • DESIGN OF SCHEDULING REQUEST FOR FURTHER ENHANCED NARROWBAND INTERNET OF THINGS (feNB-IoT)

    CN110463236A

  • Method and device for configuring resource unit for transmitting uplink signal by NB-iot ue

    US20170230962A1

  • Uplink Transmission in TDD Supporting feNB-IOT Operation

    US20220353660A1

  • Downlink hybrid automatic repeat request feedback for narrowband internet of things devices

    WO2017119931A1

  • Method and apparatus for sending signal, and computer storage medium

    WO2019095875A1

Cited By

  • Method and apparatus for wireless communication

    US20260197806A1