Data transmission method and communication apparatus

By adjusting the temporal resource retransmission and resource remapping of NPUSCH in satellite communication, the problem of OCC sequence orthogonality being affected by NPRACH transmission timing is solved, thereby improving communication performance and resource utilization.

WO2026086555A1PCT designated stage Publication Date: 2026-04-30HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-09-26
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

In satellite communications, the orthogonality of the OCC sequence of the narrowband physical uplink shared channel is easily affected by the transmission timing of the narrowband random access channel, leading to a decrease in communication performance and a reduction in resource utilization.

Method used

By negotiating configuration and indication information between terminal devices and network devices, the time-domain resource retransmission and resource remapping of NPUSCH can be flexibly adjusted to ensure the orthogonality of OCC sequences and avoid interference from NPRACH transmission timing on data transmission.

Benefits of technology

It improves communication performance and resource utilization, increases system capacity, and solves the problem of OCC sequence orthogonality being violated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025124575_30042026_PF_FP_ABST
    Figure CN2025124575_30042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a data transmission method, and a communication apparatus. The method comprises: a terminal device receiving first configuration information from a network device, used for configuring an NPUSCH to be repeatedly transmitted on a first time domain resource, the first time domain resource comprising multiple second time domain resources, and an NPUSCH transmitted on one second time domain resource being extended using a group of OCC sequences, and an NPRACH transmission occasion existing on a third time domain resource among the multiple second time domain resources; when a time slot number of a starting time slot of the first time domain resource is an even number, repeatedly transmitting the OCC sequence-extended NPUSCH to the network equipment on the third time domain resource; when a time slot number of the starting time slot of the first time domain resource is an odd number, repeatedly transmitting the OCC sequence-extended NPUSCH to the network equipment on a fourth time domain resource, a starting position of the fourth time domain resource being located after the NPRACH transmission occasion. The present method helps to improve communication performance.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and communication device

[0001] This application claims priority to Chinese Patent Application No. 202411472980.5, filed on October 21, 2024, entitled "Data Transmission Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to data transmission methods and communication devices. Background Technology

[0003] Compared to terrestrial communication, satellite communication, due to its wide coverage, lack of geographical limitations, and high reliability, has been widely applied in various fields such as aviation, military, and energy. Currently, satellite communication, as a crucial communication scenario in mobile network communication, has been introduced by the 3rd Generation Partnership Project (3GPP) under the name of non-terrestrial network (NTN). Due to significant path propagation loss and limited satellite transmission power, NTN systems suffer from poor terminal link budgets, often requiring extensive retransmissions to ensure correct data demodulation. Since excessive retransmissions by a single terminal lead to reduced spectral efficiency and resource utilization, it is necessary to consider the reuse of the same resources by multiple terminals.

[0004] Because of the large coverage area of ​​satellites, for two terminals that are far apart within the coverage area, two receiving beams can be used to distinguish their data in the spatial domain. For two terminals that are close together within the coverage area, an orthogonal cover code (OCC) can be added to the temporal domain to multiplex their data onto the same resources.

[0005] Taking the narrowband physical uplink shared channel (NPUSCH) as an example, for NPUSCH using OCC extension, if the transmission timing of the narrowband physical random access channel (NPRACH) occurs between time-domain resources of NPUSCH using a set of OCC sequences, the transmission interval caused by the NPRACH transmission timing may cause signal discontinuity, thereby destroying the orthogonality of the OCC sequences and reducing communication performance. Summary of the Invention

[0006] This application provides a data transmission method and a communication device. Based on the method described in this application, it is beneficial to improve communication performance.

[0007] In a first aspect, embodiments of this application provide a data transmission method, the method comprising:

[0008] The terminal device receives first configuration information from the network device. This first configuration information is used to configure the narrowband physical uplink shared channel (NPUSCH) to be repeatedly transmitted on a first time domain resource. The first time domain resource includes multiple second time domain resources, and the NPUSCH transmitted on a second time domain resource is extended using a set of OCC sequences. There is a narrowband physical random access channel (NPRACH) transmission opportunity on a third time domain resource, which is one of the multiple second time domain resources.

[0009] If the slot number of the starting slot of the first time domain resource is even, the terminal device repeatedly sends the NPUSCH with the OCC sequence extension to the network device on the third time domain resource;

[0010] When the slot number of the starting slot of the first time domain resource is odd, the terminal device repeatedly sends NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource. The starting position of the fourth time domain resource is after the NPRACH transmission timing, and the fourth time domain resource is continuous.

[0011] In this embodiment, the network device sends first configuration information to the terminal device to configure NPUSCH to be repeatedly transmitted on a first time-domain resource. Simultaneously, the network device instructs the terminal device to extend the NPUSCH using an OCC sequence. The first time-domain resource includes multiple second time-domain resources, and the NPUSCH transmitted on one of the second time-domain resources is extended using a set of OCC sequences. An NPRACH transmission opportunity exists on a third time-domain resource among the multiple second time-domain resources. The data carried by the NPUSCH can be considered a transport block (TB). When the slot number of the starting slot of the first time-domain resource is even, the transmission interval caused by the NPRACH transmission opportunity will not occur between a slot or a symbol of the OCC group occupied by the TB. Therefore, the NPRACH transmission opportunity will not affect the transmission of the entire TB. Thus, the terminal device does not need to perform resource remapping and can directly repeat the data extended using the OCC sequence on the third time-domain resource. When the slot number of the starting slot of the first time domain resource is odd, the transmission interval caused by the NPRACH transmission timing may occur within a time slot or a symbol of the OCC group occupied by the TB. In this case, the NPRACH transmission timing will affect the transmission of the entire TB. Therefore, the terminal device needs to perform resource remapping, re-determine the fourth time domain resource after the NPRACH transmission timing, and repeatedly transmit data extended with the OCC sequence on the fourth time domain resource to achieve delayed transmission and ensure the orthogonality of the OCC sequence. In this way, when the transmission interval caused by the NPRACH transmission timing occurs within a time slot or a symbol of the OCC group occupied by the TB, the terminal device can flexibly determine whether to perform resource remapping, thereby improving communication performance, resource utilization, and system capacity.

[0012] In one possible implementation, if the slot number of the starting slot of the first time domain resource is odd, the method further includes: the terminal device sending an NPUSCH to the network device on a fifth time domain resource, which is a time domain resource in the third time domain resource that is located before the NPRACH transmission opportunity.

[0013] In this embodiment, the previously extended data can still be sent on the fifth time domain resource located before the NPRACH transmission timing (i.e., transmission interval) in the original third time domain resource. After the NPRACH transmission timing, the fourth time domain resource will be re-determined, and the data extended by the OCC sequence will be repeatedly sent on the fourth time domain resource. This not only improves resource utilization but also achieves delayed transmission, ensures the orthogonality of the OCC sequence, and improves communication efficiency.

[0014] In one possible implementation, when the slot number of the starting slot of the first time domain resource is odd, repeatedly transmitting NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource includes: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then the terminal device repeatedly transmits NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource.

[0015] In this embodiment, for cases where the slot number of the starting slot of the first time domain resource is odd, a threshold condition is further added. The terminal device will only perform resource remapping, i.e., repeatedly send data extended with the OCC sequence to the network device on the fourth time domain resource, when certain conditions are met. This allows for more accurate determination of whether resource remapping should be performed, reducing unnecessary resource loss and improving resource utilization.

[0016] In one possible implementation, the method further includes: if the slot number of the starting slot of the first time domain resource is odd, and if the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to a second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to a third threshold, then the terminal device repeatedly transmits the NPUSCH using the OCC sequence extension to the network device on the third time domain resource.

[0017] In this embodiment, when the slot number of the starting slot of the first time domain resource is odd, under certain conditions, the terminal device may not perform resource remapping, that is, it may repeatedly send data extended with the OCC sequence to the network device on the original third time domain resource. This allows for a more accurate determination of whether to perform resource remapping, reduces unnecessary resource loss, and helps improve resource utilization.

[0018] In one possible implementation, the first threshold and / or the second threshold and / or the third threshold are configured by the network device. This approach allows for more flexible setting of threshold conditions, and terminal devices can more flexibly determine whether resource remapping is necessary, thereby improving resource utilization while ensuring communication performance.

[0019] In one possible implementation, the method further includes: the terminal device receiving first indication information from the network device, the first indication information being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

[0020] In this embodiment, the network device can directly instruct the terminal device via DCI whether to remap the NPUSCH transmitted on the third time domain resource. The terminal device can perform corresponding actions according to the network device's instructions, which can save the terminal device's computing resources.

[0021] Secondly, embodiments of this application provide a data transmission method, the method comprising:

[0022] The network device sends first configuration information to the terminal device. The first configuration information is used to configure NPUSCH to be repeatedly transmitted on a first time domain resource. The first time domain resource includes multiple second time domain resources. The NPUSCH transmitted on a second time domain resource is extended using a set of OCC sequences. There is an opportunity for NPRACH transmission on a third time domain resource, which is one of multiple second time domain resources.

[0023] If the slot number of the starting slot of the first time domain resource is even, the network device receives the NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the third time domain resource.

[0024] When the slot number of the starting slot of the first time domain resource is odd, the network device receives NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource, the starting position of the fourth time domain resource is after the NPRACH transmission timing, and the fourth time domain resource is continuous.

[0025] In the embodiments of this application, the beneficial effects of possible implementations of the second aspect can be referred to the beneficial effects of possible implementations of the first aspect, and will not be repeated here.

[0026] In one possible implementation, if the slot number of the starting slot of the first time domain resource is odd, the method further includes: the network device receiving an NPUSCH sent by the terminal device on a fifth time domain resource, the fifth time domain resource being a time domain resource in the third time domain resource prior to the NPRACH transmission timing.

[0027] In one possible implementation, when the slot number of the starting slot of the first time domain resource is odd, the network device receives NPUSCH with OCC sequence extension repeatedly transmitted from the terminal device on the fourth time domain resource, which includes: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then the network device receives NPUSCH with OCC sequence extension repeatedly transmitted from the terminal device on the fourth time domain resource.

[0028] In one possible implementation, the method further includes: if the slot number of the starting slot of the first time domain resource is odd, and if the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to a second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to a third threshold, then the network device receives NPUSCH with OCC sequence extension repeatedly transmitted by the terminal device on the third time domain resource.

[0029] In one possible implementation, the method further includes: the network device sending a first indication message to the terminal device, the first indication message being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

[0030] Thirdly, embodiments of this application provide a data transmission method, the method comprising:

[0031] The terminal device receives first configuration information from the network device, which is used to configure NPUSCH to be repeatedly transmitted on the first time domain resource.

[0032] The terminal device receives a second indication information from the network device, which is used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences; wherein, the first time domain resource includes multiple second time domain resources, and there is an NPRACH transmission opportunity on the third time domain resource, which is one of the multiple second time domain resources;

[0033] When the slot number of the starting slot of the first time domain resource is even, the terminal device repeatedly sends NPUSCH to the network device on the third time domain resource, and the NPUSCH transmitted on the third time domain resource is extended using the OCC sequence.

[0034] When the slot number of the starting slot of the first time domain resource is odd, the terminal device repeatedly sends NPUSCH to the network device on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource is not extended using the OCC sequence, and the sixth time domain resource is associated with the index of the OCC sequence.

[0035] In this embodiment, the network device sends first configuration information to the terminal device to configure repeated transmission of NPUSCH on a first time-domain resource. Simultaneously, the network device instructs the terminal device to extend the NPUSCH using an OCC sequence. The first time-domain resource includes multiple second time-domain resources, and the NPUSCH transmitted on one of the second time-domain resources is extended using a set of OCC sequences. An NPRACH transmission opportunity exists on a third time-domain resource among the multiple second time-domain resources. The data carried by the NPUSCH can be considered as a TB. When the slot number of the starting slot of the first time-domain resource is even, the transmission interval caused by the NPRACH transmission opportunity will not occur between a slot or a symbol of the OCC group occupied by the TB. Therefore, the NPRACH transmission opportunity will not affect the transmission of the entire TB. Thus, the terminal device does not need to perform resource remapping and can directly repeat the data extended using the OCC sequence on the third time-domain resource. When the slot number of the starting slot of the first time domain resource is odd, the transmission interval caused by the NPRACH transmission opportunity may occur between a slot or a symbol of the OCC group occupied by the TB. In this case, the NPRACH transmission opportunity will affect the transmission of the entire TB. In order not to destroy the orthogonality of the OCC sequence, the sixth time domain resource can be determined according to the index of the OCC sequence. Different terminal devices use time division multiplexing to repeatedly transmit data on the corresponding sixth time domain resource (i.e., resource remapping). The data transmitted on the sixth time domain resource is not extended using the OCC sequence. Since the data is not extended using the OCC sequence, even if there is an NPRACH transmission opportunity, it will not affect the communication performance. In this way, for the case where the transmission interval caused by the NPRACH transmission opportunity occurs between a slot or a symbol of the OCC group occupied by the TB, the terminal device can flexibly determine whether to perform resource remapping, thereby improving communication performance, resource utilization, and system capacity.

[0036] In one possible implementation, the method further includes: the terminal device receiving third indication information from the network device, the third indication information being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

[0037] In this embodiment, the network device can directly instruct the terminal device via DCI whether to remap the NPUSCH transmitted on the third time domain resource. The terminal device can perform corresponding actions according to the network device's instructions, which can save the terminal device's computing resources.

[0038] Fourthly, embodiments of this application provide a data transmission method, the method comprising:

[0039] The network device sends first configuration information to the terminal device, which is used to configure NPUSCH to be repeatedly transmitted on the first time domain resource;

[0040] The network device sends a second indication message to the terminal device, which is used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences; wherein, the first time domain resource includes multiple second time domain resources, and there is an NPRACH transmission opportunity on the third time domain resource, which is one of the multiple second time domain resources;

[0041] When the slot number of the starting slot of the first time domain resource is even, the network device receives the NPUSCH repeatedly transmitted by the terminal device on the third time domain resource, and the NPUSCH transmitted on the third time domain resource is extended using the OCC sequence.

[0042] When the slot number of the starting slot of the first time domain resource is odd, the network device receives NPUSCH repeatedly transmitted by the terminal device on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource is not extended using the OCC sequence, and the sixth time domain resource is associated with the index of the OCC sequence.

[0043] In the embodiments of this application, the beneficial effects of possible implementations of the fourth aspect can be referred to the beneficial effects of possible implementations of the third aspect, and will not be repeated here.

[0044] In one possible implementation, the method further includes: the network device sending a third indication message to the terminal device, the third indication message being used to instruct the NPUSCH transmitted on the third time domain resource to perform resource remapping.

[0045] Fifthly, embodiments of this application provide a communication device for executing the method in any one of the first to fourth aspects or any possible implementation of any one of the first to fourth aspects. The communication device includes a module having the capability to execute the method in any one of the first to fourth aspects or any possible implementation of any one of the first to fourth aspects.

[0046] Sixthly, embodiments of this application provide a communication device including a processing circuit for executing a method from any one of the first to fourth aspects or any possible implementation thereof. The processing circuit executes a program stored in a memory, and when the program is executed, the method described in any one of the first to fourth aspects or any possible implementation thereof is executed.

[0047] In one possible implementation, the memory is located outside the aforementioned communication device.

[0048] In one possible implementation, the memory is located within the aforementioned communication device.

[0049] In this embodiment, the processing circuitry and memory can also be integrated into a single device; that is, the processing circuitry and memory can be integrated together. For example, the communication device can be a chip.

[0050] In one possible implementation, the communication device further includes a transceiver circuit for receiving information (or inputting information) or sending information (or outputting information).

[0051] In a seventh aspect, embodiments of this application provide a communication device, which includes a processing circuit and a transceiver circuit. The processing circuit can be a logic circuit, and the transceiver circuit can be an interface circuit. The logic circuit and the interface circuit are coupled. The interface circuit is used to input and / or output information, and the logic circuit is used to execute a method in any one of the first to fourth aspects or any possible implementation of any one of the first to fourth aspects.

[0052] Eighthly, embodiments of this application provide a chip including a processing circuit and an interface circuit, the processing circuit and the interface circuit being coupled; the interface circuit is used for inputting and / or outputting information, and the processing circuit is used for executing code instructions to cause the method shown in any of the first to fourth aspects or any possible implementation thereof to be executed.

[0053] Ninthly, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer, causes the methods shown in any of the first to fourth aspects or any possible implementation thereof to be executed.

[0054] In a tenth aspect, embodiments of this application provide a computer program product that, when run on a computer, causes the methods shown in any of the first to fourth aspects or any possible implementations above to be executed.

[0055] Eleventhly, this application provides a communication system including a terminal device and a network device. The terminal device is used to perform the method shown in the first aspect or any possible implementation of the first aspect, and the network device is used to perform the method shown in the second aspect or any possible implementation of the second aspect.

[0056] In a twelfth aspect, this application provides a communication system comprising a terminal device and a network device, wherein the terminal device is configured to perform the method shown in the third aspect or any possible implementation thereof, and the network device is configured to perform the method shown in the fourth aspect or any possible implementation thereof. Attached Figure Description

[0057] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0058] Figure 2A is a schematic diagram of a network application architecture provided in an embodiment of this application;

[0059] Figure 2B is a schematic diagram of a transparent transmission mode in satellite communication provided in an embodiment of this application;

[0060] Figure 2C is a schematic diagram of satellite communication in a satellite communication embodiment provided in this application;

[0061] Figure 3 is a schematic diagram of an NPRACH transmission timing in the time domain provided by an embodiment of this application;

[0062] Figure 4A is a schematic diagram of an NPUSCH time-domain resource provided in an embodiment of this application;

[0063] Figure 4B is a schematic diagram of NPUSCH time domain resources and NPRACH transmission timing provided in an embodiment of this application;

[0064] Figure 4C is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0065] Figure 4D is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0066] Figure 5 is a flowchart illustrating a data transmission method provided in an embodiment of this application;

[0067] Figure 6A is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0068] Figure 6B is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0069] Figure 6C is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0070] Figure 6D is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0071] Figure 6E is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0072] Figure 7 is a flowchart illustrating another data transmission method provided in an embodiment of this application;

[0073] Figure 8 is a schematic diagram of another NPUSCH time domain resource and NPRACH transmission timing provided in an embodiment of this application;

[0074] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0075] Figure 10 is a schematic diagram of another communication device provided in an embodiment of this application;

[0076] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0077] To facilitate understanding of the technical solution of this application, the application will be further described below with reference to the accompanying drawings.

[0078] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used only to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0079] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0080] In this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. "Or" indicates that there can be two relationships, such as only A exists and only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and both A and B exist simultaneously. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0081] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, traces, or interfaces.

[0082] To better understand the embodiments of this application, the communication system involved in the embodiments of this application will be described below:

[0083] The method provided in this application can be applied to various communication systems, such as: wireless local area network (WLAN) communication systems, wireless fidelity (Wi-Fi) systems, multiple-in multiple-out (MIMO) communication systems, long-term evolution (LTE) systems, internet of things (IoT) systems, narrowband internet of things (NB-IoT) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fourth-generation (4G) systems, fifth-generation (5G) systems, or new radio (NR) systems, and other future communication systems, such as sixth-generation (6G) systems. Among these, IoT networks may include, but are not limited to, vehicle-to-everything (V2X) networks. The communication methods in V2X systems can be collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication. The method provided in this application also supports communication systems that integrate multiple wireless technologies. For example, it can be applied to systems that integrate non-terrestrial networks (NTN) with terrestrial mobile communication networks, such as drones, satellite communication systems, and high-altitude platform station (HAPS) communication. Additionally, it can be applied to low-frequency (sub-6GHz) and high-frequency (above 6GHz) communication scenarios. It is understood that the system architecture described in this application is for the purpose of more clearly illustrating the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application.

[0084] Figure 1 is a schematic diagram of the architecture of a communication system applicable to embodiments of this application. The communication system includes at least one network device and at least one terminal device. Figure 1 uses a network device and multiple terminal devices as examples. The terminal devices here can be cellular phones, smartphones, laptops, handheld communication devices, handheld computing devices, satellite radio devices, global positioning systems, personal digital assistants (PDAs), and / or any other suitable devices for communication on a wireless communication system, and all can be connected to the network device. These terminal devices are all capable of communicating with the network device. Of course, the number of terminal devices and network devices in Figure 1 is just an example, and there can be fewer or more. The terminal devices and network devices involved in the communication system in Figure 1 will be described in detail below.

[0085] I. Terminal Equipment

[0086] The terminal device mentioned in the embodiments of this application can be a device with wireless transceiver capabilities. The terminal device can communicate with access network equipment (or access devices or network devices) in a radio access network (RAN). The terminal device can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent, or user device, etc. In one possible implementation, the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or it can be deployed on water, including ships; or it can be deployed in the air, such as on airplanes, balloons, or satellites. In another possible implementation, the terminal device can be a handheld device with wireless communication capabilities, vehicle-mounted device, wearable device, sensor, terminal in the Internet of Things, terminal in the Internet of Vehicles, drone, 5G network, or any form of terminal device in future networks, etc., and this application embodiment does not limit this. In another possible implementation, the terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.

[0087] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself; it can also be a device capable of supporting the terminal device in implementing the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In this application embodiment, the chip system can be composed of chips or can include chips and other discrete devices. For ease of description, when examples are mentioned below, the technical solutions provided in this application embodiment are described using the UE as an example to illustrate the device for implementing the functions of the terminal device.

[0088] II. Network Equipment

[0089] The network device mentioned in this application embodiment can be a device deployed in a radio access network to provide wireless communication services to terminal devices. This network device can also be referred to as an access network device, access equipment, RAN node, or RAN device, etc. Exemplarily, the network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB), a next-generation evolved NodeB (ng-eNB), or a network device in 6G communication, etc. The network device can be any device with wireless transceiver capabilities, including but not limited to the base stations shown above (including base stations deployed on satellites). The network device can also be a device with base station functionality in 6G. As an example, the network device can be an access node, wireless relay node, or wireless backhaul node in a wireless-fidelity (Wi-Fi) system. As another example, the network device can be a wireless controller in a cloud radio access network (CRAN) scenario. As yet another example, the network device can be a wearable device or in-vehicle device capable of providing wireless communication services, etc. As another example, the network device can also be a small station, a transmission reception point (TRP) (or a transmission point), etc. The network device can also be a master station, a secondary station, a motor slide retainer (MSR) node, a home base station, an access point (AP), a baseband unit (BBU), a remote radio unit (RRU), an active antenna unit (AAU), a remote radio head (RRH), a central unit (CU), a distributed unit (DU), a radio unit (RU), a positioning node, etc. In systems using different wireless access technologies, the names of devices with network device functions may vary; these will not be listed individually in the embodiments of this application.

[0090] Network devices can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile network device, and one or more cells can move according to the location of the mobile network device. In other examples, a helicopter or drone can be configured to be used as a device to communicate with another network device.

[0091] In some network device deployments, network devices can include centralized units (CUs) and distributed units (DUs). For example, some protocol layer functions of the network device may be centrally controlled by the CU, while the remaining partial or complete protocol layer functions may be distributed across the DU, which is then centrally controlled by the CU. In other network device deployments, the CU can be divided into CU-control plane (CP) and CU-user plane (UP). In still other deployments, the network device can also be an open radio access network (ORAN / O-RAN) architecture. When the network device is in an ORAN architecture, it can be a functional entity or module within the ORAN, such as a combination of one or more of the following: CU, DU, or RU. In an ORAN system, the CU can also be called an open (O)-CU, the DU can be called an O-DU, the CU-CP can be called an O-CU-CP, and the CU-UP can be called an O-CU-UP, etc. The network device deployment methods listed herein are merely examples. As standard technologies evolve, network devices may have other deployment forms, and this application does not limit them.

[0092] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing a portion of the access network's functions. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or RU, etc. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0093] RAN nodes can support one or more types of fronthaul interfaces, each corresponding to a DU and RU with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; and for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0094] Taking eCPRI Cat A as an example, for downlink transmission, the DU is configured to implement one or more functions before and after layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more functions of inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) are moved to the RU. For uplink transmission, the DU is configured to implement one or more functions before and after demapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and demapping), while other functions after demapping (e.g., digital BF or one or more functions of fast Fourier transform (FFT) / removing CP) are moved to the RU. It is understandable that the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.

[0095] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0096] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0097] In this application embodiment, the device for implementing the function of the network device can be the network device itself; it can also be a device capable of supporting the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. For ease of description, when specific examples are mentioned below, the technical solution provided in this application embodiment will be described using a base station as an example.

[0098] Network devices and / or terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, or software functions running on dedicated hardware or general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.

[0099] Specifically, the solutions provided in this application can be applied to the field of satellite communication, such as the integration of satellite communication and 5G technology by 3GPP members. Satellite communication, as a crucial communication scenario in 5G communication, has been introduced by 3GPP under the name NTN. NTN refers to a network that provides communication services using radio frequency resources on platforms such as satellites, unmanned aerial vehicles (UAVs), or HAPS. Satellites can be deployed in low Earth orbit (LEO), medium Earth orbit (MEO), and geostationary Earth orbit (GEO). NTN can provide communication services to areas where terrestrial networks cannot cover or have insufficient coverage; it can also provide stable emergency communication in the event of natural disasters or large-scale events; it can provide high-quality communication services to users on vehicles such as trains, ships, and airplanes; and it can also provide specialized services to government and enterprise users to meet specific business needs. In other words, NTN can be applied to scenarios such as global coverage (e.g., signal coverage in remote areas and ocean-going vessels), emergency relief (e.g., disaster monitoring and emergency communication), Internet of Things, and high-speed mobility (e.g., high-speed rail and airplanes).

[0100] Compared to terrestrial communications, NTN (Network Telecommunications) offers wider coverage, higher path loss, greater latency, faster speeds, and lower costs, and has been widely applied in various fields such as aviation, military, and energy. Specifically, NTN can serve as a supplement and extension to terrestrial networks, achieving wide-area seamless coverage that wired telephone networks and terrestrial mobile communication networks cannot, effectively solving the internet access problem in areas with scarce communication infrastructure (e.g., remote areas and ocean-going vessels).

[0101] Figure 2A illustrates a schematic diagram of a network application architecture applicable to embodiments of this application. As shown in Figure 2A, this network application architecture includes terminal devices, satellites, 5G base stations (also known as terrestrial base stations, such as gNBs), ground stations (also known as gateways, earth stations, signaling stations, or interface stations), a 5G core network, and a data network (DN). Terminal devices access the wireless network through an air interface (e.g., a 5G air interface) to obtain data network services through the wireless network, or to communicate with other devices (e.g., other terminal devices) through the wireless network.

[0102] As shown in Figure 2A(a), a 5G base station or some base station functions are deployed on a satellite (i.e., a satellite base station). Terminal devices access the satellite via an air interface, and the satellite connects to the ground station via a wireless link, enabling communication between the ground station and the 5G core network. As shown in Figure 2A(b), a 5G base station is deployed on the ground. Terminal devices access the satellite via an air interface, and the satellite connects to the ground station via a wireless link. The ground station and the 5G base station communicate with the 5G core network via wired or wireless connections. As shown in Figure 2A(c), multiple terminal devices (taking two terminal devices as an example) and multiple satellites (taking two satellites as an example) are added to Figure 2A(a). Wireless links exist between the satellites. If the satellite only has a transparent forwarding function (i.e., the corresponding 5G base station is deployed on the ground), then only transparent forwarding is implemented between satellites. If the 5G base station or some base station functions are deployed on a satellite, then signaling interaction and user data transmission between base stations can be completed between satellites. The following describes the various devices or network elements in Figure 2A and their interfaces:

[0103] Terminal devices: As mentioned above, terminal devices can specifically be mobile devices that support the New Radio interface, such as mobile phones and tablets. Terminal devices can access satellite networks via the air interface and initiate services such as calls and internet access.

[0104] 5G base station: As mentioned above, it is a type of network equipment that mainly provides wireless access services, allocates wireless resources to access terminals, and provides reliable wireless transmission protocols and data encryption protocols.

[0105] Satellites can be LEO, MEO, GEO, HEO, etc., or high altitude platform stations (HAPS). This application does not limit the specific type of satellite.

[0106] 5G Core Network: Primarily provides services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The 5G core network can include network exposure function (NEF), policy control function (PCF), session management function (SMF), access and mobility management function (AMF), location management function (LMF), and user plane function (UPF). NEF can expose the services and capabilities of 3GPP network functions to application functions (AF), and can also allow AF to provide information to 3GPP network functions. PCF is used for policy management of billing policies and quality of service (QoS) policies. SMF is used to complete session management functions such as Internet Protocol (IP) address allocation for terminal devices, UPF selection, and billing and QoS policy control. AMF is mainly responsible for user access management, security authentication, and mobility management. LMF is primarily responsible for managing and controlling location service requests from target terminals and processing location-related information. UPF is primarily responsible for managing user plane data transmission and traffic statistics.

[0107] Ground station: also known as gateway, earth station, signaling station, or gateway station, is mainly responsible for forwarding signaling and service data between satellite base stations and the 5G core network. One or more satellites can connect to one or more ground base stations through one or more gateways, without any restrictions.

[0108] Air interface: The wireless link between terminal equipment and 5G base station.

[0109] Xn interface: The interface between 5G base stations, mainly used for signaling interactions such as handover.

[0110] NG interface: The interface between 5G base stations and the core network, mainly used for exchanging non-access stratum (NAS) signaling of the core network and user service data.

[0111] This application can be applied to 4G, 5G and other communication systems, involving wireless access equipment such as terminal devices, base stations, and ground stations, and performing uplink and downlink data communication based on wireless communication protocols. It should be noted that, in the case of a 4G communication system, the Xn interface in the diagram is called the X2 interface, and the NG interface is called the S1 interface.

[0112] Furthermore, the embodiments of this application do not limit the working mode of the satellite. For example, the working mode of the satellite can be transparent mode or regenerative mode.

[0113] As shown in Figure 2B, the system architecture in the transparent transmission mode may include terminal equipment, a transparent relay satellite that can act as a radio frequency repeater (RF repeater), a gNB, a 5G core network, and a data network. Communication between the terminal equipment and the transparent relay satellite, and between the gNB and the transparent relay satellite, can be based on NR radio protocols. Communication between the gNB and the 5G core network can be based on NG interfaces (e.g., N2 or N3 interfaces), and communication between the 5G core network and the data network can be based on the N6 interface. The satellite can be understood as an analog RF repeater with relay functions, capable of radio frequency conversion and amplification, and able to transparently transmit or replicate signals between the base station and the terminal equipment. For example, signals sent by the terminal equipment can be transparently transmitted through the satellite, and then forwarded to the ground base station by the gateway (i.e., the ground station). The gateway has some or all of the functions of a base station; in this case, the gateway can be considered as a base station. It can be assumed that network elements and base stations can be deployed together or separately. If the gateway and base station are deployed separately, the delay of the feeder link includes the delay from the satellite to the gateway and the delay from the gateway to the base station.

[0114] As shown in Figure 2C, the system architecture in regenerative mode may include terminal equipment, a regenerative satellite containing a gNB or DU, a gNB / control unit (CU), a 5G core network, and a data network. The terminal equipment and the regenerative satellite can communicate based on the NR radio protocol; the regenerative satellite and the gNB / CU can communicate based on the F1 interface; the gNB / CU and the 5G core network can communicate based on the NG interface (e.g., N2 or N3 interface); and the 5G core network and the data network can communicate based on the N6 interface. The satellite, acting as a wireless communication base station, possesses some or all of the functions of a base station, regenerating signals received from the ground and understanding and processing these signals. For example, the satellite can be a base station mounted on an artificial Earth satellite or a high-altitude spacecraft; the base station could be an evolved NB (eNB) or a 5G base station (gNB). The gateway can forward signaling between the satellite (i.e., the base station) and the core network.

[0115] It should be noted that the network application architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network application architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0116] To facilitate understanding of the solutions provided in the embodiments of this application, the relevant concepts involved in the embodiments of this application are introduced below:

[0117] 1. NTN

[0118] With the development of information technology, there are more urgent requirements for the efficiency, mobility, and diversity of communications. Currently, satellites play an irreplaceable role in some important fields, such as space communications, aviation communications, air communications, and military communications. Satellite communication, as an extremely important communication scenario in 5G communications, has been introduced by 3GPP under the name NTN.

[0119] Compared to terrestrial mobile communication networks, satellite communication utilizes high, medium, and low orbit satellites to achieve wide-area or even global coverage, providing seamless communication services to users worldwide. The integration of satellite communication systems and 5G, leveraging each other's strengths and compensating for weaknesses, forms a comprehensive global communication network that seamlessly covers land, sea, air, and space, meeting users' diverse and ubiquitous business needs and representing an important direction for future communication development. The integration of satellite and 5G will fully leverage their respective advantages to provide users with more comprehensive and high-quality services, mainly reflected in: (1) In remote areas, on airplanes, or on ocean-going ships where terrestrial 5G networks cannot cover, satellites can provide economical and reliable network services, extending the network to places where terrestrial networks cannot reach. (2) Satellites can provide continuous and uninterrupted network connections for IoT devices and mobile carriers such as airplanes, ships, trains, and cars. After the integration of satellites and 5G, the service capabilities of 5G systems in this regard can be greatly enhanced. (3) The superior broadcast / multicast capabilities of satellites can provide efficient data distribution services for network edges and user terminals. Compared to earlier satellite mobile communication systems, the current development of satellite mobile communication presents two characteristics. Miniaturized mobile terminals: Supports various mobile communication terminals, including handheld devices; Broadband communication services: In addition to traditional narrowband voice services, it also provides high-speed data services and Internet multimedia communication services.

[0120] Due to significant path propagation loss and limited satellite transmission power, NTN systems suffer from poor link budgets at terminals. Therefore, to ensure correct data demodulation, numerous retransmissions are often required. However, increasing the number of retransmissions reduces the spectral efficiency of both the terminal and the system, leading to reduced capacity. Generally, NTN coverage areas are large, and the number of terminals within those areas is also relatively high. If a large number of retransmissions are used to increase the coverage of individual terminals, only a small number of terminals within the system can access the network.

[0121] 2. Orthogonal cover code (OCC) sequence

[0122] In NTN, scheduling resources for different terminals are often differentiated by time division or frequency division. Therefore, if a single terminal transmits too many times repeatedly, it will lead to a decrease in spectral efficiency and a decrease in resource utilization. As such, multiple terminals can be considered to reuse the same resources.

[0123] Because satellites have a large coverage area, for two terminals that are far apart within the coverage area, two receiving beams can be used to spatially separate their data. However, for two terminals that are close together within the coverage area, there are few scatterers along the propagation path between the satellite and the terminal, resulting in a strong direct component in the channel. The spatial correlation between the channels from multiple terminals to the satellite is extremely high, making spatial separation impossible. Terminals that are close together often have similar path losses and link budgets, and the number of retransmissions required may also be similar. Therefore, adding an OCC sequence to the time-domain repetition can be considered to multiplex the data of both terminals onto the same resources.

[0124] Different UEs extend their repetitions through mutually orthogonal sequences. For example, the OCC sequence length is L, the first set of OCC sequences is {a1,…,aL}, and the second set of OCC sequences is {b1,…,bL}. UE1 uses the first set of OCC sequences to generate L repetitions, i.e., {a1*s1,…,aL*s1}, and UE2 uses the second set of OCC sequences to generate L repetitions, i.e., {b1*s2,…,bL*s2}. The data of both UEs is transmitted on the same resources, and the receiver can use the corresponding OCC sequences to decode the data corresponding to each UE.

[0125] 3. NB-IoT

[0126] Narrowband Internet of Things (NB-IoT) is an emerging carrier-grade narrowband IoT technology based on cellular networks. It supports low-power devices for cellular data connections in wide area networks and features wide coverage, high connectivity, high speed, low cost, low power consumption, and superior architecture. NB-IoT can also be called a low-power wide-area network (LPWAN).

[0127] The NB-IoT uplink channel includes two physical channels: the narrowband physical uplink shared channel (NPUSCH) and the narrowband physical random access channel (NPRACH).

[0128] NPUSCH is used to transmit uplink data and uplink control information, and it comes in two formats. NB-IoT determines the minimum scheduling resource unit (RU) for user equipment based on the format, subcarrier spacing, and number of time slots. One format carries the uplink shared transmission channel and uplink service data or signaling, using Turbo codes. Its resource unit can be either single-carrier or multi-carrier. The other format carries uplink control information, transmitting a hybrid automatic repeat request (ACK / NACK, HARQ-ACK / NACK) indicating whether the NPDSCH transmission was successfully received. This format only supports single-carrier mode.

[0129] NPRACH is used for the random access procedure of user equipment (UE), which is a crucial means for UE to transition from an idle state to a connected state by acquiring dedicated channel resources. NPRACH uses a subcarrier spacing of 3.75 kHz and transmits via a single carrier. Furthermore, NB-IoT allows for flexible NPRACH configuration for UEs, supporting time-frequency domain multiplexing but not code division multiplexing. For different coverage enhancement levels, NPRACH sets different information repetition counts to achieve coverage enhancement; the higher the coverage enhancement level, the more information repetitions are set for NPRACH.

[0130] NPRACH can be used to transmit preambles. If the media access control layer (MAC) triggers the transmission of a preamble, that preamble can only be transmitted on specific time-frequency resources. First, let's introduce cell-level NPRACH resources:

[0131] The time-domain configuration of an NPRACH resource includes:

[0132] (1) NPRACH resource lifecycle: configured via nprach-Periodicity-r13;

[0133] (2) Start time of NPRACH resource within the period: configured via nprach-StartTime-r13;

[0134] (3) Number of NPRACH repetitions per access attempt: configured via numRepetitionsPerPreambleAttempt-r13.

[0135] An NPRACH resource can only satisfy the following conditions: The transmission begins 13ms after the start of the radio frame (system frame) of NPRACH. The purpose of adding a periodic configuration to NPRACH is to enable time-division multiplexing (TDM) of NPRACH resources between adjacent cells, thereby avoiding inter-cell interference. As shown in Figure 3, which is a schematic diagram of NPRACH transmission timing in the time domain provided by an embodiment of this application, the NPRACH period is 640ms, and the start time is 16ms. It should be noted that 1RU = 8ms = 16 time slots, 1 radio frame = 10ms = 10 subframes, 1 subframe = 1ms = 2 time slots, and 1 time slot = 7 symbols.

[0136] If an NPRACH transmission opportunity occurs during uplink NPUSCH transmission, the NPUSCH transmission must be interrupted until the NPRACH transmission opportunity ends before data transmission resumes. This will result in a transmission gap (UL Tx gap) caused by the NPRACH transmission opportunity. If the transmission gap caused by this NPRACH transmission opportunity happens to occur within a time slot or a symbol's OCC group occupied by the transport block (TB) carried by the NPUSCH, it will cause signal discontinuity, thereby disrupting the orthogonality of the OCC sequence and degrading communication performance. Here, TB can also be referred to as a data block.

[0137] As shown in Figure 4A, assume a set of OCC sequences with a length of 2, including OCC sequence 0 and OCC sequence 1, where OCC sequence 0 is [1, 1] and OCC sequence 1 is [1, -1]. UE1 uses OCC sequence 0, i.e., [1, 1]; UE2 uses OCC sequence 1, i.e., [1, -1]. In the time domain, UE1 repeatedly transmits NPUSCH extended with OCC sequence 0, carrying data as follows: At this point, the data carried by the NPUSCH can be considered as one TB; UE2 repeatedly transmits NPUSCH with OCC sequence 1 extension on the same time domain resources, carrying data of In this case, the data carried by NPUSCH can also be considered as a TB. If the transmission interval caused by the NPRACH transmission timing happens to occur between a time slot or a symbol's OCC group occupied by the TB, the data corresponding to that time slot or symbol will be interrupted due to the NPRACH transmission timing (i.e., the transmission interval (UL Tx gap)), resulting in signal discontinuity and causing the orthogonality of the OCC sequence to be destroyed. In the embodiments of this application, the so-called OCC group specifically refers to the time domain resources corresponding to data extended by a set of OCC sequences.

[0138] To ensure the orthogonality of the OCC sequences and guarantee communication performance, in cases where the transmission interval caused by the NPRACH transmission timing happens to fall within a time slot or a symbol of the OCC group occupied by the TB, it is advisable to delay the transmission of all data. That is, the data before the UL TX gap in Figure 4A should also be delayed until after the UL TX gap to achieve resource remapping.

[0139] However, the impact of NPRACH transmission timing on the overall TB transmission is sometimes negligible. Assuming data occupies 1 RU = 16 time slots and the subcarrier spacing is 3.75kHz, the NPUSCH transmission time is 36ms. If the NPUSCH is repeated 4 times, then the time required to complete one OCC sequence extension (i.e., one OCC group) for the NPUSCH is 36*2 = 72ms (OCC sequence length is 2), or 36*4 = 144ms (OCC sequence length is 4).

[0140] As shown in Figure 4B, assume the NPUSCH is repeated 4 times. Every two repeated transmissions use the same OCC sequence for expansion (this can be considered one OCC group, with an OCC sequence length of 2). The data carried by the NPUSCH can be considered as one TB, occupying one RU (i.e., 16 time slots). If the time required for one OCC group is 72ms and the NPRACH period is 160ms, then the NPRACH transmission opportunity will only span one OCC group and will not affect other OCC groups. In Figure 4B, there is one NPRACH transmission opportunity in the first OCC group. Assuming that one NPRACH transmission opportunity affects one time slot occupied by the TB, the NPRACH transmission opportunity only affects 1 / 16 of the entire TB. Therefore, the impact of the NPRACH transmission opportunity on the entire TB transmission is considered negligible.

[0141] As shown in Figure 4C, assuming the NPUSCH is repeated 4 times, and every two repetitions use the same OCC sequence for expansion (this can be considered as one OCC group, with an OCC sequence length of 2), the data carried by the NPUSCH can be considered as one TB, occupying 1 RU (i.e., 16 time slots). If the time required for one OCC group is 72ms, when the NPRACH period is short, for example, 40ms, then the NPRACH transmission opportunity will span two OCC groups. In Figure 4C, there are 2 NPRACH transmission opportunities in the first OCC group. Assuming that the 2 NPRACH transmission opportunities affect 2 different time slots, then the NPRACH transmission opportunity actually affects 1 / 8 of the entire TB. Therefore, the impact of the NPRACH transmission opportunity on the entire TB transmission is considered significant and needs to be considered.

[0142] Furthermore, as shown in Figure 4D, there is another possible scenario: if the NPRACH transmission timing happens to end at the start time of NPUSCH, for the two OCC groups, the first OCC group is affected by 1 / 16 of the entire TB, and the second OCC group is affected by 1 / 8 of the entire TB. In other words, the impact of the NPRACH transmission timing on the entire TB transmission is different in different OCC groups.

[0143] Therefore, in some cases, the timing of NPRACH transmission has little impact on the overall TB transmission and can be ignored; however, in other cases, the impact of NPRACH transmission timing on the overall TB transmission needs to be considered. In cases where the timing of NPRACH transmission has little impact on the overall TB transmission, using resource remapping to ensure the orthogonality of OCC sequences would actually reduce resource utilization and affect communication performance. Therefore, how to flexibly determine whether to perform resource remapping to improve communication performance and resource utilization is a problem that urgently needs to be solved.

[0144] To flexibly determine whether to perform resource remapping, thereby improving communication performance and resource utilization, this application provides a data transmission method and a communication device. The data transmission method and communication device provided in the embodiments of this application will be further described in detail below.

[0145] Figure 5 is a flowchart illustrating a data transmission method provided in an embodiment of this application. As shown in Figure 5, the data transmission method includes the following steps S501 to S503. The method execution subject shown in Figure 5 can be the terminal device and network device mentioned above. Alternatively, the method execution subject shown in Figure 5 can be a chip in the terminal device and a chip in the network device; this embodiment of the application does not impose any limitations. Figure 5 illustrates the method using a terminal device and a network device as examples of the method execution subjects.

[0146] It should be noted that this application uses terminal devices and network devices as examples to illustrate the execution of the interaction, but this application does not limit the execution subject of the interaction. For example, the method executed by the terminal device in this application can also be implemented by the communication / processing module in the terminal device or the circuit or chip responsible for communication / processing functions in the terminal device (such as a modem chip (also known as a baseband chip), or a SoC chip / SIP chip containing a modem core, or a GPU / AI processor / ASIC); the method executed by the network device in this application can also be implemented by a module (such as a circuit, chip, or chip system) in the network device, or a logical node, logical module, or software that can implement all or part of the functions of the network device.

[0147] S501, the network device sends first configuration information to the terminal device, which is used to configure NPUSCH to be repeatedly transmitted on the first time domain resource. Accordingly, the terminal device receives the first configuration information from the network device.

[0148] In this embodiment, the first time-domain resource includes multiple second time-domain resources, and the NPUSCH transmitted on one of the second time-domain resources is extended using a set of OCC sequences; there is an NPRACH transmission opportunity on the third time-domain resource, which is one of the multiple second time-domain resources. In this embodiment, the time-domain resource can be considered as a slot-level time-domain resource or a symbol-level time-domain resource, and is not limited thereto.

[0149] The network device configures the terminal device with the first time domain resource occupied by NPUSCH and the NPRACH resource. NPUSCH is repeatedly transmitted on the first time domain resource. The time domain configuration of the NPRACH resource includes the period of the NPRACH resource, the start time of the NPRACH resource within the period, and the number of times the NPRACH is repeated for each access attempt.

[0150] Furthermore, network devices can instruct terminal devices to extend NPUSCH using OCC sequences via downlink control information (DCI). For example, suppose a set of OCC sequences is 2 in length, including OCC sequence 0 and OCC sequence 1, where OCC sequence 0 is [1, 1] and OCC sequence 1 is [1, -1]. For the first terminal device (UE1), OCC sequence 0, i.e., [1, 1], is used; for the second terminal device (UE2), OCC sequence 1, i.e., [1, -1], is used. UE1 and UE2 can repeatedly transmit NPUSCH using different OCC sequences on the same resources.

[0151] The time-domain resources occupied by an NPUSCH extended using a set of OCC sequences can be referred to as the second time-domain resources (or the time-domain resources corresponding to one OCC set). The first time-domain resource can include multiple second time-domain resources. It should be noted that the number of times an NPUSCH is repeatedly transmitted on a second time-domain resource is equal to the length of the OCC sequence. For example, assuming the length of the OCC sequence is 2, then an NPUSCH is repeatedly transmitted twice on a second time-domain resource.

[0152] Since NPRACH transmission opportunities may occur on time-domain resources that use a set of OCC sequence extensions for NPUSCH, the second time-domain resource where NPRACH transmission opportunities exist can be referred to as the third time-domain resource.

[0153] As shown in Figure 6A, for a specific terminal device (UE1 or UE2), the NPUSCH is repeatedly transmitted 6 times on the first time-domain resource, and the same set of OCC sequences is used to extend the NPUSCH. The time-domain resource occupied by the NPUSCH extended with a set of OCC sequences is called the second time-domain resource (which can also be considered as the time-domain resource corresponding to one OCC set). The first time-domain resource includes 3 second time-domain resources. The length of the OCC sequence is 2, and the NPUSCH is repeatedly transmitted twice on one second time-domain resource. Based on the NPRACH resources configured by the network device (including the NPRACH period, the start time of the NPRACH within the period, and the number of NPRACH repetitions for each access attempt), the NPRACH transmission timing can be determined. There are a total of 4 NPRACH transmission timings.

[0154] Specifically, the first second time-domain resource (i.e., the time-domain resource corresponding to the first OCC group) has one NPRACH transmission opportunity, the second second time-domain resource (i.e., the time-domain resource corresponding to the second OCC group) has two NPRACH transmission opportunities, and the third second time-domain resource (i.e., the time-domain resource corresponding to the third OCC group) has no NPRACH transmission opportunities. In this case, the first and second second time-domain resources can be further referred to as the third time-domain resource, used to represent the second time-domain resource with NPRACH transmission opportunities.

[0155] Furthermore, after mapping the third time-domain resources, if the transmission interval caused by the NPRACH transmission timing happens to fall within a time slot or a symbol of the OCC group occupied by the TB, it will cause signal discontinuity, thereby destroying the orthogonality of the OCC sequence and reducing communication performance. Therefore, the terminal equipment needs to further flexibly consider whether to perform resource remapping, that is, whether to ensure the orthogonality of the OCC sequence by delaying data transmission.

[0156] S502. If the slot number of the starting slot of the first time domain resource is even, the terminal device repeatedly transmits the NPUSCH with the OCC sequence extension to the network device on the third time domain resource. Accordingly, the network device receives the NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the third time domain resource.

[0157] In this embodiment, when a network device configures the first time-domain resource via DCI, it indicates the scheduling delay of NPUSCH (i.e., k+koffset) and the timeslot number (i.e., n) corresponding to scheduling DCI. The scheduling delay of NPUSCH refers to the time offset relative to when the network device sends DCI. According to existing standards, k takes values ​​of 8, 16, 32, or 64.

[0158] The terminal device can determine the slot number of the starting slot of the first time domain resource, i.e., n+k+koffset, based on the DCI instruction. Since the period of NPRACH is even and the length of the OCC sequence (2 or 4) is also even, if the slot number of the starting slot of the first time domain resource is also even, then the slot corresponding to completing one OCC group will also be even. After mapping the third time domain resource, the transmission interval caused by the NPRACH transmission timing will not appear between a slot or a symbol's OCC group occupied by the TB, but will only appear at the beginning or end of the slot or symbol. The NPRACH transmission timing will not affect the transmission of the entire TB. Therefore, when the slot number of the starting slot of the first time domain resource is even, the terminal device does not need to perform resource remapping and can directly repeat the NPUSCH extended with the OCC sequence on the third time domain resource.

[0159] As shown in Figure 6B, when the slot number of the starting slot of the first time domain resource is even, after mapping the third time domain resource, the NPRACH transmission timing will not occur between a slot or a symbol OCC group occupied by TB, and the data corresponding to that slot or symbol will not be interrupted. The orthogonality of the OCC sequence will not be destroyed. Therefore, there is no need to consider resource remapping, and NPUSCH extended with this OCC sequence can be repeatedly sent on the third time domain resource.

[0160] S503. If the slot number of the starting slot of the first time domain resource is odd, the terminal device repeatedly transmits NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource. The starting position of the fourth time domain resource is after the NPRACH transmission timing, and the fourth time domain resource is continuous. Accordingly, the network device receives data with the OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource.

[0161] In this embodiment, the terminal device can also determine the slot number of the starting slot of the first time domain resource, i.e., n+k+koffset, according to the DCI instruction. Since the period of NPRACH is even and the length of the OCC sequence (2 or 4) is also even, if the slot number of the starting slot of the first time domain resource is odd, then the slot corresponding to completing one OCC group will also be odd. After mapping the third time domain resource, the transmission interval caused by the NPRACH transmission timing will appear between one slot or one symbol of the OCC group occupied by the TB, and the NPRACH transmission timing will affect the transmission of the entire TB. Therefore, when the slot number of the starting slot of the first time domain resource is odd, the terminal device needs to perform resource remapping, that is, remap the third time domain resource, redetermine the fourth time domain resource located after the NPRACH transmission timing, and repeatedly send data using the OCC sequence extension on the fourth time domain resource, thereby achieving delayed transmission, ensuring the orthogonality of the OCC sequence, and improving communication efficiency.

[0162] As shown in Figure 6C, when the slot number of the starting slot of the first time-domain resource is odd, after mapping the third time-domain resource, the NPRACH transmission opportunity may occur between a slot or a symbol of the OCC group occupied by the TB, causing a transmission interruption of the data corresponding to that slot or symbol. The orthogonality of the OCC sequence will be destroyed, so resource remapping is considered. Furthermore, as shown in Figure 6D, it is necessary to redetermine the fourth time-domain resource located after the NPRACH transmission opportunity, and repeatedly transmit data using the OCC sequence extension on the fourth time-domain resource, thereby achieving delayed transmission, ensuring the orthogonality of the OCC sequence, and improving communication efficiency.

[0163] In one possible implementation, if the slot number of the starting slot of the first time domain resource is odd, the method further includes: sending an NPUSCH to the network device on a fifth time domain resource, which is a time domain resource in the third time domain resource that precedes the NPRACH transmission timing.

[0164] As shown in Figure 6E, when the slot number of the starting slot of the first time domain resource is odd, the fifth time domain resource, which is located before the transmission interval (i.e., the NPRACH transmission timing) in the third time domain resource, can still send the previously extended data. After the NPRACH transmission timing, the fourth time domain resource will be re-determined, and the data extended using the OCC sequence will be repeatedly sent on the fourth time domain resource. This not only improves resource utilization but also achieves delayed transmission, ensures the orthogonality of the OCC sequence, and improves communication efficiency.

[0165] In one possible implementation, when the slot number of the starting slot of the first time domain resource is odd, repeatedly transmitting NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource includes: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then repeatedly transmitting NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource.

[0166] This can be understood as follows: when the slot number of the starting slot of the first time domain resource is odd, taking a certain third time domain resource as an example, a threshold condition is further added. Under certain conditions, it can be considered that the NPRACH transmission timing has affected the transmission of the entire TB, and only then will the terminal device perform resource remapping, that is, repeatedly send data extended with the OCC sequence to the network device on the fourth time domain resource. This allows for more accurate determination of whether resource remapping should be performed, reducing unnecessary resource loss and improving resource utilization. The specific conditions are as follows:

[0167] (1) The number of NPRACH transmission opportunities included in the third time domain resource is greater than the first threshold.

[0168] For example, assuming the first threshold is 2 and the number of NPRACH transmission opportunities included in the third time domain resource is 3, then it is considered that the NPRACH transmission opportunity will affect the transmission of the entire TB, and data using the OCC sequence extension needs to be repeatedly sent to the network device on the redefined fourth time domain resource (i.e., resource remapping).

[0169] (2) The number of NPRACH transmission opportunities included in the first time domain resource is greater than the second threshold.

[0170] For example, assuming the second threshold is 6 and the number of NPRACH transmission opportunities included in the first time domain resource is 8, then it is considered that the NPRACH transmission opportunity will affect the transmission of the entire TB, and data using the OCC sequence extension needs to be repeatedly sent to the network device on the redefined fourth time domain resource (i.e., resource remapping).

[0171] (3) The number of times the NPUSCH is repeatedly transmitted is less than the third threshold.

[0172] For example, assuming the third threshold is 6 and the NPUSCH is repeated 4 times, then the NPRACH transmission time is considered to have affected the transmission of the entire TB. Therefore, the data extended with the OCC sequence needs to be repeatedly sent to the network device on the redefined fourth time domain resource (i.e., resource remapping).

[0173] Of course, resource remapping can also be considered under other conditions, and no restrictions are imposed here.

[0174] Optionally, the method further includes: if the slot number of the starting slot of the first time domain resource is odd, and if the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to a second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to a third threshold, then repeatedly transmitting the NPUSCH using the OCC sequence extension to the network device on the third time domain resource.

[0175] This can be understood as follows: when the slot number of the starting slot of the first time domain resource is odd, taking a certain third time domain resource as an example, under certain conditions, it can be considered that although the NPRACH transmission timing occurs within a slot or symbol of the OCC group occupied by the TB, the NPRACH transmission timing will not affect the transmission of the entire TB. The terminal device does not need to consider whether to repeatedly send data with the OCC sequence extension to the network device on the fourth time domain resource (i.e., no resource remapping is required) or to repeatedly send data with the OCC sequence extension on the original third time domain resource. This allows for a more accurate determination of whether to perform resource remapping, reducing unnecessary resource loss and improving resource utilization. The specific conditions are as follows:

[0176] (1) The number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to the first threshold.

[0177] For example, assuming the first threshold is 2 and the number of NPRACH transmission opportunities included in the third time domain resource is 1, then it is considered that the NPRACH transmission opportunity will not affect the transmission of the entire TB. Data extended with the OCC sequence can still be repeatedly sent on the original third time domain resource (i.e., no resource remapping is required).

[0178] (2) The number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to the second threshold.

[0179] For example, assuming the second threshold is 6 and the number of NPRACH transmission opportunities included in the third time domain resource is 4, then it is considered that the NPRACH transmission opportunities will not affect the transmission of the entire TB. Data extended with the OCC sequence can still be repeatedly sent on the original third time domain resource (i.e., no resource remapping is required).

[0180] (3) The number of repeated transmissions of the NPUSCH is greater than or equal to the third threshold.

[0181] For example, assuming the third threshold is 6 and the NPUSCH is repeated 8 times, then it is assumed that the timing of the NPRACH transmission will not affect the transmission of the entire TB. The data extended by the OCC sequence can still be repeatedly sent on the original third time domain resources (i.e., no resource remapping is required).

[0182] Of course, resource remapping can also be avoided under other conditions, and no restrictions are imposed here.

[0183] Optionally, the first threshold and / or the second threshold and / or the third threshold are configured by the network device. Based on this approach, threshold conditions can be set more flexibly, and terminal devices can more flexibly determine whether resource remapping is needed, improving resource utilization while ensuring communication performance. For example, the network device can send second configuration information to the terminal device, which is used to configure the first threshold and / or the second threshold and / or the third threshold; correspondingly, the terminal device receives the second configuration information from the network device. As another example, the first configuration information can also configure the first threshold and / or the second threshold and / or the third threshold.

[0184] In one possible implementation, the method further includes: the network device sending first indication information to the terminal device, the first indication information being used to instruct resource remapping of the NPUSCH transmitted on the third time-domain resource. Accordingly, the terminal device receives the first indication information from the network device.

[0185] This can be understood as the network device using a field (1 bit) in the DCI to indicate whether to perform resource remapping (i.e., first indication information) on the NPUSCH transmitted on the third time domain resource. The terminal device can then perform corresponding actions based on the network device's indication, thus saving the terminal device's computing resources.

[0186] This field can be an existing field in DCI (i.e., a multiplexing field) or a newly added field to indicate this; there is no limitation here. For example, when the value of this field is 0, it indicates that the NPUSCH transmitted on the third time domain resource should be remapped; when the value of this field is 1, it indicates that the NPUSCH transmitted on the third time domain resource should not be remapped.

[0187] In this case, if the slot number of the starting slot of the first time domain resource is even, the first indication information carried by the DCI can be ignored. That is, regardless of whether the first indication information indicates that the NPUSCH transmitted on the third time domain resource should be remapped or not, the terminal device will still repeatedly transmit data extended with the OCC sequence on the original third time domain resource.

[0188] If the slot number of the starting slot of the first time domain resource is odd, and the first indication information indicates that the NPUSCH transmitted on the third time domain resource should be remapped, then the fourth time domain resource located after the NPRACH transmission timing needs to be determined, and the data extended by the OCC sequence should be repeatedly transmitted on the fourth time domain resource (i.e., resource remapping).

[0189] If the slot number of the starting slot of the first time domain resource is odd, the first indication information indicates that the NPUSCH transmitted on the third time domain resource will not be remapped. In this case, the terminal device will still repeatedly transmit the data extended by the OCC sequence on the original third time domain resource.

[0190] As can be seen, based on the method described in Figure 5, the network device sends first configuration information to the terminal device to configure NPUSCH to be repeatedly transmitted on the first time-domain resource. Simultaneously, the network device instructs the terminal device to extend the NPUSCH using an OCC sequence. The first time-domain resource includes multiple second time-domain resources, and the NPUSCH transmitted on one second time-domain resource is extended using a set of OCC sequences. An NPRACH transmission opportunity exists on a third time-domain resource among the multiple second time-domain resources. The data carried by the NPUSCH can be considered as a TB. When the slot number of the starting slot of the first time-domain resource is even, the transmission interval caused by the NPRACH transmission opportunity will not occur between a slot or a symbol of the OCC group occupied by the TB. Therefore, the NPRACH transmission opportunity will not affect the transmission of the entire TB. Thus, the terminal device does not need to perform resource remapping and can directly repeat the data extended using the OCC sequence on the third time-domain resource. When the slot number of the starting slot of the first time domain resource is odd, the transmission interval caused by the NPRACH transmission timing may occur within a time slot or a symbol of the OCC group occupied by the TB. In this case, the NPRACH transmission timing will affect the transmission of the entire TB. Therefore, the terminal device needs to perform resource remapping, re-determine the fourth time domain resource after the NPRACH transmission timing, and repeatedly transmit data extended with the OCC sequence on the fourth time domain resource to achieve delayed transmission and ensure the orthogonality of the OCC sequence. In this way, when the transmission interval caused by the NPRACH transmission timing occurs within a time slot or a symbol of the OCC group occupied by the TB, the terminal device can flexibly determine whether to perform resource remapping, thereby improving communication performance, resource utilization, and system capacity.

[0191] Figure 7 is a flowchart illustrating another data transmission method provided in an embodiment of this application. As shown in Figure 7, the data transmission method includes the following steps S701 to S704. The method execution subject shown in Figure 7 can be the terminal device and network device mentioned above. Alternatively, the method execution subject shown in Figure 7 can be a chip in the terminal device and a chip in the network device; this embodiment of the application does not impose any limitations. Figure 7 illustrates the method using a terminal device and a network device as examples of the method execution subjects.

[0192] It should be noted that this application uses terminal devices and network devices as examples to illustrate the execution of the interaction, but this application does not limit the execution subject of the interaction. For example, the method executed by the terminal device in this application can also be implemented by the communication / processing module in the terminal device or the circuit or chip responsible for communication / processing functions in the terminal device (such as a modem chip (also known as a baseband chip), or a SoC chip / SIP chip containing a modem core, or a GPU / AI processor / ASIC); the method executed by the network device in this application can also be implemented by a module (such as a circuit, chip, or chip system) in the network device, or a logical node, logical module, or software that can implement all or part of the functions of the network device.

[0193] S701, the network device sends first configuration information to the terminal device, which is used to configure NPUSCH to be repeatedly transmitted on the first time domain resource. Accordingly, the terminal device receives the first configuration information from the network device.

[0194] In this embodiment of the application, the network device configures the terminal device with the first time domain resource occupied by NPUSCH and the NPRACH resource. The NPUSCH is repeatedly transmitted on the first time domain resource. The time domain configuration of the NPRACH resource includes the period of the NPRACH resource, the start time of the NPRACH resource within the period, and the number of times the NPRACH is repeated for each access attempt.

[0195] S702, the network device sends a second indication message to the terminal device, the second indication message being used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences. Accordingly, the terminal device receives the second indication message from the network device.

[0196] The first time domain resource includes multiple second time domain resources, and there is an NPRACH transmission opportunity on the third time domain resource, which is one of the multiple second time domain resources.

[0197] In this embodiment, the network device can instruct the terminal device via DCI to extend the NPUSCH using an OCC sequence (i.e., the second indication information). The time-domain resources occupied by the NPUSCH extended using a set of OCC sequences can be referred to as the second time-domain resources (or the time-domain resources corresponding to one OCC set). The first time-domain resources can include multiple second time-domain resources. It should be noted that the number of times the NPUSCH is repeatedly transmitted on a second time-domain resource is equal to the length of the OCC sequence. For example, assuming the length of the OCC sequence is 2, then the NPUSCH is repeatedly transmitted twice on a second time-domain resource.

[0198] Since the NPRACH transmission opportunity may occur on the time domain resource of NPUSCH extended with a set of OCC sequences, the second time domain resource where the NPRACH transmission opportunity exists can be called the third time domain resource (refer to the description in Figure 6A above).

[0199] S703. If the slot number of the starting slot of the first time domain resource is even, the terminal device repeatedly transmits NPUSCH to the network device on the third time domain resource. The NPUSCH transmitted on the third time domain resource is extended using the OCC sequence. Accordingly, the network device receives the NPUSCH repeatedly transmitted by the terminal device on the third time domain resource.

[0200] In this embodiment, the terminal device can determine the slot number of the starting slot of the first time domain resource, i.e., n+k+koffset, according to the DCI instruction. Since the period of NPRACH is even and the length of the OCC sequence (2 or 4) is also even, if the slot number of the starting slot of the first time domain resource is also even, then the slot corresponding to completing one OCC group will also be even. After mapping the third time domain resource, the transmission interval caused by the NPRACH transmission timing will not appear between a slot or a symbol's OCC group occupied by the TB, but will only appear at the beginning or end of the slot or symbol. The NPRACH transmission timing will not affect the transmission of the entire TB. Therefore, when the slot number of the starting slot of the first time domain resource is even, the terminal device does not need to perform resource remapping and can directly repeat the transmission of data extended with the OCC sequence on the third time domain resource (refer to the description in Figure 6B above).

[0201] S704. If the slot number of the starting slot of the first time domain resource is odd, the terminal device repeatedly transmits the NPUSCH to the network device on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource is not extended using the OCC sequence, and the sixth time domain resource is associated with the index of the OCC sequence. Accordingly, the network device receives the NPUSCH repeatedly transmitted by the terminal device on the sixth time domain resource.

[0202] In this embodiment, the terminal device can also determine the slot number of the starting slot of the first time domain resource, i.e., n+k+koffset, according to the DCI instruction. Since the period of NPRACH is even and the length of the OCC sequence (2 or 4) is also even, if the slot number of the starting slot of the first time domain resource is odd, then the slot corresponding to completing one OCC group will also be odd. After mapping the third time domain resource, the transmission interval caused by the NPRACH transmission timing will appear between one slot or one symbol of the OCC group occupied by the TB, and the NPRACH transmission timing will affect the transmission of the entire TB.

[0203] Therefore, if the time slot number of the starting time slot of the first time domain resource is odd, and if the terminal device adopts the second indication information of the network device (i.e., uses the OCC sequence to realize resource reuse of different terminal devices), then the above step S503 can be used to realize data delayed transmission, thereby ensuring the orthogonality of the OCC sequence and improving communication efficiency.

[0204] If the terminal device does not adopt the second instruction information of the network device (i.e., does not use the OCC sequence to realize resource reuse between different terminal devices), then the data between different terminal devices can also be transmitted in the form of time division multiplexing (TDM). Different terminal devices can transmit on different time domain resources. Since the NPUSCH is not extended by the OCC sequence, even if there is an NPRACH transmission opportunity, it will not affect the communication performance.

[0205] Specifically, when the slot number of the starting slot of the first time domain resource is odd, if different terminal devices repeatedly send NPUSCH to the network device using time-division multiplexing, each terminal device will re-determine the sixth time domain resource based on the index of the OCC sequence, and repeatedly send NPUSCH to the network device on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource will not be extended using the OCC sequence. Here, the sixth time domain resource can be the original third time domain resource or other time domain resources, without limitation.

[0206] As shown in Figure 8, taking the first terminal device (UE1) and the second terminal device (UE2) as examples, the network device instructs to extend the NPUSCH transmitted on the third time domain resource using a set of OCC sequences. Assume the length of the OCC sequence is 2, including OCC sequence 0 and OCC sequence 1. Specifically, the first terminal device uses OCC sequence 0 to extend the NPUSCH, and the second terminal device uses OCC sequence 1. When the slot number of the starting time slot of the first time domain resource is odd, different terminal devices can repeatedly send NPUSCH to the network device using time-division multiplexing.

[0207] For the first terminal device (UE1), the index of the OCC sequence used by the first terminal device is 0. The first terminal device can repeatedly transmit the NPUSCH on the redefined sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource does not use the OCC sequence for expansion. Here, the sixth time domain resource corresponding to the first terminal device can be regarded as the original third time domain resource.

[0208] For the second terminal device (UE2), the index of the OCC sequence used by the second terminal device is 1. The first terminal device can repeatedly transmit the NPUSCH on the newly determined sixth time domain resource. The NPUSCH transmitted on this sixth time domain resource does not use the OCC sequence for expansion. Here, the sixth time domain resource corresponding to the second terminal device is located after the third time domain resource.

[0209] In one possible implementation, the method further includes: the network device sending third indication information to the terminal device, the third indication information being used to instruct resource remapping of the NPUSCH transmitted on the third time-domain resource. Accordingly, the terminal device receives the third indication information from the network device.

[0210] Network devices can use a field (1 bit) in DCI to indicate whether to perform resource remapping (i.e., first indication information) on the NPUSCH transmitted on the third time domain resource. Terminal devices can perform corresponding actions according to the network device's indication, which can save the terminal device's computing resources.

[0211] This field can be an existing field in DCI (i.e., a multiplexing field) or a newly added field to indicate this; there is no limitation here. For example, when the value of this field is 0, it indicates that the NPUSCH transmitted on the third time domain resource should be remapped; when the value of this field is 1, it indicates that the NPUSCH transmitted on the third time domain resource should not be remapped.

[0212] In this case, if the slot number of the starting slot of the first time domain resource is even, the first indication information carried by the DCI can be ignored. That is, regardless of whether the first indication information indicates that the NPUSCH transmitted on the third time domain resource should be remapped or not, the terminal device will still repeatedly transmit data extended with the OCC sequence on the original third time domain resource.

[0213] If the slot number of the starting slot of the first time domain resource is odd, the first indication information indicates that the NPUSCH transmitted on the third time domain resource is remapped. The sixth time domain resource can be determined according to the index of the OCC sequence. Different terminal devices repeatedly transmit data on the sixth time domain resource using time division multiplexing (i.e., resource remapping). The data transmitted on the sixth time domain resource is not extended using the OCC sequence.

[0214] If the slot number of the starting slot of the first time domain resource is odd, the first indication information indicates that the NPUSCH transmitted on the third time domain resource will not be remapped. In this case, the terminal device will still repeatedly transmit the data extended by the OCC sequence on the original third time domain resource.

[0215] As can be seen, based on the method described in Figure 7, the network device sends first configuration information to the terminal device to configure NPUSCH to be repeatedly transmitted on the first time domain resource. Simultaneously, the network device instructs the terminal device to extend the NPUSCH using an OCC sequence. The first time domain resource includes multiple second time domain resources, and the NPUSCH transmitted on one second time domain resource is extended using a set of OCC sequences. An NPRACH transmission opportunity exists on a third time domain resource among the multiple second time domain resources. The data carried by the NPUSCH can be considered as one TB. When the slot number of the starting slot of the first time domain resource is even, the transmission interval caused by the NPRACH transmission opportunity will not occur between a slot or a symbol of the OCC group occupied by the TB. Therefore, the NPRACH transmission opportunity will not affect the transmission of the entire TB. Thus, the terminal device does not need to perform resource remapping and can directly repeat the data extended using the OCC sequence on the third time domain resource. When the slot number of the starting slot of the first time domain resource is odd, the transmission interval caused by the NPRACH transmission opportunity may occur between a slot or a symbol of the OCC group occupied by the TB. In this case, the NPRACH transmission opportunity will affect the transmission of the entire TB. In order not to destroy the orthogonality of the OCC sequence, the sixth time domain resource can be determined according to the index of the OCC sequence. Different terminal devices use time division multiplexing to repeatedly transmit data on the corresponding sixth time domain resource (i.e., resource remapping). The data transmitted on the sixth time domain resource is not extended using the OCC sequence. Since the data is not extended using the OCC sequence, even if there is an NPRACH transmission opportunity, it will not affect the communication performance. In this way, for the case where the transmission interval caused by the NPRACH transmission opportunity occurs between a slot or a symbol of the OCC group occupied by the TB, the terminal device can flexibly determine whether to perform resource remapping, thereby improving communication performance, resource utilization, and system capacity.

[0216] The apparatus provided in the embodiments of this application will be described below.

[0217] This application divides the device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The device of the embodiment of this application will be described in detail below with reference to Figures 9 to 11.

[0218] Figure 9 is a schematic diagram of a communication device provided in an embodiment of this application. As shown in Figure 9, the communication device includes a processing module 901 and a transceiver module 902. The transceiver module 902 can implement corresponding communication functions, and the processing module 901 is used to implement corresponding processing functions. For example, the transceiver module 902 can also be called an interface, a communication interface, or a communication module, etc.

[0219] In some embodiments of this application, the communication device can be used to perform the actions performed by the terminal device in the above method embodiments. In this case, the communication device can be the terminal device itself or a chip or functional module configurable within the terminal device. The transceiver module 902 is used to perform transceiver-related operations of the terminal device in the above method embodiments, and the processing module 901 is used to perform processing-related operations of the terminal device in the above method embodiments.

[0220] For example, the transceiver module 902 can be used to receive first configuration information from a network device, which is used to configure NPUSCH to be repeatedly transmitted on a first time domain resource; wherein, the first time domain resource includes a plurality of second time domain resources, and the NPUSCH transmitted on a second time domain resource is extended using a set of OCC sequences; there is an NPRACH transmission opportunity on a third time domain resource, which is one of the plurality of second time domain resources;

[0221] The transceiver module 902 can also be used to repeatedly send NPUSCH with the OCC sequence extension to the network device on the third time domain resource when the slot number of the starting slot of the first time domain resource is even.

[0222] The transceiver module 902 can also be used to repeatedly send NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource when the slot number of the starting slot of the first time domain resource is odd. The starting position of the fourth time domain resource is after the NPRACH transmission opportunity, and the fourth time domain resource is continuous.

[0223] As an example, if the slot number of the starting slot of the first time domain resource is odd, the transceiver module 902 can also be used to: send NPUSCH to the network device on the fifth time domain resource, which is the time domain resource in the third time domain resource that is located before the NPRACH transmission timing.

[0224] As another example, when the slot number of the starting slot of the first time domain resource is odd, and when repeatedly transmitting NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource, the transceiver module 902 can be specifically configured to: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then repeatedly transmit NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource.

[0225] As another example, the transceiver module 902 can also be used to: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to a second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to a third threshold, then repeatedly transmit the NPUSCH using the OCC sequence extension to the network device on the third time domain resource.

[0226] As another example, the first threshold and / or the second threshold and / or the third threshold are configured by the network device.

[0227] As another example, the transceiver module 902 can also be used to: receive first indication information from a network device, the first indication information being used to instruct resource remapping of NPUSCH transmitted on the third time domain resource.

[0228] For example, the transceiver module 902 may include a radio frequency module, an antenna module, etc. For example, the transceiver module 902 may include a pin module, etc.

[0229] Reusing Figure 9, in some other embodiments of this application, the communication device can be used to perform the actions performed by the network device in the above method embodiments. In this case, the communication device can be the network device itself or a chip or functional module configurable within the network device. The transceiver module 902 is used to perform transceiver-related operations of the network device in the above method embodiments, and the processing module 901 is used to perform processing-related operations of the network device in the above method embodiments.

[0230] For example, the transceiver module 902 can be used to send first configuration information to the terminal device. The first configuration information is used to configure NPUSCH to be repeatedly transmitted on a first time domain resource. The first time domain resource includes multiple second time domain resources. The NPUSCH transmitted on a second time domain resource is extended using a set of OCC sequences. There is an opportunity for NPRACH transmission on a third time domain resource, which is one of the multiple second time domain resources.

[0231] The transceiver module 902 can also be used to receive NPUSCH with OCC sequence extension repeatedly transmitted by the terminal device on the third time domain resource when the slot number of the starting slot of the first time domain resource is even.

[0232] The transceiver module 902 can also be used to receive NPUSCH with OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource when the slot number of the starting slot of the first time domain resource is odd. The starting position of the fourth time domain resource is after the NPRACH transmission opportunity, and the fourth time domain resource is continuous.

[0233] As an example, if the slot number of the starting slot of the first time domain resource is odd, the transceiver module 902 can also be used to: receive NPUSCH sent by the terminal device on the fifth time domain resource, which is the time domain resource in the third time domain resource that is located before the NPRACH transmission timing.

[0234] As another example, when the slot number of the starting slot of the first time domain resource is odd, and when receiving NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource, the transceiver module 902 may be specifically configured to: when the slot number of the starting slot of the first time domain resource is odd, if the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then receive NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource.

[0235] As another example, the transceiver module 902 can also be used to: if the slot number of the starting slot of the first time domain resource is odd, and if the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to a second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to a third threshold, then receive NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device on the third time domain resource.

[0236] As another example, the transceiver module 902 can also be used to: send a first indication message to the terminal device, the first indication message being used to instruct the NPUSCH transmitted on the third time domain resource to perform resource remapping.

[0237] For example, the transceiver module 902 may include a radio frequency module, an antenna module, etc. For example, the transceiver module 902 may include a pin module, etc.

[0238] Reusing Figure 9, in some other embodiments of this application, the communication device can be used to perform the actions performed by the terminal device in the above method embodiments. In this case, the communication device can be the terminal device itself or a chip or functional module configurable within the terminal device. The transceiver module 902 is used to perform transceiver-related operations of the terminal device in the above method embodiments, and the processing module 901 is used to perform processing-related operations of the terminal device in the above method embodiments.

[0239] For example, the transceiver module 902 can be used to receive first configuration information from a network device, the first configuration information being used to configure NPUSCH to be repeatedly transmitted on a first time domain resource;

[0240] The transceiver module 902 can also be used to receive second indication information from the network device, which is used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences; wherein the first time domain resource includes multiple second time domain resources, and there is an NPRACH transmission opportunity on the third time domain resource, which is one of the multiple second time domain resources;

[0241] The transceiver module 902 can also be used to repeatedly send NPUSCH to the network device on the third time domain resource when the slot number of the starting slot of the first time domain resource is even. The NPUSCH transmitted on the third time domain resource is extended using the OCC sequence.

[0242] The transceiver module 902 can also be used to repeatedly send NPUSCH to the network device on the sixth time domain resource when the slot number of the starting slot of the first time domain resource is odd. The NPUSCH transmitted on the sixth time domain resource does not use the OCC sequence for expansion, and the sixth time domain resource is associated with the index of the OCC sequence.

[0243] In one possible implementation, the transceiver module 902 can also be used to: receive third indication information from the network device, the third indication information being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

[0244] For example, the transceiver module 902 may include a radio frequency module, an antenna module, etc. For example, the transceiver module 902 may include a pin module, etc.

[0245] Reusing Figure 9, in some other embodiments of this application, the communication device can be used to perform the actions performed by the network device in the above method embodiments. In this case, the communication device can be the network device itself or a chip or functional module configurable within the network device. The transceiver module 902 is used to perform transceiver-related operations of the network device in the above method embodiments, and the processing module 901 is used to perform processing-related operations of the network device in the above method embodiments.

[0246] For example, the transceiver module 902 can be used to send first configuration information to the terminal device, the first configuration information being used to configure NPUSCH to be repeatedly transmitted on a first time domain resource;

[0247] The transceiver module 902 can also be used to send a second indication information to the terminal device. The second indication information is used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences. The first time domain resource includes multiple second time domain resources, and there is an NPRACH transmission opportunity on the third time domain resource. The third time domain resource is one of the multiple second time domain resources.

[0248] The transceiver module 902 can also be used to receive repeatedly transmitted NPUSCH from the terminal device on the third time domain resource when the slot number of the starting slot of the first time domain resource is even. The NPUSCH transmitted on the third time domain resource is extended using the OCC sequence.

[0249] The transceiver module 902 can also be used to receive repeatedly transmitted NPUSCH from the terminal device on the sixth time domain resource when the slot number of the starting slot of the first time domain resource is odd. The NPUSCH transmitted on the sixth time domain resource does not use the OCC sequence for expansion, and the sixth time domain resource is associated with the index of the OCC sequence.

[0250] In one possible implementation, the transceiver module 902 can also be used to: send third indication information to the terminal device, the third indication information being used to instruct the NPUSCH transmitted on the third time domain resource to perform resource remapping.

[0251] For example, the transceiver module 902 may include a radio frequency module, an antenna module, etc. For example, the transceiver module 902 may include a pin module, etc.

[0252] Optionally, in the above embodiments, the communication device may further include a storage module, which can be used to store instructions and / or data. The processing module 901 can read the instructions and / or data in the storage module to enable the device to implement the aforementioned method embodiments. Exemplarily, the storage module may also store the OCC sequence, data carried by the NPUSCH, first configuration information, first indication information, second indication information, etc., as shown above.

[0253] For details regarding the terms or steps such as NTN, OCC sequence, NB-IoT, NPUSCH, and NPRACH in each sub-block in the above embodiments, please refer to the descriptions in the above method embodiments. They will not be detailed here.

[0254] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.

[0255] The apparatus of the embodiments of this application has been described above. The possible product forms of the apparatus are described below. Any product possessing the functions of the apparatus described in FIG. 9 above falls within the protection scope of the embodiments of this application. The following description is merely illustrative and does not limit the product form of the apparatus of the embodiments of this application to this.

[0256] In one possible implementation, in the communication device shown in FIG9, the processing module 901 can be one or more processing circuits, and the transceiver module 902 can be a transceiver circuit. Alternatively, the transceiver module 902 can also be a transmitting module and a receiving module. The transmitting module can be a transmitting circuit, and the receiving module can be a receiving circuit, which are integrated into one device, such as a transceiver circuit. In the embodiments of this application, the processing circuit and the transceiver circuit can be coupled, etc. The connection method of the processing circuit and the transceiver circuit is not limited in the embodiments of this application. In the process of performing the above method, the process of sending information in the above method can be the process of the processing circuit outputting the above information. When outputting the above information, the processing circuit outputs the above information to the transceiver circuit so that the transceiver circuit can transmit (or output). After the above information is output by the processing circuit, it may need to undergo other processing before reaching the transceiver circuit. Similarly, the process of receiving information in the above method can be the process of the processing circuit receiving the input above information. When the processing circuit receives the input information, the transceiver circuit receives the above information and inputs it into the processing circuit. Furthermore, after the transceiver circuit receives the aforementioned information, the information may need to undergo further processing before being input into the processing circuit.

[0257] Figure 10 is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 10, the communication device 100 includes one or more processing circuits 1020 and transceiver circuits 1010.

[0258] In some embodiments of this application, the communication device can be used to execute the steps, methods, or functions performed by the terminal device described above. For example, the processing circuit 1020 can be used to execute the functions or steps implemented by the processing module 901 shown in FIG. 9, and the transceiver circuit 1010 can be used to execute the functions or steps implemented by the transceiver module 902 shown in FIG. 9. For a detailed description of the processing circuit 1020 and the transceiver circuit 1010, please refer to FIG. 9 or the method embodiments shown above, which will not be described in detail here.

[0259] In other embodiments of this application, the apparatus is used to perform the steps, methods, or functions performed by the network device described above. For example, the processing circuit 1020 can be used to perform the functions or steps implemented by the processing module 901 shown in FIG. 9, and the transceiver circuit 1010 can be used to perform the functions or steps implemented by the transceiver module 902 shown in FIG. 9. Detailed descriptions of the processing circuit 1020 and the transceiver circuit 1010 can be found in FIG. 9 or the method embodiments shown above, and will not be elaborated further here.

[0260] For example, the processing circuitry may be one or more processors, or all or part of the circuitry within one or more processors. The transceiver circuitry may be a transceiver, an input / output circuit, or an interface circuit, etc.

[0261] For example, in various implementations of the apparatus shown in FIG10, the transceiver circuitry may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver circuitry is also used to communicate with other devices / appliances via a transmission medium.

[0262] Optionally, the communication device 100 may further include one or more memories 1030 for storing program instructions and / or data. The memories 1030 are coupled to the processing circuitry 1020. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processing circuitry 1020 may operate in conjunction with the memories 1030. The processing circuitry 1020 may execute the program instructions stored in the memories 1030. Optionally, at least one of the aforementioned memories may be included in the processing circuitry.

[0263] This application embodiment does not limit the specific connection medium between the transceiver circuit 1010, processing circuit 1020, and memory 1030. In this application embodiment, the memory 1030, processing circuit 1020, and transceiver circuit 1010 are connected via a bus 1040 in Figure 10. The bus is represented by a thick line in Figure 10. The connection methods between other components are only for illustrative purposes and are not intended to be limiting. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 10, but this does not mean that there is only one bus or one type of bus.

[0264] In the embodiments of this application, the processing circuit may be a general-purpose processing circuit, a digital signal processing circuit, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processing circuit may be a microprocessor circuit or any conventional processing circuit, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processing circuit, or being executed by a combination of hardware and software modules in the processing circuit, etc.

[0265] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code in the form of instructions or data structures, and capable of being read and / or written by a computer (such as the device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0266] For example, the processing circuit 1020 is mainly used to process communication protocols and communication data, control the entire device, execute software programs, and process the data of the software programs. The memory 1030 is mainly used to store software programs and data. The transceiver circuit 1010 may include a control circuit and an antenna. The control circuit is mainly used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0267] When the device is powered on, the processing circuit 1020 can read the software program in the memory 1030, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processing circuit 1020 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processing circuit 1020. The processing circuit 1020 converts the baseband signal into data and processes the data.

[0268] In another implementation, the radio frequency circuit and antenna can be set up independently of the processing circuit that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna can be arranged remotely, independent of the device.

[0269] The device shown in this application embodiment may have more components than those in Figure 10, and this application embodiment does not limit this. The methods performed by the processing circuit and transceiver circuit shown above are only examples, and the specific steps performed by the processing circuit and transceiver circuit can be referred to the methods described above.

[0270] In another possible implementation, in the device shown in Figure 9, the processing module 901 can be one or more logic circuits, and the transceiver module 902 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 902 can also be a transmitting module and a receiving module, where the transmitting module can be an output interface and the receiving module can be an input interface, and the transmitting module and the receiving module are integrated into one module, such as an input / output interface.

[0271] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 11, the communication device includes a logic circuit 1101 and an interface circuit 1102. That is, the processing module 901 can be implemented using the logic circuit 1101, and the transceiver module 902 can be implemented using the interface circuit 1102. The logic circuit 1101 can be a chip, a processing circuit, an integrated circuit, or a system-on-a-chip (SoC) chip, etc., and the interface circuit 1102 can be a communication interface, an input / output interface, pins, etc. For example, Figure 11 illustrates the communication device as a chip, which includes the logic circuit 1101 and the interface circuit 1102.

[0272] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method of the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 1101 can be used to execute the functions or steps implemented by the processing module 901 shown in FIG. 9, and the interface circuit 1102 can be used to execute the functions or steps implemented by the transceiver module 902 shown in FIG. 9. For a detailed description of the logic circuit 1101 and the interface circuit 1102, please refer to FIG. 9 or the method embodiment shown above, which will not be detailed here.

[0273] The apparatus shown in the embodiments of this application can be implemented in hardware or software, and the embodiments of this application do not limit this.

[0274] This application also provides a communication system, which includes a terminal device and a network device, and the terminal device and network device can be used to perform the methods in any of the foregoing embodiments.

[0275] In addition, this application also provides a computer program for implementing the operations and / or processes performed by various devices in the method provided in this application.

[0276] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by the various devices in the methods provided in this application.

[0277] This application also provides a computer program product comprising computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by various entities in the method provided in this application to be executed.

[0278] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be indirect couplings or communication connections through some interfaces, devices, or modules, or they may be electrical, mechanical, or other forms of connection.

[0279] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.

[0280] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0281] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0282] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data transmission method, characterized in that, The method includes: The system receives first configuration information from a network device, which is used to configure the Narrowband Physical Uplink Shared Channel (NPUSCH) to be repeatedly transmitted on a first time-domain resource. The first time-domain resource includes multiple second time-domain resources, and the NPUSCH transmitted on a second time-domain resource is extended using a set of OCC sequences. There is a Narrowband Random Access NPRACH transmission opportunity on a third time-domain resource, which is one of the multiple second time-domain resources. If the slot number of the starting slot of the first time domain resource is even, the NPUSCH using the OCC sequence extension is repeatedly sent to the network device on the third time domain resource. When the slot number of the starting slot of the first time domain resource is odd, NPUSCH using the OCC sequence extension is repeatedly transmitted to the network device on the fourth time domain resource, the starting position of the fourth time domain resource is after the NPRACH transmission timing, and the fourth time domain resource is continuous.

2. The method according to claim 1, characterized in that, When the slot number of the starting slot of the first time domain resource is odd, the method further includes: The NPUSCH is sent to the network device on a fifth time domain resource, which is the time domain resource in the third time domain resource that is located before the NPRACH transmission timing.

3. The method according to claim 1, characterized in that, When the slot number of the starting slot of the first time domain resource is odd, repeatedly transmitting NPUSCH with the OCC sequence extension to the network device on the fourth time domain resource includes: If the slot number of the starting slot of the first time domain resource is odd, and the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then the NPUSCH using the OCC sequence extension is repeatedly sent to the network device on the fourth time domain resource.

4. The method according to claim 3, characterized in that, The method further includes: If the slot number of the starting slot of the first time domain resource is odd, and the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to the first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to the second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to the third threshold, then the NPUSCH using the OCC sequence extension is repeatedly transmitted to the network device on the third time domain resource.

5. The method according to claim 3 or 4, characterized in that, The first threshold and / or the second threshold and / or the third threshold are configured by the network device.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: The network device receives a first indication message, which is used to instruct resource remapping of NPUSCH transmitted on the third time domain resource.

7. A data transmission method, characterized in that, The method includes: Send first configuration information to the terminal device. The first configuration information is used to configure the narrowband physical uplink shared channel (NPUSCH) to be repeatedly transmitted on a first time domain resource. The first time domain resource includes multiple second time domain resources. The NPUSCH transmitted on a second time domain resource is extended using a set of OCC sequences. There is a narrowband random access NPRACH transmission opportunity on a third time domain resource. The third time domain resource is one of the multiple second time domain resources. If the slot number of the starting slot of the first time domain resource is even, an NPUSCH with the OCC sequence extension repeatedly transmitted by the terminal device is received on the third time domain resource. When the slot number of the starting slot of the first time domain resource is odd, an NPUSCH using the OCC sequence extension, repeatedly transmitted by the terminal device, is received on the fourth time domain resource. The starting position of the fourth time domain resource is after the NPRACH transmission timing, and the fourth time domain resource is continuous.

8. The method according to claim 7, characterized in that, When the slot number of the starting slot of the first time domain resource is odd, the method further includes: The NPUSCH sent by the terminal device is received on the fifth time domain resource, which is the time domain resource in the third time domain resource that is located before the NPRACH transmission timing.

9. The method according to claim 7, characterized in that, When the slot number of the starting slot of the first time domain resource is odd, receiving NPUSCH with OCC sequence extension repeatedly transmitted by the terminal device on the fourth time domain resource includes: If the slot number of the starting slot of the first time domain resource is odd, and the number of NPRACH transmission opportunities included in the third time domain resource is greater than a first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is greater than a second threshold, or the number of repeated transmissions of the NPUSCH is less than a third threshold, then the NPUSCH using the OCC sequence extension repeatedly transmitted by the terminal device is received on the fourth time domain resource.

10. The method according to claim 9, characterized in that, The method further includes: If the slot number of the starting slot of the first time domain resource is odd, and the number of NPRACH transmission opportunities included in the third time domain resource is less than or equal to the first threshold, or the number of NPRACH transmission opportunities included in the first time domain resource is less than or equal to the second threshold, or the number of repeated transmissions of the NPUSCH is greater than or equal to the third threshold, then NPUSCH using the OCC sequence extension repeatedly transmitted by the terminal device is received on the third time domain resource.

11. The method according to any one of claims 7-10, characterized in that, The method further includes: Send a first indication message to the terminal device, the first indication message being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

12. A data transmission method, characterized in that, The method includes: Receive first configuration information from the network device, the first configuration information being used to configure the narrowband physical uplink shared channel NPUSCH to be repeatedly transmitted on a first time domain resource; The network device receives a second indication message, which indicates that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences; wherein the first time domain resource includes a plurality of second time domain resources, and there is a narrowband random access NPRACH transmission opportunity on a third time domain resource, and the third time domain resource is one of the plurality of second time domain resources; If the slot number of the starting slot of the first time domain resource is even, the NPUSCH is repeatedly sent to the network device on the third time domain resource, and the NPUSCH transmitted on the third time domain resource is extended using the OCC sequence. If the slot number of the starting slot of the first time domain resource is odd, the NPUSCH is repeatedly transmitted to the network device on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource is not extended using the OCC sequence, and the sixth time domain resource is associated with the index of the OCC sequence.

13. The method according to claim 12, characterized in that, The method further includes: Receive third indication information from the network device, the third indication information being used to instruct resource remapping of NPUSCH transmitted on the third time domain resource.

14. A data transmission method, characterized in that, The method includes: Send first configuration information to the terminal device, the first configuration information being used to configure the narrowband physical uplink shared channel NPUSCH to be repeatedly transmitted on the first time domain resource; Send a second indication message to the terminal device. The second indication message is used to indicate that the NPUSCH transmitted on the second time domain resource is extended using a set of OCC sequences. The first time domain resource includes multiple second time domain resources. There is a narrowband random access NPRACH transmission opportunity on the third time domain resource. The third time domain resource is one of the multiple second time domain resources. When the slot number of the starting slot of the first time domain resource is even, the NPUSCH repeatedly transmitted by the terminal device is received on the third time domain resource, and the NPUSCH transmitted on the third time domain resource is extended using the OCC sequence. When the slot number of the starting slot of the first time domain resource is odd, the NPUSCH repeatedly transmitted by the terminal device is received on the sixth time domain resource. The NPUSCH transmitted on the sixth time domain resource is not extended using the OCC sequence, and the sixth time domain resource is associated with the index of the OCC sequence.

15. The method according to claim 14, characterized in that, The method further includes: A third indication message is sent to the terminal device, the third indication message being used to instruct resource remapping of the NPUSCH transmitted on the third time domain resource.

16. A communication device, characterized in that, It includes a module for performing the method as described in any one of claims 1-6, or a module for performing the method as described in any one of claims 7-11, or a module for performing the method as described in claim 12 or 13, or a module for performing the method as described in claim 14 or 15.

17. A communication device, characterized in that, It includes a processing circuit and a transceiver circuit, the transceiver circuit being used to input and / or output information, the processing circuit being used to perform the method as described in any one of claims 1-6, or the processing circuit being used to perform the method as described in any one of claims 7-11, or the processing circuit being used to perform the method as described in claim 12 or 13, or the processing circuit being used to perform the method as described in claim 14 or 15.

18. A chip, characterized in that, It includes a processing circuit and an interface circuit, the processing circuit and the interface circuit being coupled; the interface circuit is used for inputting and / or outputting information, and the processing circuit is used for executing code instructions to cause the method of any one of claims 1-6 to be executed, or to cause the method of any one of claims 7-11 to be executed, or to cause the method of claim 12 or 13 to be executed, or to cause the method of claim 14 or 15 to be executed.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1-6, or the method as described in any one of claims 7-11, or the method as described in claim 12 or 13, or the method as described in claim 14 or 15.

20. A computer program product, characterized in that, When the computer program product is executed, the method as described in any one of claims 1-6 is executed, or the method as described in any one of claims 7-11 is executed, or the method as described in claim 12 or 13 is executed, or the method as described in claim 14 or 15 is executed.

Citation Information

Patent Citations

  • Random access method, configuration method and related equipment

    CN113973395A

  • Segmented pre-compensation management techniques

    CN118020376A

  • Method for performing early data transmission in random access procedure in wireless communication system and apparatus therefor

    US20190215872A1

  • Method and apparatus for transmitting or receiving wireless signal in wireless communication system

    US20210127409A1