Communication method and related apparatus

By employing orthogonal sequences in the communication device to process repetitive data transmissions from different communication devices, the problem of reduced system capacity is solved, and multi-user multiplexing and improved data transmission efficiency are achieved.

WO2025218581A1PCT designated stage Publication Date: 2025-10-23HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/088390
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-19
Filing Date
2025-04-11
Publication Date
2025-10-23

AI Technical Summary

Technical Problem

In existing technologies, repeatedly transmitting uplink data to improve the success rate of reception leads to a reduction in system capacity. How to improve system capacity is a technical problem that urgently needs to be solved.

Method used

By using orthogonal sequences in communication devices to process repetitive data transmissions from different communication devices, the same resources can be reused, enabling multi-user reuse and improving system capacity.

Benefits of technology

By using orthogonal sequence processing, uplink data reuse between different communication devices was achieved, which improved system capacity and reduced the complexity of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025088390_23102025_PF_FP_ABST
    Figure CN2025088390_23102025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related device. In the method, after receiving first information indicating at least one first resource, a first communication apparatus can send, on the basis of the first resource, first uplink data that is actually repeatedly transmitted N times, and the first uplink data of part or all of the N times of actual repeated transmissions is obtained by means of a first orthogonal sequence. In this way, repeatedly transmitted uplink data sent by different first communication apparatuses can be obtained by means of performing processing on the basis of different orthogonal sequences; correspondingly, after receiving different uplink data, a second communication apparatus can differentiate the uplink data sent by the different first communication apparatuses on the basis of the different orthogonal sequences. Therefore, the method for processing uplink data by means of orthogonal sequences makes it possible for different first communication apparatuses to reuse the same resources to realize data transmission, so as to support multi-user multiplexing, and thus the capacity of a system can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and related apparatus

[0001] The present application claims priority from the Chinese patent application No. 202410481946.8 filed on April 19, 2024, and entitled "A communication method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular to a communication method and related apparatus. BACKGROUND

[0003] Wireless communication can be transmission communication between two or more communication nodes without propagation through a conductor or cable, and the communication nodes generally include network devices and terminal devices.

[0004] At present, different communication devices can use repeated transmission to improve the success rate of data reception. For example, in the uplink communication process, the terminal device can use repeated uplink data transmission to improve the success rate of receiving the uplink data by the network device. Although this method can improve the success rate of receiving the uplink data sent by a certain terminal device by the network device, the transmission resources of the uplink data occupied by the same terminal device will increase. For example, for a certain terminal device, if the terminal device repeatedly transmits uplink data twice, it means that the terminal device needs twice the resources of a single transmission of uplink data to complete the transmission of uplink data. This method will lead to a decrease in system capacity.

[0005] Therefore, how to improve the system capacity during data transmission is a technical problem to be solved. SUMMARY

[0006] The present application provides a communication method and related apparatus for improving system capacity.

[0007] The first aspect of the present application provides a communication method, which is performed by a first communication device. The first communication device can be a communication apparatus (e.g., a terminal device), or the first communication device can be a part of the communication apparatus (e.g., a processor, a chip, a chip system, or the like), or the first communication device can also be a logic module or software that can realize all or part of the functions of the communication apparatus. In the method, the first communication device receives first information, the first information being used to indicate at least one first resource, the first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; the first communication device transmits the first uplink data of the N times of actual repeated transmission; in a time domain resource occupied by any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

[0008] Based on the above scheme, after receiving the first information indicating the at least one first resource, the first communication device can transmit the first uplink data of the N times of actual repeated transmission based on the first resource, and the first uplink data of part or all of the N times of actual repeated transmission is obtained through the first orthogonal sequence. In this way, the uplink data of the repeated transmission transmitted by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, through the processing mode of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to realize data transmission, so as to support multi-user multiplexing and improve system capacity.

[0009] The second aspect of the present application provides a communication method, which is performed by a second communication device. The second communication device can be a communication apparatus (e.g., a network device), or the second communication device can be a part of the communication apparatus (e.g., a processor, a chip, a chip system, or the like), or the second communication device can also be a logic module or software that can realize all or part of the functions of the communication apparatus. In the method, the second communication device transmits first information, the first information being used to indicate at least one first resource, the first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; the second communication device receives part or all of the first uplink data of the N times of actual repeated transmission; in a time domain resource occupied by any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

[0010] Based on the above scheme, after the second communication device sends the first information indicating the at least one first resource, the second communication device can receive part or all of the M times of actually repeated first uplink data based on the first resource, and the M times of actually repeated first uplink data are obtained through the first orthogonal sequence. In this way, the repeated uplink data sent by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data sent by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, through the processing manner of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to implement data transmission, so as to support multi-user multiplexing and improve system capacity.

[0011] In addition, in the time domain resource occupied by any one of the M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through the first orthogonal sequence. In this way, different communication devices can implement multi-user multiplexing based on the first P time units in the time domain resource occupied by any one of the actual repeated transmissions, which can avoid the situation that multi-user multiplexing is unavailable due to different numbers of time domain units occupied by different actual repeated transmissions, and can reduce the implementation complexity of the first uplink data of the M times of actual repeated transmission.

[0012] Optionally, the time domain unit can be a symbol, a time slot, etc.

[0013] It should be noted that the first information can be used to indicate the at least one first resource, and when the first information indicates two or more first resources, any first resource can implement the processing process of the uplink data based on the orthogonal sequence through the above scheme, which can implement multi-user multiplexing on more resources to further improve system capacity.

[0014] Optionally, the first resource can be used to carry Q (Q is a positive integer) times of nominal repeated transmission, and at least one of the following conditions is met:

[0015] The time domain resource occupied by the qth nominal repeated transmission in the Q times of nominal repeated transmission is different from the time domain resource occupied by the qth nominal repeated transmission in the N times of actual repeated transmission, q is 1 to Q;

[0016] In the Q times of nominal repeated transmission, the number of time domain units occupied by any two actual repeated transmissions is the same, the index of the time domain start symbol occupied is the same, and the index of the time domain end symbol occupied is the same;

[0017] In the Q times of nominal repeated transmission, the time domain resource occupied by any actual repeated transmission is located in the same time slot;

[0018] In the N actual repeated transmissions, the time domain resources occupied by 0 or at least one actual repeated transmission are located in two or more different time slots respectively;

[0019] In the N actual repeated transmissions, the number of time domain units occupied by at least two actual repeated transmissions is different;

[0020] In the N actual repeated transmissions, the indexes of the time domain start symbols occupied by at least two actual repeated transmissions are different; or

[0021] In the N actual repeated transmissions, the indexes of the time domain end symbols occupied by at least two actual repeated transmissions are different.

[0022] Optionally, the first orthogonal sequence (for example, the value of one or more elements contained in the first orthogonal sequence, the sequence length of the first orthogonal sequence, etc.) can be configured by the network device, or can be pre-configured by the standard / protocol.

[0023] In a possible implementation of the first aspect or the second aspect, the M actual repeated transmissions satisfy at least one of the following:

[0024] Mode 1. The number of time domain units occupied by each actual repeated transmission in the M actual repeated transmissions is greater than a first threshold (the first threshold is less than or equal to P);

[0025] Mode 2. The M actual repeated transmissions are the M actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions; or,

[0026] Mode 3. The number difference of two time domain units occupied by any two (or any two adjacent in time domain) actual repeated transmissions in the M actual repeated transmissions is less than (or equal to) a second threshold.

[0027] Based on the above scheme, when mode 1 is satisfied, in the M actual repeated transmissions for multi-user multiplexing, the number of time domain units occupied by any actual repeated transmission is greater than (or equal to) the first threshold, that is, the repeated transmissions with a number of occupied time domain units less than the first threshold in the N actual repeated transmissions can not be used for multi-user multiplexing. In this way, the limitation of the repeated transmissions with a small number of time domain units on the number of time domain units for multi-user multiplexing can be reduced.

[0028] When mode 2 is satisfied, the M actual repeated transmissions for multi-user multiplexing are the M actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions, that is, the N-M actual repeated transmissions with a small number of occupied time domain units in the N actual repeated transmissions can not be used for multi-user multiplexing.

[0029] In the case of satisfying the manner 3, the number difference of two time domain units occupied by any two actual repeated transmissions in the M actual repeated transmissions for multi-user multiplexing is less than the second threshold value, so that the first communication device can implement data transmission through multi-user multiplexing in the actual repeated transmissions with similar number of time domain units, and the limitation of the repeated transmission with less number of time domain units on the number of time domain units for multi-user multiplexing can be reduced.

[0030] In addition, in the case of satisfying any one of the manners 1 to 3, the transmission mode of multi-user multiplexing can be implemented as much as possible by using the repeated transmission with more number of time domain units, and multi-user multiplexing can be implemented on more resources to further improve the system capacity.

[0031] Optionally, the first threshold value and the second threshold value can be configured by the network device or preconfigured by the standard / protocol.

[0032] In a possible implementation manner of the first aspect or the second aspect, the value of M is determined based on the number of repeated transmissions of the nominal repeated transmission. For example, the number of repeated transmissions of the nominal repeated transmission is T, and M is determined based on T. For example, M is a multiple (for example, the multiple is 1, 2, 0.5, etc.) of T.

[0033] For example, the first information includes the index of the M actual repeated transmissions (for example, the index of the M actual repeated transmissions in the N actual repeated transmissions, the index of the time domain resources occupied by the M actual repeated transmissions, etc.).

[0034] Based on the above scheme, the first communication device can determine the value of M and / or the index of the M actual repeated transmissions based on the received information / signaling / message, so as to reduce the implementation complexity of the first communication device.

[0035] Optionally, any one of the value of M and the index of the M actual repeated transmissions can be configured by the network device through other information or preconfigured by the standard / protocol.

[0036] In a possible implementation manner of the first aspect or the second aspect, the redundancy versions corresponding to the first uplink data of the M actual repeated transmissions are the same.

[0037] Based on the above scheme, the M actual repeated transmissions for multi-user multiplexing can use the same redundancy version, so that the second communication device can perform mutual checking based on the data of different actual repeated transmissions, so as to improve the success rate of the second communication device in analyzing the first uplink data.

[0038] Optionally, the redundancy versions corresponding to the first uplink data of at least two of the M actual repeated transmissions can be different. Different redundancy versions can be obtained through different encoding methods, so that the second communication device can parse the same first uplink data based on different redundancy versions, thereby improving the reliability of data transmission.

[0039] The third aspect of the present application provides a communication method, which is performed by a first communication device. The first communication device can be a communication device (such as a terminal device), or the first communication device can be a part of the communication device (such as a processor, a chip, or a chip system, etc.), or the first communication device can also be a logic module or software that can realize all or part of the functions of the communication device. In the method, the first communication device receives second information, the second information being used to indicate a second resource, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; the first communication device transmits X times of repeated transmission of second uplink data, the X times of repeated transmission of second uplink data being obtained through processing of a second orthogonal sequence; wherein the second resource includes X sub-resources with the same number of time domain units, the i-th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data being carried in the i-th sub-resource in the X sub-resources, i being 1 to X; in the time domain, the X sub-resources are continuous except for a third resource, the third resource including unavailable time domain resources.

[0040] Based on the above scheme, after receiving the second information indicating the second resource, the first communication device can transmit X times of repeated transmission of second uplink data based on the second resource, and the X times of repeated transmission of second uplink data is obtained through a second orthogonal sequence. In this way, the repeated transmission of uplink data transmitted by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, through the processing of the uplink data by the orthogonal sequence, different first communication devices can multiplex the same resource to realize data transmission, thereby supporting multi-user multiplexing and improving system capacity.

[0041] The fourth aspect of the present application provides a communication method, which is performed by a second communication device. The second communication device can be a communication apparatus (e.g., a network device), or the second communication device can be a part of the communication apparatus (e.g., a processor, a chip, a chip system, or the like), or the second communication device can also be a logic module or software that can realize all or part of the functions of the communication apparatus. In the method, the second communication device transmits second information, which is used to indicate a second resource, and the second resource is used to carry X times of repeated transmission of uplink data, where X is an integer greater than 1. The second communication device receives X times of repeated transmission of second uplink data, and the X times of repeated transmission of the second uplink data is obtained through a second orthogonal sequence. The second resource includes X sub-resources with the same number of time domain units, and the i th repeated transmission of the second uplink data in the X times of repeated transmission of the second uplink data is carried in the i th sub-resource in the X sub-resources, where i is 1 to X. In the time domain, the X sub-resources are continuous except for a third resource, and the third resource includes unavailable time domain resources.

[0042] Based on the above scheme, after the second communication device transmits the second information indicating the second resource, the first communication device can receive part or all of the X times of repeated transmission of the second uplink data based on the second resource, and the X times of repeated transmission of the second uplink data is obtained through the second orthogonal sequence. In this way, the repeated transmission of the uplink data transmitted by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, through the processing mode of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to realize data transmission, support multi-user multiplexing, and improve system capacity.

[0043] In addition, in the second resource, the number of time domain units of the X sub-resources used for multi-user multiplexing is the same, and in the time domain, the X sub-resources are continuous except for the third resource including unavailable time domain resources. In this way, the complexity of determining the X sub-resources can be reduced, and the processing complexity of the X times of repeated transmission of the second uplink data can also be reduced.

[0044] Optionally, the second resource can be used to carry Q (Q is a positive integer) times of nominal repeated transmission, and at least one of the following conditions is met:

[0045] The time domain resources occupied by the q th nominal repeated transmission in the Q times of nominal repeated transmission are different from the time domain resources occupied by the q th nominal repeated transmission in the X times of repeated transmission, where q is 1 to Q.

[0046] In the Q nominal repeated transmissions, any two actual repeated transmissions occupy the same number of time domain units, occupy the same index of time domain start symbol, and occupy the same index of time domain end symbol.

[0047] In the Q nominal repeated transmissions, the time domain resources occupied by any actual repeated transmission are located in the same time slot.

[0048] In the X repeated transmissions, the time domain resources occupied by 0 or at least one actual repeated transmission are located in two or more different time slots, respectively.

[0049] In the X repeated transmissions, the indexes of time domain start symbols occupied by at least two actual repeated transmissions are different.

[0050] In the X repeated transmissions, the indexes of time domain end symbols occupied by at least two actual repeated transmissions are different.

[0051] Optionally, the X repeated transmissions can be X actual repeated transmissions.

[0052] In a possible implementation of the third aspect or the fourth aspect, in the time domain, one or more time domain units contained in any of the X sub-resources are consecutive.

[0053] Based on the above scheme, in the second resource, the time domain units contained in any of the X sub-resources for multi-user multiplexing can be consecutive. In this way, the uplink data of each repeated transmission can be carried on consecutive time units, it can be ensured that the same repetition is transmitted through consecutive time units, and the processing complexity of the uplink data carried by the same repetition can be reduced.

[0054] In a possible implementation of the third aspect or the fourth aspect, the number of time domain units contained in any of the X sub-resources is Y, Y is a positive integer; and the third resource further includes available time domain resources, and the number of consecutive time domain units contained in the available time domain resources is less than Y in the time domain.

[0055] Based on the above scheme, different sub-resources in the X sub-resources can be separated by the third resource, and the third resource can include available time domain resources with a number of time domain units less than Y in addition to the unavailable time domain resources, that is, the X sub-resources for multi-user multiplexing can skip the unavailable time domain resources and the time domain resources with a small number of consecutive time domain units. In this way, it can be ensured that one or more time domain units contained in any of the X sub-resources are consecutive.

[0056] In a possible implementation of the third aspect or the fourth aspect, in the time domain, the at least two time domain resources contained in at least one of the X sub-resources are separated by unavailable time domain resources, and each of the at least two time domain resources contains one or more continuous time domain units.

[0057] Based on the above scheme, in the second resource, in at least one of the X sub-resources for multi-user multiplexing, at least two time domain resources are separated by unavailable time domain resources, and each of the at least two time domain resources contains one or more continuous time domain units. In this way, the uplink data of the repeated transmission can be carried by the at least two discontinuous time domain units, so as to utilize the available time domain resources as much as possible, thereby improving the resource utilization.

[0058] The fifth aspect of the present application provides a communication device, which is a first communication device, comprising a transceiver unit and a processing unit; the transceiver unit is configured to receive first information; the processing unit is configured to determine at least one first resource based on the first information, the first resource being used to carry N times of actually repeated uplink data, N being an integer greater than 1; the transceiver unit is further configured to send the first uplink data of the N times of actually repeated transmission; in the time domain resource occupied by any one of the M times of actually repeated transmission in the N times of actually repeated transmission, the first P time units are obtained by processing a first orthogonal sequence, P being a positive integer, and M being a positive integer less than or equal to N.

[0059] In the fifth aspect of the present application, the constituent modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the first aspect and achieve the corresponding technical effects, which can be referred to the first aspect for details and will not be described here.

[0060] The sixth aspect of the present application provides a communication device, which is a second communication device, comprising a transceiver unit and a processing unit, the processing unit being configured to determine first information; the transceiver unit is configured to send the first information, the first information being used to indicate at least one first resource, the first resource being used to carry N times of actually repeated uplink data, N being an integer greater than 1; the transceiver unit is further configured to receive part or all of the first uplink data of the N times of actually repeated transmission; in the time domain resource occupied by any one of the M times of actually repeated transmission in the N times of actually repeated transmission, the first P time units are obtained by processing a first orthogonal sequence, P being a positive integer, and M being a positive integer less than or equal to N.

[0061] In the sixth aspect of the present application, the constituent modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the second aspect and achieve the corresponding technical effects, which can be referred to the second aspect for details and will not be described here.

[0062] The seventh aspect of the present application provides a communication device, which is a first communication device, comprising a transceiver and a processing unit; the transceiver is configured to receive second information, and the processing unit is configured to determine a second resource based on the second information, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; the transceiver is further configured to transmit X times of repeated transmission of second uplink data, the X times of repeated transmission of second uplink data being obtained by processing a second orthogonal sequence; wherein the second resource comprises X sub-resources with the same number of time domain units, and the i th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in the i th sub-resource in the X sub-resources, i being 1 to X; in the time domain, the X sub-resources are continuous except for a third resource, and the third resource comprises unavailable time domain resources.

[0063] In the seventh aspect of the present application, the component modules of the communication device can also be configured to perform the steps performed in the various possible implementation manners of the third aspect and achieve the corresponding technical effects, which can be referred to the third aspect for details and will not be described here.

[0064] The eighth aspect of the present application provides a communication device, which is a second communication device, comprising a transceiver and a processing unit, and the processing unit is configured to determine second information; the transceiver is configured to transmit the second information, the second information being used to indicate a second resource, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; the transceiver is further configured to receive X times of repeated transmission of second uplink data, the X times of repeated transmission of second uplink data being obtained by processing a second orthogonal sequence; wherein the second resource comprises X sub-resources with the same number of time domain units, and the i th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in the i th sub-resource in the X sub-resources, i being 1 to X; in the time domain, the X sub-resources are continuous except for a third resource, and the third resource comprises unavailable time domain resources.

[0065] In the eighth aspect of the present application, the component modules of the communication device can also be configured to perform the steps performed in the various possible implementation manners of the fourth aspect and achieve the corresponding technical effects, which can be referred to the fourth aspect for details and will not be described here.

[0066] The ninth aspect of the present application provides a communication device, comprising at least one processor, the at least one processor being coupled with a memory; the memory is configured to store programs or instructions; the at least one processor is configured to execute the programs or instructions, so that the device implements the method in any one of the possible implementation manners of any one of the first aspect to the fourth aspect. Optionally, the communication device can comprise the memory.

[0067] The tenth aspect of the present application provides a communication apparatus, including at least one logic circuit and an input / output interface; the logic circuit is configured to perform the method in any possible implementation of any one of the first aspect to the fourth aspect.

[0068] The eleventh aspect of the present application provides a communication system, including the first communication apparatus and a second communication apparatus.

[0069] The twelfth aspect of the present application provides a computer readable storage medium, configured to store one or more computer-executable instructions, when the computer-executable instructions are executed by a processor, the processor performs the method in any possible implementation of any one of the first aspect to the fourth aspect.

[0070] The thirteenth aspect of the present application provides a computer program product (or computer program), when a computer program in the computer program product is executed by a processor, the processor performs the method in any possible implementation of any one of the first aspect to the fourth aspect.

[0071] The fourteenth aspect of the present application provides a chip or chip system, including at least one processor, configured to support the communication apparatus to perform the method in any possible implementation of any one of the first aspect to the fourth aspect. For example, the chip can be a baseband chip, a modem chip, a system on chip (SoC) chip including a modem core, a system in package (SIP) chip, or a communication module, etc.

[0072] In a possible design, the chip or chip system can further include a memory, configured to store necessary program instructions and data for the communication apparatus. The chip system can be composed of a chip, or can include a chip and other discrete devices. Optionally, the chip system further includes an interface circuit, configured to provide program instructions and / or data for the at least one processor.

[0073] The technical effects brought by the fifth aspect to the fourteenth aspect can be referred to the technical effects brought by the first aspect to the fourth aspect, which are not repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0074] FIG. 1 is a schematic diagram of a communication system provided in the present application;

[0075] FIG. 2a to FIG. 2d are some schematic diagrams of a satellite communication process provided in the present application;

[0076] FIG. 3 is a schematic diagram of a satellite communication process in a 5G system according to the present application;

[0077] FIG. 4a and FIG. 4b are schematic diagrams of time domain resources according to the present application;

[0078] FIG. 5 is another schematic diagram of a communication method according to the present application;

[0079] FIG. 6a to FIG. 6e are schematic diagrams of time domain resources according to the present application;

[0080] FIG. 7 is another schematic diagram of a communication method according to the present application;

[0081] FIG. 8a to FIG. 8c are schematic diagrams of time domain resources according to the present application;

[0082] FIG. 9 is a schematic diagram of time domain resources according to the present application;

[0083] FIG. 10 to FIG. 13 are schematic diagrams of communication devices according to the present application. DETAILED DESCRIPTION

[0084] First, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0085] (1) Terminal device: can be a wireless terminal device capable of receiving network device scheduling and indication information, the wireless terminal device can be a device that provides voice and / or data connectivity to a user, or a handheld device with wireless connection function, or other processing devices connected to a wireless modem.

[0086] The terminal device can be various communication kits (a kit can include, for example, an antenna, a power supply template, a cable, and a Wi-Fi module, etc.) with wireless communication functions, and can also be a communication module with satellite communication functions, a satellite phone or its components, a very small aperture terminal (VSAT). The terminal device can be a mobile terminal device, such as a mobile phone (or called "cellular" phone, mobile phone), a computer and a data card, for example, it can be a portable, pocket-sized, handheld, built-in computer or vehicle-mounted mobile device that exchanges voice and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets (Pads), computers with wireless transceiver functions, etc. The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), customer premises equipment (CPE), a terminal, user equipment (UE), a mobile terminal (MT), a drone, etc. The terminal device can also be a wearable device and a next-generation communication system, for example, a terminal device in a 6G communication system or a terminal device in a future evolved public land mobile network (PLMN), etc. Of course, the terminal device in this application can also refer to a chip, a modem, a system on a chip (SoC) mainly responsible for relevant communication functions in the device, or a communication platform that can include a radio frequency (RF) part, etc.

[0087] (2) Network device: can be a device in a wireless network, for example, the network device can be a RAN node (or device) for accessing a terminal device to a wireless network, which can also be referred to as a base station. At present, some examples of RAN devices are: base station (base station), evolved NodeB (eNodeB), base station gNB (gNodeB) in 5G communication system, transmission reception point (transmission reception point, TRP), evolved Node B (eNB), radio network controller (radio network controller, RNC), Node B (Node B, NB), home base station (for example, home evolved Node B, or home Node B, HNB), baseband unit (baseband unit, BBU), or wireless fidelity (wireless fidelity, Wi-Fi) access point AP, etc. In addition, in a network structure, the network device can include a centralized unit (centralized unit, CU) node, or a distributed unit (distributed unit, DU) node, or a RAN device including a CU node and a DU node.

[0088] Optionally, the RAN node can also be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario. The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (vehicle to everything, V2X) technology can be a road side unit (road side unit, RSU).

[0089] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).

[0090] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (O-RAN or ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0091] The communication between the access network device and the terminal device follows a certain protocol layer structure. The protocol layer can include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer can include at least one of a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer, etc. The user plane protocol layer can include at least one of a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer, etc.

[0092] For the correspondence between the network elements in the ORAN system and the protocol layer functions that can be implemented by the network elements, refer to Table 1 below.

[0093] Table 1

[0094] The network device can be another device that provides a wireless communication function for the terminal device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For the convenience of description, the embodiments of the present application do not limit.

[0095] The network device can also include a core network device, which can include, for example, a mobility management entity (MME), a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), a public data network gateway (P-GW) in a fourth generation (4G) network, an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF) in a 5G network, and other network elements. In addition, the core network device can also include other core network devices in a 5G network and a next-generation network of the 5G network.

[0096] In the embodiments of the present application, the network device mentioned above can also be an AI-capable network node, which can provide AI services for terminals or other network devices, for example, AI nodes, computing power nodes, AI-capable RAN nodes, AI-capable core network elements, etc. on the network side (access network or core network).

[0097] In the embodiments of the present application, the device for implementing the function of the network device can be a network device or a device capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. In the technical solutions provided in the embodiments of the present application, the device for implementing the function of the network device is taken as an example to describe the technical solutions provided in the embodiments of the present application.

[0098] (3) Configuration and pre-configuration: In the present application, configuration and pre-configuration will be used simultaneously. Configuration refers to that the network device sends some parameter configuration information or parameter values to the terminal device through messages or signaling, so that the terminal device determines the communication parameters or transmission resources according to the values or information. Pre-configuration is similar to configuration, which can be parameter information or parameter values agreed by the network device and the terminal device in advance, or parameter information or parameter values adopted by the network device or the terminal device according to standard protocols, or parameter information or parameter values pre-stored in the network device or the terminal device. The present application does not limit this.

[0099] Further, these values and parameters can be changed or updated.

[0100] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the cases of A alone, A and B together, and B alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of the multiple objects.

[0101] (5) In embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface by other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.

[0102] In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within devices, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.

[0103] It can be understood that the information can be processed as necessary between the source and the destination of the information transmission, such as encoding and modulation, but the destination can understand the valid information from the source. Similar expressions in the present application can be similarly understood and will not be repeated here.

[0104] (6) In embodiments of the present application, "indicating" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information (indication information as described below) is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance, for example, the arrangement order of each information can be used to indicate a specific information, thereby reducing the indication overhead to a certain extent. The present application does not limit the specific manner of indication. It can be understood that for the sender of the indication information, the indication information can be used to indicate the to-be-indicated information, and for the receiver of the indication information, the indication information can be used to determine the to-be-indicated information.

[0105] In this application, the same or similar parts among various embodiments can be mutually referred to, unless specially stated. In various embodiments in this application, and various methods / designs / implementation manners in each embodiment, if there is no special description and no logical conflict, the terms and / or descriptions among different embodiments, and among various methods / designs / implementation manners in each embodiment are consistent, and can be mutually referred to, and the technical features in different embodiments, and in various methods / designs / implementation manners in each embodiment can be combined to form new embodiments, methods, or implementation manners according to their inherent logical relationship. The implementation manners of the present application described below do not constitute a limitation on the protection scope of the present application.

[0106] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a new radio vehicle to everything (NR V2X) system; can also be applied to a system in which LTE and 5G are hybrid networked; or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, an Internet of Things (IoT), or a drone communication system; or a communication system supporting multiple wireless technologies, such as a communication system supporting LTE technology and NR technology; or a non-ground communication system, such as a satellite communication system, a high-altitude communication platform, and the like. In addition, the communication system can also be applied to a narrow band-internet of things (NB-IoT) system, an enhanced data rate for GSM evolution (EDGE) system, a wideband code division multiple access (WCDMA) system, a code division multiple access 2000 (CDMA2000) system, a time division-synchronization code division multiple access (TD-SCDMA) system, and a future-oriented communication technology. Or other communication systems, wherein the communication system includes a network device and a terminal device, the network device as a configuration information sending entity, and the terminal device as a configuration information receiving entity. Specifically, there are entities in the communication system that send configuration information to another entity, and send data to another entity or receive data sent by another entity; another entity receives configuration information and sends data to the configuration information sending entity or receives data sent by the configuration information sending entity according to the configuration information. Wherein, the present application can be applied to a terminal device in a connected state or an active state, and can also be applied to a terminal device in an inactive state or an idle state.

[0107] Referring to FIG. 1, an architecture diagram of a communication system 1000 to which embodiments of the present application are applied is shown. As shown in FIG. 1, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 can further include an Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1). The terminal 120 is connected to the RAN node 110 in a wireless manner, and the RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or can be the same physical device integrated with the logical functions of the core network device and the logical functions of the RAN node. Terminals and terminals, and RAN nodes and RAN nodes can be connected to each other in a wired or wireless manner.

[0108] It should be noted that the technical solutions of the embodiments of the present application are applicable to a ground communication system. Alternatively, the technical solutions of the embodiments of the present application are applicable to a communication system integrating ground communication and satellite communication, which can also be referred to as a non-terrestrial network (NTN) communication system. For example, the RAN 100 in FIG. 1 can include a ground base station, wherein the ground base station can include a TN cell (i.e., the signals of the TN cell can be transmitted and received by the ground base station); and the RAN 100 in FIG. 1 can further include a non-ground base station, for example, a satellite, which can include an NTN cell (i.e., the signals of the NTN cell can be transmitted and received by the satellite). The ground communication system can be, for example, a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system, a new radio (NR) system, or a next-generation communication system of the 5G communication system, etc., which is not limited herein.

[0109] Satellite communication has wider coverage, communication cost is independent of transmission distance, and can overcome natural geographical obstacles such as oceans, deserts, and mountains, compared with traditional mobile communication systems. In order to overcome the shortcomings of traditional communication networks, satellite communication can be an effective supplement to traditional networks. It is generally believed that, compared with ground network communication, non-ground network communication has different channel characteristics, such as large transmission delay and large Doppler frequency offset. For example, the round-trip delay of GEO satellite communication is 238-270 milliseconds (ms). The round-trip delay of LEO satellite communication is 8-20 ms. According to the orbital height, satellite communication systems can be divided into three types: high-orbit (geostationary earth orbit, GEO) satellite communication systems, also known as synchronous orbit satellite systems; medium-orbit (medium earth orbit, MEO) satellite communication systems; and low-orbit (low earth orbit, LEO) satellite communication systems.

[0110] The GEO satellite is also commonly known as a geostationary satellite, and the orbital height can be 35,786 kilometers (km). The main advantage is that it is relatively stationary relative to the ground and provides a large coverage area. However, the GEO satellite also has relatively prominent disadvantages: the distance from the earth is too large, requiring a large-diameter antenna; the transmission delay is large, about 0.5 seconds, which cannot meet the needs of real-time services; and the orbital resources are relatively scarce, the launch cost is high, and coverage cannot be provided for polar regions. The MEO satellite has an orbital height of 2,000-35,786 km, and a relatively small number of satellites can achieve global coverage, but the transmission delay is higher than that of the LEO satellite. It is mainly used for positioning and navigation. In addition, the orbital height of 300-2,000 km is called a low-orbit satellite (LEO). The LEO satellite has a lower orbital height than the MEO and GEO satellites, a smaller data propagation delay, less power loss, and a relatively lower launch cost. Therefore, the LEO satellite communication network has made great progress in recent years and has attracted attention.

[0111] In one possible implementation, the satellite device can be divided into a transparent mode and a regenerative mode according to the working mode.

[0112] The two modes will be described below by way of example with reference to the implementation modes shown in FIGS. 2a, 2b, 2c, and 2d.

[0113] In the implementation mode of the transparent mode shown in FIG. 2a, the satellite and the gateway (i.e., NTN Gateway in FIG. 2a) act as a relay, that is, the remote radio unit shown in FIG. 2a, and the communication between the terminal device and the gNB needs to be realized through the relay process. In other words, in the transparent mode, the satellite has the function of relay forwarding.

[0114] For example, in the implementation mode of the transparent mode shown in FIG. 2b, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) works in the transparent mode, the satellite has the function of relay forwarding. The gateway has the function of the base station or part of the base station function, at this time, the gateway can be regarded as the base station. Alternatively, the base station can be deployed separately from the gateway, and then the delay of the feeder link includes the delay of the satellite to the gateway and the delay of the gateway to the gNB.

[0115] Optionally, the transparent mode can be taken as an example that the gateway and the gNB are together or close to each other, and for the case that the gateway is far away from the gNB, the delay of the feeder link can be obtained by adding the delay of the satellite to the gateway and the delay of the gateway to the gNB.

[0116] In the implementation mode of the regenerative mode shown in FIG. 2c, the satellite and the gateway (i.e., NTN Gateway in FIG. 2c) act as the gNB, and can communicate with the terminal device. In other words, in the regenerative mode, the satellite has the function of the base station or part of the base station function, at this time, the satellite can be regarded as the base station.

[0117] For example, in the implementation mode of the regenerative mode shown in FIG. 2d, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) works in the regenerative mode, compared with the implementation mode shown in FIG. 2b, the satellite has the function of the base station or part of the base station function, at this time, the satellite can be regarded as the base station (i.e., the air base station).

[0118] Optionally, in FIG. 2b and / or FIG. 2d, the satellite can be realized by other means, such as the unmanned aerial vehicle or the high-altitude platform in the figure.

[0119] It should be noted that the base stations of the NTN and the ground network can be interconnected through a common core network. Higher timeliness assistance and interconnection can also be realized through the interface defined between the base stations. In NR, the interface between the base stations is called Xn interface, and the interface between the base station and the core network is called NG interface. In the fusion network, the NTN node and the ground node can realize interworking and cooperation through the foregoing interfaces.

[0120] It should be noted that the present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a communication system evolved after 5G (for example, 6G, 7G, etc.).

[0121] Taking 5G as an example, a 5G satellite communication system architecture is shown in FIG. 3. The ground terminal device accesses the 5G new radio access network, and the 5G base station is deployed on the satellite and connected to the ground core network through a wireless link. At the same time, there is a wireless link between the satellites to complete the signaling interaction and user data transmission between base stations. The description of the devices and interfaces in FIG. 3 is as follows:

[0122] 5G core network: user access control, mobility management, session management, user security authentication, charging and other services. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. The access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. The user plane unit (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions. The session management function (SMF) is mainly used for session management in the mobile network, such as session establishment, modification, and release.

[0123] Ground station: responsible for forwarding signaling and service data between satellite base stations and 5G core network.

[0124] 5G new radio: wireless link between terminal and base station.

[0125] Xn interface: interface between 5G base stations and base stations, mainly used for signaling interaction such as handover.

[0126] NG interface: interface between 5G base station and 5G core network, mainly interacting with non-access layer (NAS) signaling of core network and user service data.

[0127] In addition, the network device in the ground network communication system and the satellite in the NTN communication system can be regarded as a network device. The apparatus for implementing the function of the network device can be the network device, or can be an apparatus capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. In the following description of the technical solutions provided by the embodiments of the present application, the apparatus for implementing the function of the network device is taken as an example of the satellite to describe the technical solutions provided by the embodiments of the present application. It can be understood that when the method provided by the embodiments of the present application is applied to the ground network communication system, the actions performed by the satellite can be applied to the base station or the network device to perform.

[0128] In the embodiments of the present application, the apparatus for implementing the function of the terminal device can be the terminal device, or can be an apparatus capable of supporting the terminal device to implement the function, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include the chip and other discrete devices. In the technical solutions provided by the embodiments of the present application, the apparatus for implementing the function of the terminal device is taken as an example of the terminal or the UE to describe the technical solutions provided by the embodiments of the present application.

[0129] In addition, the satellite described above can be a stationary satellite, a non-stationary satellite, an artificial satellite, a low-orbit satellite, a medium-orbit satellite, and a high-orbit satellite, etc., which is not specifically limited herein.

[0130] The above describes various scenarios of wireless communication involved in the present application. It should be understood that the above is only an exemplary description of the scenarios in which the present application can be applied, and the present application can also be applied to other application scenarios, which are not limited herein. The wireless communication process involved in the present application will be described below.

[0131] In the communication system shown in FIG. 1 / FIG. 2a / FIG. 2b / FIG. 2c / FIG. 2d / FIG. 3, the signal (for example, the signal carries configuration information / configuration signaling, etc.) that can be sent by the network device can configure the communication resource. The communication resource can include the communication resource of the network device, and the communication resource of the adjacent network device that can exist, so that the receiver of the signal can determine the corresponding communication resource based on the signal. For example, in the case that the receiver of the signal is a terminal device, the terminal device can obtain network service based on the communication resource.

[0132] Currently, between different communication devices, the success rate of data reception can be improved through repeated transmission. For example, in the uplink communication process, the terminal device can transmit repeated uplink data to improve the success rate of receiving the uplink data by the network device. Among them, the uplink data can be carried under the physical uplink shared channel (PUSCH). In the following, two repetition modes in the current standard will be introduced through some implementation examples.

[0133] Type A (Type A) repetition. In the time domain, Type A repetition can occupy one or more slots, and the symbol position occupied by the repeated part of the data in each slot is the same, that is, in each slot, the symbol start point of data transmission and the number of symbols occupied are the same.

[0134] As shown in FIG. 4a, it is an example of Type A repetition. In FIG. 4a, taking two of the one or more slots occupied by Type A repetition as an example, they are slot 1 and slot 2, and the number of symbols in the two slots is 14. In addition, the network device can configure the starting symbol position of each repetition as symbol 5 and configure the duration of each repetition as 6 symbols; accordingly, the terminal device can perform repeated transmission at symbol 5 to symbol 10 of each slot.

[0135] Type B (Type B) repetition. In the time domain, Type B repetition has two concepts of nominal repetition and actual repetition. Among them, the configuration of nominal repetition can include the duration of each repetition, the number of nominal repetitions; and the actual repetition can be adjusted according to the actual transmission situation, wherein the symbol length of different actual repetition transmissions can be different, for example, downlink (D) symbols, invalid symbols and slot boundaries, etc. will divide a nominal repetition into one or more actual transmissions. In addition, actual repetition with only 1 symbol can be omitted.

[0136] As shown in FIG. 4b, it is an example of Type B repetition. In FIG. 4b, taking two of the one or more slots occupied by Type B repetition as an example, they are slot 1 and slot 2, and the number of symbols in the two slots is 14. In addition, the network device can configure the nominal repetition configuration to include the duration of each repetition as 6 symbols and the number of nominal repetitions as 4, and the four nominal repetitions are as follows:

[0137] Nominal repetition 1, occupying symbols 1 to 6 in slot 1;

[0138] Nominal repetition 2, occupying symbols 7-12 in time slot 1;

[0139] Nominal repetition 3, occupying symbols 13-14 in time slot 1 and symbols 1-4 in time slot 2;

[0140] Nominal repetition 4, occupying symbols 5-10 in time slot 2.

[0141] In addition, in the example shown in FIG. 4b, based on the criterion of actual transmission described above, each nominal repetition can correspond to one or more actual transmissions, including:

[0142] For nominal repetition 1, symbols 3 and 6 in time slot 1 are D symbols, and accordingly, nominal repetition 1 corresponds to actual repetition 1 and actual repetition 2;

[0143] For nominal repetition 2, symbols 7 and 8 in time slot 1 are unusable symbols, and accordingly, nominal repetition 2 corresponds to actual repetition 3;

[0144] For nominal repetition 3, the time slot boundary between time slot 1 and time slot 2 will split the same nominal repetition, and accordingly, nominal repetition 3 corresponds to actual repetition 4 and actual repetition 5;

[0145] For nominal repetition 4, symbol 6 in time slot 2 is a D symbol, and symbols 7 and 8 in time slot 2 are unusable symbols, and accordingly, nominal repetition 4 corresponds to actual repetition 6 and actual repetition 7; wherein actual repetition 6 occupies 1 symbol, i.e., the actual repetition 6 can not transmit data.

[0146] As can be seen from the above process, although the way of repeatedly transmitting data can improve the success rate of receiving uplink data transmitted by a terminal device by a network device, the transmission resources of uplink data occupied by the same terminal device will increase. For example, for a terminal device, the number of repetitions of uplink data repeatedly transmitted by the terminal device is 2, which means that 2 times the resources of single transmission of uplink data of the terminal device are needed to complete the transmission of uplink data, which will lead to a decrease in system capacity. Therefore, how to improve the system capacity in the data transmission process is a technical problem to be solved.

[0147] To solve the above problem, the present application provides a communication method and related devices, which will be described in detail below in conjunction with the accompanying drawings.

[0148] Please refer to FIG. 5, which is an implementation diagram of a communication method provided by the present application, the method comprising the following steps.

[0149] It should be noted that in the following, the first communication device and the second communication device in FIG. 5 and FIG. 7 are taken as an example to illustrate the execution subject of the interaction, but the application does not limit the execution subject of the interaction. For example, the communication device can be a communication equipment (such as a terminal equipment or a network equipment), or a chip, a baseband chip, a modem chip, a system on chip (SoC) chip containing a modem core, a system in package (SIP) chip, a communication module, a chip system, a processor, a logic module or software in the communication equipment, etc. Wherein, the first communication device can be a terminal equipment and the second communication device can be a network equipment.

[0150] S501. The second communication device sends first information, and correspondingly, the first communication device receives the first information. Wherein, the first information is used to indicate at least one first resource, and the first resource is used to carry N times of actual repeated transmission of uplink data, and N is an integer greater than 1.

[0151] S502. The first communication device sends N times of actual repeated transmission of first uplink data, and correspondingly, the second communication device receives part or all of the N times of actual repeated transmission of the first uplink data. Wherein, in the time domain resource occupied by any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained by processing a first orthogonal sequence, P is a positive integer, and M is a positive integer less than or equal to N. In other words, the time domain resource occupied by any one of M times of actual repeated transmission is a resource for multi-user multiplexing.

[0152] It should be noted that since transmission errors may occur in signal transmission, therefore, after the first communication device sends N times of repeated transmission of the first uplink data, the second communication device can receive part or all of the N times of repeated transmission of the first uplink data.

[0153] Optionally, the first resource can be used to carry Q (Q is a positive integer) times of nominal repeated transmission. The nominal repeated transmission and the actual repeated transmission can refer to the description of the foregoing FIG. 4a, FIG. 4b and the related implementation examples. Exemplarily, the Q times of nominal repeated transmission and the N times of actual repeated transmission can satisfy one or more of the following:

[0154] The time domain resource occupied by the qth nominal repeated transmission in the Q times of nominal repeated transmission is different from the time domain resource occupied by the qth nominal repeated transmission in the N times of actual repeated transmission, q is 1 to Q;

[0155] In the Q nominal repeated transmissions, the number of time domain units occupied by any two actual repeated transmissions is the same, the index of the time domain starting symbol occupied is the same, and the index of the time domain ending symbol occupied is the same.

[0156] In the Q nominal repeated transmissions, the time domain resources occupied by any actual repeated transmission are located in the same time slot.

[0157] In the N actual repeated transmissions, the time domain resources occupied by zero or at least one actual repeated transmission are located in two or more different time slots, respectively.

[0158] In the N actual repeated transmissions, the number of time domain units occupied by at least two actual repeated transmissions is different.

[0159] In the N actual repeated transmissions, the index of the time domain starting symbol occupied by at least two actual repeated transmissions is different; or

[0160] In the N actual repeated transmissions, the index of the time domain ending symbol occupied by at least two actual repeated transmissions is different.

[0161] Optionally, the first orthogonal sequence (for example, the value of one or more elements contained in the first orthogonal sequence, the sequence length of the first orthogonal sequence, etc.) can be configured by the network device or pre-configured by the standard / protocol.

[0162] Optionally, the first orthogonal sequence can be one of L (L is greater than 1) orthogonal sequences, and the L orthogonal sequences can be used to realize resource multiplexing, where resource multiplexing means that multiple users send information / signaling / data in the same resource to improve resource utilization and system capacity, and the information / signaling / data sent by each user is processed by one of the L orthogonal sequences. For example, the length of the orthogonal sequence is 2 (i.e. L = 2), and the two groups of sequences are {1, 1} and {1, -1}. Taking two terminal devices as an example, the two terminal devices respectively use the two groups of sequences to expand and repeat the data, which can ensure that they transmit in the same time-frequency resource but do not interfere with each other. For example, the transmission signal s1 of UE1 is expanded to {s1*a1, s1*a2} by using the sequence {a1, a2}, and the transmission signal s2 of UE2 is expanded to {s2*b1, s2*b2} by using the sequence {b1, b2}. UE1 and UE2 both send their own signals in the same resource, and the receiver can use the sequence {a1, a2} to solve the signal s1 and the sequence {b1, b2} to solve the signal s2.

[0163] As an example, the length of the orthogonal sequence is 4 (i.e. L = 4), as shown in Table 2.

[0164] Table 2

[0165] In Table 2, taking L = 4 as an example, the L orthogonal sequences can include part or all of the sequence [+1+1+1+1] with index 0, the sequence [+1-j-1+j] with index 1, the sequence [+1-1+1-1] with index 2, and the sequence [+1+j-1-j] with index 2. Correspondingly, the first orthogonal sequence used by the first communication apparatus in step S502 can be one of the sequences in Table 2.

[0166] As another example, the orthogonal sequences with length 2 (i.e., L = 2) are shown in Table 3.

[0167] Table 3

[0168] In Table 3, taking L = 2 as an example, the L orthogonal sequences can include the sequence [+1+1] with index 0 and the sequence [+1-1] with index 1. Correspondingly, the first orthogonal sequence used by the first communication apparatus in step S502 can be one of the sequences in Table 3.

[0169] Optionally, the L orthogonal sequences can be indicated by the network device to the first communication apparatus (e.g., indicated by a broadcast message), or preconfigured by a protocol / standard, which is not limited herein.

[0170] In this application, the orthogonal sequence can be replaced by other terms, such as orthogonal code, orthogonal information, orthogonal matrix, orthogonal spreading code, orthogonal spreading sequence, or orthogonal cover code, etc.

[0171] In a possible implementation, in the implementation process shown in FIG. 5, the redundancy versions corresponding to the first uplink data of the M actual repeated transmissions are the same. In other words, the M actual repeated transmissions for multi-user multiplexing can use the same redundancy version, so that the second communication apparatus can check each other based on the data of different actual repeated transmissions, to improve the success rate of the second communication apparatus in parsing the first uplink data.

[0172] Optionally, the redundancy versions corresponding to the first uplink data of at least two actual repeated transmissions of the M actual repeated transmissions can be different. Different redundancy versions can be obtained by different encoding methods, so that the second communication apparatus parses the same first uplink data based on different redundancy versions, to improve the reliability of data transmission.

[0173] Based on the scheme shown in FIG. 5, after the first communication device receives the first information indicating at least one first resource in step S501, the first communication device can transmit N times of actual repeated transmissions of the first uplink data based on the first resource in step S502, and part or all of the actual repeated transmissions of the first uplink data in the N times of actual repeated transmissions are obtained through the first orthogonal sequence. In this way, the repeated transmission of the uplink data transmitted by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, through the processing manner of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to implement data transmission, so as to support multi-user multiplexing (i.e., the resource of M times of actual repeated transmissions is a resource for multi-user multiplexing), and the system capacity can be improved.

[0174] In addition, in the time domain resource occupied by any one of the M times of actual repeated transmissions in the N times of actual repeated transmissions, the first P time units are obtained through the first orthogonal sequence. In this way, different communication devices can implement multi-user multiplexing based on the first P time units in the time domain resource occupied by any one of the actual repeated transmissions, which can avoid the situation that multi-user multiplexing is unavailable due to different numbers of time domain units occupied by different actual repeated transmissions, and the implementation complexity of the first uplink data of the M times of actual repeated transmissions can be reduced.

[0175] It should be noted that the first information can be used to indicate at least one first resource, and when the first information indicates two or more first resources, any first resource can implement the processing process of the uplink data based on the orthogonal sequence through the above scheme, and multi-user multiplexing can be implemented on more resources to further improve the system capacity.

[0176] In a possible implementation, the M times of actual repeated transmissions transmitted by the first communication device in step S502, and the time domain resource occupied by any one of the M times of actual repeated transmissions can be a resource for multi-user multiplexing. When any one of the following modes 1 to 3 is met, the transmission mode of multi-user multiplexing using the repeated transmission with a larger number of time domain units as much as possible can be used, and multi-user multiplexing can be implemented on more resources to further improve the system capacity. The following will be introduced respectively.

[0177] Mode 1. The number of time domain units occupied by each of the M times of actual repeated transmissions is greater than a first threshold (the first threshold is less than or equal to P).

[0178] Optionally, since the number of time domain units occupied by the nominal repeated transmission is configured by the network device to the terminal device, for this purpose, the manner 1 can be replaced by that the ratio of the number of time domain units occupied by each of the M actual repeated transmissions to the number of time domain units occupied by the nominal repeated transmission is greater than the threshold A.

[0179] Optionally, the first threshold, the threshold A (and other thresholds that may appear later, such as the second threshold) can be configured by the network device, or can be pre-configured by the standard / protocol.

[0180] Specifically, when the manner 1 is met, in the M actual repeated transmissions for multi-user multiplexing, the number of time domain units occupied by any actual repeated transmission is greater than (or equal to) the first threshold, that is, the repeated transmission in the N actual repeated transmissions occupies the number of time domain units less than the first threshold, which can not be used for multi-user multiplexing. In this way, the limitation of the repeated transmission with less number of time domain units on the number of time domain units for multi-user multiplexing can be reduced.

[0181] As an example, taking the scenario shown in FIG. 6a as an example. In FIG. 6a, on the time slots 1 to 4, a total of 4 nominal repeated transmissions are included, and the duration of each repetition is 12 symbols, and the four nominal repetitions are as follows:

[0182] Nominal repetition 1, occupying symbols 1 to 12 in time slot 1;

[0183] Nominal repetition 2, occupying symbols 13 to 14 in time slot 1, and symbols 1 to 10 in time slot 2;

[0184] Nominal repetition 3, occupying symbols 11 to 14 in time slot 2, and symbols 1 to 8 in time slot 3;

[0185] Nominal repetition 4, occupying symbols 9 to 14 in time slot 3, and symbols 1 to 6 in time slot 3.

[0186] In addition, in the example shown in FIG. 6a, based on the criteria for actual transmission described above, each nominal repetition can correspond to one or more actual transmissions, including:

[0187] For nominal repetition 1, nominal repetition 1 corresponds to actual repetition 1;

[0188] For nominal repetition 2, the time slot boundary of time slot 1 and time slot 2 will split the same nominal repetition, accordingly, nominal repetition 2 corresponds to actual repetition 2 and actual repetition 3;

[0189] For nominal repetition 3, the time slot boundary of time slot 2 and time slot 3 will split the same nominal repetition, accordingly, nominal repetition 3 corresponds to actual repetition 4 and actual repetition 5;

[0190] For nominal repetition 4, the slot boundary of slot 3 and slot 4 will split the same nominal repetition, and accordingly, nominal repetition 3 corresponds to actual repetition 6 and actual repetition 7.

[0191] According to the above implementation, when the method shown in FIG. 5 is applied to the scenario shown in FIG. 6a, the N actual repetition transmissions can be 7 (N = 7) repetition transmissions in FIG. 6a, and the number of time domain units occupied by the N actual repetitions is:

[0192] The actual repetition 1 occupies 12 time domain symbols.

[0193] The actual repetition 2 occupies 2 time domain symbols.

[0194] The actual repetition 3 occupies 10 time domain symbols.

[0195] The actual repetition 4 occupies 4 time domain symbols.

[0196] The actual repetition 5 occupies 8 time domain symbols.

[0197] The actual repetition 6 occupies 6 time domain symbols.

[0198] The actual repetition 7 occupies 6 time domain symbols.

[0199] In the case of satisfying the above manner 1, different actual repetitions can be screened based on a first threshold to determine M actual repetition transmissions.

[0200] As an example, taking the first threshold as 2 or 3, since the actual repetition 2 occupies 2 time domain symbols, the actual repetition 2 will not be selected as the M actual repetition transmissions, i.e., the actual repetition 2 is not used for multi-user multiplexing. Correspondingly, the number of time domain symbols occupied by the other actual repetitions is greater than the first threshold, so the M actual repetition transmissions can be actual repetition 1, actual repetition 3 to actual repetition 7, a total of 6 actual repetition transmissions. Thus, the minimum number of symbols on the M time domain resources corresponding to the M actual repetition transmissions is 4, which can support multi-user multiplexing data transmission on 4 symbols.

[0201] Similarly, taking the threshold A as 1 / 6, since the ratio of the number of time domain symbols occupied by the actual repetition 2 to the number of time domain symbols of the nominal repetition transmission is 1 / 6, the actual repetition 2 will not be selected as the M actual repetition transmissions, i.e., the actual repetition 2 is not used for multi-user multiplexing. Correspondingly, the ratio of the number of time domain symbols occupied by the other actual repetitions to the number of time domain symbols of the nominal repetition transmission is greater than the threshold A, so the M actual repetition transmissions can be actual repetition 1, actual repetition 3 to actual repetition 7, a total of 6 actual repetition transmissions.

[0202] As shown in FIG. 6b, in the scenario shown in FIG. 6a, the time domain symbols filled with patterns represent time domain symbols used for multi-user multiplexing, i.e., actual repetition 1, actual repetition 3 to actual repetition 7 can be used for multi-user multiplexing. Thus, on the M time domain resources corresponding to M actual repetition transmissions, the minimum number of symbols is 4 (i.e., P can be 4), which can support multi-user multiplexed data transmission on 4 symbols.

[0203] As another example, taking the first threshold value of 4 or 5 as an example, since the number of time domain symbols occupied by actual repetition 2 is 2 and the number of time domain symbols occupied by actual repetition 4 is 4, actual repetition 2 and actual repetition 4 will not be selected as M actual repetition transmissions, i.e., actual repetition 2 and actual repetition 4 are not used for multi-user multiplexing. Correspondingly, the number of time domain symbols occupied by other actual repetition transmissions is greater than the first threshold value, so M actual repetition transmissions can be actual repetition 1, actual repetition 3, actual repetition 5 to actual repetition 7, a total of 5 actual repetition transmissions.

[0204] Similarly, taking the threshold value A of 1 / 3 as an example, since the ratio of the number of time domain symbols occupied by actual repetition 2 to the number of time domain symbols of nominal repetition transmission is 1 / 6 and the ratio of the number of time domain symbols occupied by actual repetition 4 to the number of time domain symbols of nominal repetition transmission is 1 / 3, actual repetition 2 and actual repetition 4 will not be selected as M actual repetition transmissions, i.e., actual repetition 2 and actual repetition 4 are not used for multi-user multiplexing. Correspondingly, the ratio of the number of time domain symbols occupied by other actual repetitions to the number of time domain symbols of nominal repetition transmission is greater than the threshold value A, so M actual repetition transmissions can be actual repetition 1, actual repetition 3, actual repetition 5 to actual repetition 7, a total of 5 actual repetition transmissions.

[0205] As shown in FIG. 6c, in the scenario shown in FIG. 6a, the time domain symbols filled with patterns represent time domain symbols used for multi-user multiplexing, i.e., actual repetition 1, actual repetition 3, actual repetition 5 to actual repetition 7 can be used for multi-user multiplexing. Thus, on the M time domain resources corresponding to M actual repetition transmissions, the minimum number of symbols is 6 (i.e., P can be 6), which can support multi-user multiplexed data transmission on 6 symbols.

[0206] From the above process, if multi-user multiplexing transmission mode is used in N actual repetition transmissions, it will be limited by some actual repetitions with fewer occupied time domain units (for example, in the scenario shown in FIG. 6a, multi-user multiplexing can only be performed on time domain resources with a symbol length of 2 in 7 actual repetition transmissions), which greatly limits the performance gain of multi-user multiplexing. In the case of mode 1, the limitation of smaller symbol number on the symbol number of multi-user multiplexing can be reduced to improve the performance gain of multi-user multiplexing.

[0207] Option 2. The M actual repeated transmissions are M actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions.

[0208] Specifically, when the option 2 is satisfied, the M actual repeated transmissions for the multi-user multiplexing are M actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions, i.e., N-M actual repeated transmissions with the smaller number of occupied time domain units in the N actual repeated transmissions can not be used for the multi-user multiplexing.

[0209] Optionally, the value of M is determined based on a repetition number of the nominal repeated transmission. For example, the repetition number of the nominal repeated transmission is T, and M is determined based on T. For example, M is a multiple of T (e.g., the multiple is 1, 2, 0.5, etc.).

[0210] Optionally, the first information received by the first communication device in step S501 includes an index of the M actual repeated transmissions (e.g., an index of the M actual repeated transmissions in the N actual repeated transmissions, an index of time domain resources occupied by the M actual repeated transmissions, etc.).

[0211] Therefore, the first communication device can determine the value of M and / or the index of the M actual repeated transmissions based on the received information / signaling / message, so as to reduce the implementation complexity of the first communication device.

[0212] Optionally, any one of the value of M and the index of the M actual repeated transmissions can be configured by a network device through other information, or can be pre-configured by a standard / protocol.

[0213] As an example, the method shown in FIG. 5 is applied to the case where the scenario shown in FIG. 6a, the N actual repeated transmissions can be 7 (N=7) repeated transmissions in FIG. 6a.

[0214] For example, when the value of M is 6, the M actual repeated transmissions can be 6 actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions, i.e., actual repeated 1, actual repeated 3 to actual repeated 7 shown in FIG. 6b can be used for the multi-user multiplexing. Therefore, the minimum number of symbols on the M time domain resources corresponding to the M actual repeated transmissions is 4 (i.e., P can be 4), which can support data transmission for multi-user multiplexing on 4 symbols.

[0215] For example, when M is 5, the M actual repeated transmissions can be the 5 actual repeated transmissions with the largest number of occupied time domain units in the N actual repeated transmissions, i.e., actual repetition 1, actual repetition 3, actual repetition 5 to actual repetition 7 in FIG. 6c can be used for multi-user multiplexing. Thus, the minimum number of symbols on the M time domain resources corresponding to the M actual repeated transmissions is 6 (i.e., P can be 6), which can support data transmission with multi-user multiplexing on 4 symbols.

[0216] From the above process, if multi-user multiplexing is used in all N actual repeated transmissions, it will be limited by some actual repetitions with a small number of occupied time domain units (e.g., in the scenario shown in FIG. 6a, multi-user multiplexing can only be performed on time domain resources with a symbol length of 2 in 7 actual repeated transmissions). This greatly limits the performance gain of multi-user multiplexing. In the case of satisfying mode 2, multi-user multiplexing can be performed on a larger number of repeated symbols, which can reduce the limitation of repeated symbols with a small number of symbols on the number of symbols for multi-user multiplexing, thereby improving the performance gain of multi-user multiplexing.

[0217] Mode 3. The difference between the number of two time domain units occupied by any two (or any two adjacent in time domain) actual repeated transmissions in the M actual repeated transmissions is less than (or equal to) a second threshold.

[0218] Specifically, when mode 3 is satisfied, in the M actual repeated transmissions for multi-user multiplexing, the difference between the number of two time domain units occupied by any two actual repeated transmissions is less than the second threshold, so that the first communication device can perform data transmission through multi-user multiplexing in actual repeated transmissions with similar number of time domain units, and can reduce the limitation of repeated transmissions with a small number of time domain units on the number of time domain units for multi-user multiplexing.

[0219] As an example, the method shown in FIG. 5 is applied to the scenario shown in FIG. 6a, and the N actual repeated transmissions carried by the first resource can be 7 (N=7) repeated transmissions in FIG. 6a.

[0220] For example, when the value of the second threshold is 8, since the difference between the number of time domain symbols occupied by actual repetition 2 and the number of time domain symbols occupied by actual repetition 1 is 10 (greater than 8), actual repetition 2 is not used for multi-user multiplexing. Correspondingly, the difference between the number of time domain symbols occupied by any two actual repeated transmissions is less than or equal to the second threshold. Therefore, the M actual repeated transmissions can be actual repetition 1, actual repetition 3 to actual repetition 7, a total of 6 actual repeated transmissions. Thus, the minimum number of symbols on the M time domain resources corresponding to the M actual repeated transmissions is 4, which can support data transmission with multi-user multiplexing on 4 symbols.

[0221] As another example, the method shown in FIG. 5 is applied to the case where the scenario shown in FIG. 6a, the first information can indicate a plurality of first resources, each of which contains a repetition number N. Taking the 7 times of repeated transmission in FIG. 6a as an example, the first information can indicate 3 first resources as follows:

[0222] First resource_1: actual repetition 1 and actual repetition 2;

[0223] First resource_2: actual repetition 3 and actual repetition 4;

[0224] First resource_3: actual repetition 5 and actual repetition 6.

[0225] As shown in the example of FIG. 6d, in the case of satisfying mode 3, taking the value of the second threshold as 8 for example, the M times of actual repeated transmission in each first resource is as follows:

[0226] For the first resource_1, since the difference between the number of time domain symbols occupied by the actual repetition 2 and the number of time domain symbols occupied by the actual repetition 1 is 10 (greater than 8), that is, the actual repetition 1 and the actual repetition 2 are not used for multi-user multiplexing. In other words, in the first resource_1, the first communication device does not use the mode of multi-user multiplexing for transmission.

[0227] For the first resource_2, since the difference between the number of time domain symbols occupied by the actual repetition 3 and the number of time domain symbols occupied by the actual repetition 4 is 6 (less than 8), that is, the actual repetition 3 and the actual repetition 4 are used for multi-user multiplexing. In other words, in the first resource_2, the first communication device can use the mode of multi-user multiplexing for transmission, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum symbol number (that is, the symbol number of the actual repetition 4 is 4, that is, P=4).

[0228] For the first resource_3, since the difference between the number of time domain symbols occupied by the actual repetition 5 and the number of time domain symbols occupied by the actual repetition 5 is 2 (less than 8), that is, the actual repetition 5 and the actual repetition 6 are used for multi-user multiplexing. In other words, in the first resource_3, the first communication device can use the mode of multi-user multiplexing for transmission, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum symbol number (that is, the symbol number of the actual repetition 6 is 6, that is, P=6).

[0229] As another example, mode 1 and mode 3 can be used in combination. For example, the method shown in FIG. 5 is applied to the case where the scenario shown in FIG. 6a, the first information can indicate a plurality of first resources, each of which contains a repetition number N. Taking the 7 times of repeated transmission in FIG. 6a as an example, in the case of satisfying mode, the first information can indicate 3 first resources as follows:

[0230] First resource_1: actual repetition 1 and actual repetition 3;

[0231] First resource_2: actual repetition 4 and actual repetition 5;

[0232] First resource_3: actual repetition 6 and actual repetition 7.

[0233] As shown in the example of FIG. 6e, in the case of satisfying the mode 3, taking the value of the second threshold as 8 for example, the M actual repetition transmissions in each first resource are as follows:

[0234] For the first resource_1, since the difference between the number of time domain symbols occupied by the actual repetition 3 and the number of time domain symbols occupied by the actual repetition 1 is 2 (less than 8), that is, the actual repetition 1 and the actual repetition 3 are used for multi-user multiplexing. In other words, in the first resource_1, the first communication device can use the multi-user multiplexing mode for transmission, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum symbol number (that is, the symbol number of the actual repetition 3 is 10, that is, P = 10).

[0235] For the first resource_2, since the difference between the number of time domain symbols occupied by the actual repetition 4 and the number of time domain symbols occupied by the actual repetition 5 is 4 (less than 8), that is, the actual repetition 4 and the actual repetition 5 are used for multi-user multiplexing. In other words, in the first resource_2, the first communication device can use the multi-user multiplexing mode for transmission, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum symbol number (that is, the symbol number of the actual repetition 4 is 4, that is, P = 4).

[0236] For the first resource_3, since the difference between the number of time domain symbols occupied by the actual repetition 6 and the number of time domain symbols occupied by the actual repetition 7 is 0 (less than 8), that is, the actual repetition 6 and the actual repetition 7 are used for multi-user multiplexing. In other words, in the first resource_3, the first communication device can use the multi-user multiplexing mode for transmission, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum symbol number (that is, the symbol number of the actual repetition 6 or the actual repetition 7 is 6, that is, P = 6).

[0237] From the above process, if the multi-user multiplexing transmission mode is used in all N actual repetition transmissions, it will be limited by some actual repetitions with fewer occupied time domain units (for example, in the scenario shown in FIG. 6a, multi-user multiplexing can only be performed on time domain resources with a symbol length of 2 in 7 actual repetition transmissions), which greatly limits the performance gain of multi-user multiplexing. In the case of satisfying the mode 3, multi-user multiplexing can be performed on repetitions with more symbols, which can reduce the limitation of repetitions with smaller symbol numbers on the number of symbols for multi-user multiplexing, thereby improving the performance gain of multi-user multiplexing.

[0238] Referring to FIG. 7, an implementation of the communication method provided in the present application is shown, which comprises the following steps.

[0239] S701. The second communication device sends second information, and the first communication device receives the second information. The second information is used to indicate a second resource, and the second resource is used to carry X times of repeated transmission of uplink data, where X is an integer greater than 1.

[0240] S702. The first communication device sends X times of repeated transmission of second uplink data, and the second communication device receives part or all of the X times of repeated transmission of second uplink data. The X times of repeated transmission of second uplink data is obtained by processing with a second orthogonal sequence; the second resource comprises X sub-resources with the same number of time domain units, the i-th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in the i-th sub-resource in the X sub-resources, i is 1 to X; in the time domain, the X sub-resources are continuous except for a third resource, and the third resource comprises unavailable time domain resources.

[0241] It should be noted that due to the possibility of transmission errors in signal transmission, after the first communication device sends X times of repeated transmission of second uplink data, the second communication device can receive part or all of the X times of repeated transmission of second uplink data.

[0242] Optionally, the second resource can be used to carry Q (Q is a positive integer) times of nominal repeated transmission. The nominal repeated transmission can refer to the description of the foregoing FIG. 4a, FIG. 4b and related implementation examples. Exemplarily, the Q times of nominal repeated transmission and the X times of repeated transmission can satisfy one or more of the following:

[0243] The time domain resources occupied by the q-th nominal repeated transmission in the Q times of nominal repeated transmission are different from the time domain resources occupied by the q-th nominal repeated transmission in the X times of repeated transmission, q is 1 to Q;

[0244] In the Q times of nominal repeated transmission, the number of time domain units occupied by any two actual repeated transmissions is the same, the index of the starting symbol of the time domain occupied is the same, and the index of the ending symbol of the time domain occupied is the same;

[0245] In the Q times of nominal repeated transmission, the time domain resources occupied by any actual repeated transmission are located in the same time slot;

[0246] In the X times of repeated transmission, the time domain resources occupied by 0 times or at least one actual repeated transmission are respectively located in two or more different time slots;

[0247] In the X times of repeated transmissions, indexes of time domain starting symbols occupied by at least two actual repeated transmissions are different; or

[0248] In the X times of repeated transmissions, indexes of time domain ending symbols occupied by at least two actual repeated transmissions are different.

[0249] Optionally, the X times of repeated transmissions can be X times of actual repeated transmissions, that is, the X times of actual repeated transmissions can refer to the implementation process of the Type B transmission described above. Alternatively, the X times of repeated transmissions can be different from the X times of actual repeated transmissions, that is, the X times of actual repeated transmissions can be different from the implementation process of the Type B transmission described above, for example, the X times of repeated transmissions can be a newly defined type of repeated transmission, for example, Type C (Type C).

[0250] For example, the transmission parameter can include one or more of the following: a type of resource mapping, a type of data repetition, a starting point of data transmission, a number of time units occupied by one repetition, and a number of repetitions.

[0251] In a possible implementation, in the implementation process shown in FIG. 7, the redundancy versions corresponding to the second uplink data of the X times of actual repeated transmissions are the same. In other words, the X times of actual repeated transmissions for multi-user multiplexing can use the same redundancy version, so that the second communication device can perform mutual checking based on the data of different actual repeated transmissions, to improve the success rate of the second communication device in parsing the second uplink data.

[0252] Optionally, the redundancy versions corresponding to the second uplink data of at least two actual repeated transmissions in the X times of actual repeated transmissions can be different, different redundancy versions can be obtained through different encoding modes, so that the second communication device parses the same second uplink data based on different redundancy versions, to improve the reliability of data transmission.

[0253] Based on the scheme shown in FIG. 7, after the first communication device receives the second information indicating the second resource in step S701, in step S702, the first communication device can transmit X times repeated transmission of the second uplink data based on the second resource, and the X times repeated transmission of the second uplink data is obtained by the second orthogonal sequence. In this way, the repeated transmission of the uplink data transmitted by different first communication devices can be obtained based on different orthogonal sequences, and accordingly, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences after receiving the different uplink data. Therefore, by the processing manner of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to implement data transmission, so as to support multi-user multiplexing and improve system capacity.

[0254] In addition, in the second resource, the number of time domain units of the X sub-resources for multi-user multiplexing is the same, and in the time domain, the X sub-resources are continuous except containing the third resource which is the unavailable time domain resource. In this way, the complexity of determining the X sub-resources can be reduced, and the processing complexity of the X times repeated transmission of the second uplink data can also be reduced.

[0255] As described in the foregoing, in the time domain, the X sub-resources are continuous except the third resource which includes the unavailable time domain resource. The third resource can not include the slot boundary, that is, the transmission of the X sub-resources can not be divided by the slot boundary.

[0256] In actual transmission, it is possible that the third resource does not contain, that is, the unavailable time domain resource (such as the downlink (D) symbol, invalid symbol, etc. described in the foregoing).

[0257] As an example, taking the scenario shown in FIG. 8a as an example. In FIG. 8a, on the time slots 1 to 4, a total of 4 times of repeated transmission is contained, and the duration of each repetition is 12 symbols, and the four times of repetition are as follows:

[0258] Repetition 1, occupying symbols 1 to 12 in time slot 1;

[0259] Repetition 2, occupying symbols 13 to 14 in time slot 1, and symbols 1 to 10 in time slot 2;

[0260] Repetition 3, occupying symbols 11 to 14 in time slot 2, and symbols 1 to 8 in time slot 3;

[0261] Repetition 4, occupying symbols 9 to 14 in time slot 3, and symbols 1 to 6 in time slot 4.

[0262] In the example shown in FIG. 8a, since there is no unavailable time domain resource, and without considering the splitting of the repeated transmission by the time slot boundary, it can be considered that different sub-resources in the X sub-resources are continuous in the time domain.

[0263] In actual transmission, there can be a third resource, i.e., containing an unavailable time domain resource (such as the downlink (D) symbol described above, invalid symbol, etc.).

[0264] As another example, taking the scenario shown in FIG. 8b as an example. In FIG. 8b, there are a total of 4 repeated transmissions on time slots 1 to 4, each repeated transmission has a duration of 12 symbols, and different repetitions will be separated by D symbols (i.e., symbol 13 in time slot 1 and symbol 12 in time slot 2), and the four repetitions are as follows:

[0265] Repetition 1, occupying symbols 1 to 12 in time slot 1;

[0266] Repetition 2, occupying symbol 14 in time slot 1 and symbols 1 to 11 in time slot 2;

[0267] Repetition 3, occupying symbols 13 to 14 in time slot 2 and symbols 1 to 10 in time slot 3;

[0268] Repetition 4, occupying symbols 11 to 14 in time slot 3 and symbols 1 to 8 in time slot 4.

[0269] In the example shown in FIG. 8b, since there is an unavailable time domain resource, and without considering the splitting of the repeated transmission by the time slot boundary, it can be considered that, in the X sub-resources, different sub-resources are continuous in the time domain, except for the unavailable time domain resource (such as the D symbol).

[0270] It should be noted that in the implementation process shown in FIG. 7, in the X sub-resources used to carry X repeated transmissions, one or more time domain units contained in any sub-resource can be continuous or discontinuous, which will be described below in conjunction with some implementation examples.

[0271] Implementation Example One, in the time domain, one or more time domain units contained in any sub-resource in the X sub-resources are continuous.

[0272] In implementation example one, in the second resource, the time domain units contained in any sub-resource in the X sub-resources for multi-user multiplexing can be continuous. In this way, the uplink data of each repeated transmission can be carried on continuous time units, which can ensure that the same repetition is transmitted through continuous time units, and can reduce the processing complexity of the uplink data carried by the same repetition.

[0273] For example, as shown in FIG. 8a and FIG. 8b, the one or more time domain units contained in any of the X sub-resources are continuous.

[0274] In a possible implementation of the implementation example one, the number of time domain units contained in any of the X sub-resources is Y, Y being a positive integer; and the third resource further includes available time domain resources, which contain a number of continuous time domain units less than Y in the time domain. Specifically, different sub-resources of the X sub-resources can be separated by the third resource, and the third resource can include available time domain resources with a number of time domain units less than Y in addition to the unavailable time domain resources, i.e., the X sub-resources for multi-user multiplexing can skip the unavailable time domain resources and the time domain resources with a small number of continuous time domain units. In this way, it can be ensured that the one or more time domain units contained in any of the X sub-resources are continuous.

[0275] In the example shown in FIG. 8b, the unavailable time domain resources are located just between different X sub-resources, and in actual applications, different X sub-resources can contain available time domain resources in addition to the unavailable time domain resources. For this purpose, the X sub-resources for multi-user multiplexing can skip the unavailable time domain resources and the time domain resources with a small number of continuous time domain units.

[0276] The implementation example one will be described below by way of example with reference to the example shown in FIG. 8c.

[0277] In FIG. 8c, there are 4 repeated transmissions in total on the time slots 1 to 4, each repetition lasts for 12 (Y=12) symbols, and different repetitions are separated by D symbols (i.e., symbol 1 in time slot 2 and symbol 4 in time slot 3), and the X sub-resources for multi-user multiplexing can skip the unavailable time domain resources and the time domain resources with a small number of continuous time domain units.

[0278] For example, in the example shown in FIG. 8c, there is an unavailable symbol (i.e., symbol 1 in time slot 2) after the time domain resources occupied by the repetition 1, and the last symbol occupied by the repetition 1 is located 2 (2 being less than Y) apart from the symbol 1 in time slot 2. The two apart symbols are symbol 13 and symbol 14 in time slot 1. In the implementation example one, although symbol 13 and symbol 14 in time slot 1 are available symbols, in order to ensure the time domain continuity within the same repeated transmission, the two symbols can be skipped.

[0279] For example, in the example shown in FIG. 8c, there are unavailable symbols (i.e. symbol 4 in slot 3) after the time domain resources occupied by repetition 2, and the last symbol occupied by repetition 2 is located between symbol 4 in slot 3 and the interval of 4 (4 is less than Y). The four interval symbols are symbol 14 in slot 2, symbols 1-3 in slot 3, respectively. In implementation example one, although the four interval symbols are available symbols, in order to guarantee the time domain continuity within the same repetition transmission, the two symbols can be skipped.

[0280] For this purpose, in the example shown in FIG. 8c, the four repetitions are as follows:

[0281] Repetition 1, occupying symbols 1-12 in slot 1;

[0282] Repetition 2, occupying symbols 2-13 in slot 2;

[0283] Repetition 3, occupying symbols 5-14 in slot 3, and symbols 1-2 in slot 3;

[0284] Repetition 4, occupying symbols 3-14 in slot 4.

[0285] In implementation example two, in the time domain, at least one of the X sub-resources contains at least two segments of time domain resources separated by unavailable time domain resources, and each segment of time domain resources contains one or more continuous time domain units.

[0286] In implementation example two, in the second resource, at least one of the X sub-resources for multi-user multiplexing contains at least two segments of time domain resources separated by unavailable time domain resources, and each segment of time domain resources contains one or more continuous time domain units. In this way, the uplink data of a repetition transmission can be carried by at least two segments of discontinuous time units, which can make the best use of available time domain resources to improve resource utilization.

[0287] Implementation example two will be described below with reference to the example shown in FIG. 9.

[0288] In the example shown in FIG. 9, the duration of each repetition is 12 (Y=12) symbols on slots 1-4, and it is assumed that the positions of the unavailable symbols are the same as in FIG. 8c, i.e. different repetitions are separated by D symbols (i.e. symbol 1 in slot 2, symbol 4 in slot 3), and at least one of the X sub-resources for multi-user multiplexing contains at least two segments of time domain resources separated by unavailable time domain resources, and each segment of time domain resources contains one or more continuous time domain units.

[0289] For example, in the example shown in FIG. 9, there is an unavailable symbol (i.e., symbol 1 in slot 2) after the time domain resource occupied by repetition 1, and the last symbol occupied by repetition 1 is located at an interval of 2 (2 is less than Y) from the symbol 1 in slot 2. The two interval symbols are symbol 13 and symbol 14 in slot 1, respectively. In the implementation example two, both symbol 13 and symbol 14 in slot 1 are available symbols, and in order to improve the number of resources occupied by the repeated transmission, the two symbols can be used as part of the resource of the next repeated transmission.

[0290] For example, in the example shown in FIG. 9, there is an unavailable symbol (i.e., symbol 1 in slot 2) after the time domain resource occupied by repetition 1, and the last symbol occupied by repetition 1 is located at an interval of 2 (2 is less than Y) from the symbol 1 in slot 2. The two interval symbols are symbol 13 and symbol 14 in slot 1, respectively. In the implementation example two, both symbol 13 and symbol 14 in slot 1 are available symbols, and in order to improve the number of resources occupied by the repeated transmission, the two symbols can be used as part of the resource of the next repeated transmission

[0291] Therefore, in the example shown in FIG. 9, the four repetitions are as follows:

[0292] Repetition 1, occupying symbols 1 to 12 in slot 1;

[0293] Repetition 2, including repetition 2-1 and repetition 2-2, occupying symbols 13 to 14 in slot 1, symbols 2 to 11 in slot 2;

[0294] Repetition 3, including repetition 3-1 and repetition 3-2, occupying symbols 12 to 14 in slot 2, symbols 1 to 3 in slot 3, symbols 5 to 10 in slot 3;

[0295] Repetition 4, occupying symbols 11 to 14 in slot 3, symbols 1 to 8 in slot 4.

[0296] As can be seen from the above implementation example one and implementation example two, by changing the resource mapping and redefining the rules of the repetition, the capacity can be maximized.

[0297] Referring to FIG. 10, an embodiment of the present application provides a communication apparatus 1000, which can realize the functions of the terminal device (or network device) in the above-mentioned method embodiments, and thus can also realize the beneficial effects possessed by the above-mentioned method embodiments. In the embodiment of the present application, the communication apparatus 1000 can be a terminal device (or network device), or an integrated circuit or element inside the terminal device (or network device), such as a chip. The following embodiments take the communication apparatus 1000 as a terminal device or a network device for example.

[0298] In a possible implementation, when the apparatus 1000 is configured to perform the method performed by the first communication apparatus in the foregoing embodiments, the apparatus 1000 includes a processing unit 1001 and a transceiver unit 1002; the transceiver unit 1002 is configured to receive first information; the processing unit 1001 is configured to determine, based on the first information, at least one first resource, the first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; and the transceiver unit 1002 is further configured to send first uplink data of the N times of actual repeated transmission. In a time domain resource occupied by any one of M times of actual repeated transmission of the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

[0299] In a possible implementation, when the apparatus 1000 is configured to perform the method performed by the second communication apparatus in the foregoing embodiments, the apparatus 1000 includes a processing unit 1001 and a transceiver unit 1002; the processing unit 1001 is configured to determine first information; and the transceiver unit 1002 is configured to send the first information, the first information being used to indicate at least one first resource, the first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; and the transceiver unit 1002 is further configured to receive part or all of first uplink data of the N times of actual repeated transmission. In a time domain resource occupied by any one of M times of actual repeated transmission of the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

[0300] In a possible implementation, when the apparatus 1000 is configured to perform the method performed by the terminal device in the foregoing embodiments, the apparatus 1000 includes a processing unit 1001 and a transceiver unit 1002; the transceiver unit 1002 is configured to receive second information; and the processing unit 1001 is configured to determine, based on the second information, a second resource, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; and the transceiver unit 1002 is further configured to send second uplink data of the X times of repeated transmission, the second uplink data of the X times of repeated transmission being obtained through second orthogonal sequence processing. The second resource includes X sub-resources with the same number of time domain units, the second uplink data of the i th repeated transmission of the second uplink data of the X times of repeated transmission being carried in the i th sub-resource of the X sub-resources, i being 1 to X. In a time domain, the X sub-resources are continuous except for a third resource, the third resource including unavailable time domain resources.

[0301] In a possible implementation, when the apparatus 1000 is configured to perform the method performed by the network device in the foregoing embodiments, the apparatus 1000 includes a processing unit 1001 and a transceiver unit 1002; the processing unit 1001 is configured to determine second information; the transceiver unit 1002 is configured to send the second information, where the second information is used to indicate a second resource, and the second resource is used to carry X times of repeated transmission of uplink data, where X is an integer greater than 1; the transceiver unit 1002 is further configured to receive X times of repeated transmission of second uplink data, where the X times of repeated transmission of second uplink data is obtained through second orthogonal sequence processing; and the second resource includes X sub-resources with the same number of time domain units, and i times of repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in i th sub-resource in the X sub-resources, where i is 1 to X; and in the time domain, the X sub-resources are continuous except for a third resource, and the third resource includes unavailable time domain resources.

[0302] It should be noted that the information execution process and the like of the units of the communication apparatus 1000 are described in the foregoing method embodiments of the present application, which will not be described herein again.

[0303] Referring to FIG. 11, another schematic structural diagram of a communication apparatus 1100 provided in the present application is shown, and the communication apparatus 1100 includes at least a logic circuit 1101 and an input-output interface 1102. The communication apparatus 1100 can be a chip or an integrated circuit.

[0304] The transceiver unit 1002 shown in FIG. 10 can be a communication interface, which can be the input-output interface 1102 in FIG. 11, and the input-output interface 1102 can include an input interface and an output interface. Alternatively, the communication interface can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0305] Optionally, the input-output interface 1102 is configured to receive first information; the logic circuit 1101 is configured to determine at least one first resource based on the first information, where the first resource is used to carry N times of actual repeated transmission of uplink data, and N is an integer greater than 1; the input-output interface 1102 is further configured to send N times of actual repeated transmission of first uplink data; and in time domain resources occupied in any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P is a positive integer, and M is a positive integer less than or equal to N.

[0306] Optionally, the logic circuit 1101 is configured to determine the first information; the input and output interface 1102 is configured to send the first information, the first information being used to indicate at least one first resource, the at least one first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; and the input and output interface 1102 is further configured to receive part or all of the N times of actual repeated transmission of the first uplink data. In any one of the M times of actual repeated transmission among the N times of actual repeated transmission, the first P time units are obtained through the first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

[0307] Optionally, the input and output interface 1102 is configured to receive the second information, and the logic circuit 1101 is configured to determine the second resource based on the second information, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; and the input and output interface 1102 is further configured to send the X times of repeated transmission of the second uplink data, the X times of repeated transmission of the second uplink data being obtained through the second orthogonal sequence processing. The second resource includes X sub-resources with the same number of time domain units, the i th time of repeated transmission of the second uplink data in the X times of repeated transmission of the second uplink data is carried in the i th sub-resource in the X sub-resources, i being 1 to X; and in the time domain, the X sub-resources are continuous except for a third resource, the third resource including unavailable time domain resources.

[0308] Optionally, the logic circuit 1101 is configured to determine the second information; the input and output interface 1102 is configured to send the second information, the second information being used to indicate the second resource, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; and the input and output interface 1102 is further configured to receive the X times of repeated transmission of the second uplink data, the X times of repeated transmission of the second uplink data being obtained through the second orthogonal sequence processing. The second resource includes X sub-resources with the same number of time domain units, the i th time of repeated transmission of the second uplink data in the X times of repeated transmission of the second uplink data is carried in the i th sub-resource in the X sub-resources, i being 1 to X; and in the time domain, the X sub-resources are continuous except for a third resource, the third resource including unavailable time domain resources.

[0309] It should be noted that the logic circuit 1101 and the input and output interface 1102 can also perform other steps performed by the first communication device or the second communication device in the foregoing embodiments and achieve the corresponding beneficial effects, which will not be described here.

[0310] In a possible implementation, the processing unit 1001 shown in FIG. 10 can be the logic circuit 1101 in FIG. 11.

[0311] Optionally, the logic circuit 1101 can be a processing device, and the functions of the processing device can be partially or entirely implemented through software.

[0312] Optionally, the processing device can include a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to read and execute the computer program stored in the memory to perform the corresponding processing and / or steps in any one of the method embodiments.

[0313] Optionally, the processing device can only include the processor. The memory for storing the computer program is located outside the processing device, and the processor is connected with the memory through a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor can be integrated together or can be physically independent of each other.

[0314] Optionally, the processing device can be one or more chips or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chips (SoC), central processor units (CPU), network processors (NP), digital signal processors (DSP), micro controller units (MCU), programmable logic devices (PLD) or other integrated chips, or any combination of the above chips or processors, etc.

[0315] Please refer to FIG. 12, which shows a communication device 1200 provided by the embodiments of the present application and related to the above embodiments. The communication device 1200 can be the communication device as the terminal device in the above embodiments, and the example shown in FIG. 12 is implemented by the terminal device (or components in the terminal device).

[0316] Optionally, the communication device 1200 can include but is not limited to at least one processor 1201 and a communication port 1202.

[0317] Further optionally, the apparatus can further include at least one of a memory 1203, a bus 1204, in an embodiment of the present application, the at least one processor 1201 is configured to control processing of actions of the communication apparatus 1200.

[0318] Further, the processor 1201 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, transistor logic, hardware components, or any combination thereof. It can implement or execute various example logical blocks, modules, and circuits described in connection with the present disclosure. The processor can also be a combination of computing components, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, apparatus, and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0319] It should be noted that the communication apparatus 1200 shown in FIG. 12 can be specifically used to implement the steps implemented by the terminal device in the foregoing method embodiments, and achieve the corresponding technical effects of the terminal device. The specific implementation of the communication apparatus shown in FIG. 12 can refer to the description in the foregoing method embodiments, which will not be described here.

[0320] Please refer to FIG. 13, which is a structural schematic diagram of a communication apparatus 1300 involved in the foregoing embodiments provided by an embodiment of the present application. The communication apparatus 1300 can be specifically a communication apparatus as a network device in the foregoing embodiments, and the example shown in FIG. 13 is implemented by a network device (or a component in the network device). The structure of the communication apparatus can refer to the structure shown in FIG. 13.

[0321] The communication apparatus 1300 includes at least one processor 1311 and at least one network interface 1314. Further optionally, the communication apparatus further includes at least one memory 1312, at least one transceiver 1313, and one or more antennas 1315. The processor 1311, the memory 1312, the transceiver 1313, and the network interface 1314 are connected, for example, through a bus. In an embodiment of the present application, the connection can include various interfaces, transmission lines, or buses, etc., which are not limited in the present embodiment. The antenna 1315 is connected to the transceiver 1313. The network interface 1314 is configured to enable the communication apparatus to communicate with other communication devices through a communication link. For example, the network interface 1314 can include a network interface between the communication apparatus and a core network device, such as an S1 interface. The network interface can include a network interface between the communication apparatus and other communication apparatuses (such as other network devices or core network devices), such as an X2 or Xn interface.

[0322] The processor 1311 is mainly used for processing communication protocol and communication data, and controlling the whole communication device, executing software program, processing data of the software program, for example, for supporting the communication device to perform the actions described in the embodiments. The communication device can include a baseband processor mainly used for processing communication protocol and communication data, and a central processor mainly used for controlling the whole terminal device, executing software program, and processing data of the software program. The processor 1311 in FIG. 13 can integrate the functions of the baseband processor and the central processor, and those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected by bus and the like. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network modes, and the terminal device can include multiple central processors to enhance its processing capability, and various components of the terminal device can be connected by various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocol and communication data can be built in the processor, or stored in the memory in the form of software program, and the baseband processing function is realized by the processor executing the software program.

[0323] The memory is mainly used for storing software program and data. The memory 1312 can exist independently and be connected with the processor 1311. Alternatively, the memory 1312 can be integrated with the processor 1311, for example, integrated in a chip. The memory 1312 can store program codes for executing the technical solutions of the embodiments of the present application, and the processor 1311 controls the execution. The executed various computer program codes can also be regarded as a driver of the processor 1311.

[0324] FIG. 13 only shows one memory and one processor. In the actual terminal device, there can be multiple processors and multiple memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not limit this.

[0325] The transceiver 1313 can be configured to support the receiving or transmitting of radio frequency signals between the communication device and a terminal. The transceiver 1313 can be connected to the antenna 1315. The transceiver 1313 includes a transmitter Tx and a receiver Rx. Specifically, the one or more antennas 1315 can receive radio frequency signals, the receiver Rx of the transceiver 1313 is configured to receive the radio frequency signals from the antenna and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or the digital intermediate frequency signals to the processor 1311 for further processing, such as demodulation processing and decoding processing, by the processor 1311. In addition, the transmitter Tx in the transceiver 1313 is also configured to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 1311, and convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through the one or more antennas 1315. Specifically, the receiver Rx can selectively perform one or more levels of down-mixing processing and analog-to-digital conversion processing on the radio frequency signals to obtain the digital baseband signals or the digital intermediate frequency signals, and the order of the down-mixing processing and the analog-to-digital conversion processing can be adjustable. The transmitter Tx can selectively perform one or more levels of up-mixing processing and digital-to-analog conversion processing on the modulated digital baseband signals or the digital intermediate frequency signals to obtain the radio frequency signals, and the order of the up-mixing processing and the digital-to-analog conversion processing can be adjustable. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.

[0326] The transceiver 1313 can also be referred to as a transceiving unit, a transceiver, a transceiving device, etc. Optionally, the devices in the transceiving unit for implementing the receiving function can be regarded as a receiving unit, and the devices in the transceiving unit for implementing the transmitting function can be regarded as a transmitting unit, that is, the transceiving unit includes the receiving unit and the transmitting unit, the receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0327] It should be noted that the communication device 1300 shown in FIG. 13 can be specifically configured to implement the steps implemented by the network device in the foregoing method embodiments, and achieve the corresponding technical effects of the network device. The specific implementation manner of the communication device 1300 shown in FIG. 13 can be referred to the description in the foregoing method embodiments, which will not be described here one by one.

[0328] The application also provides a computer-readable storage medium for storing one or more computer-executable instructions, when the computer-executable instructions are executed by a processor, the processor executes the method described in the possible implementation manners of the first communication device or the second communication device in the foregoing embodiments.

[0329] The application further provides a computer program product (or computer program), when the computer program product is executed by the processor, the processor executes the method of the possible implementation manners of the first communication device or the second communication device.

[0330] The application further provides a chip system, which comprises at least one processor for supporting the communication device to implement the functions involved in the possible implementation manners of the communication device. Optionally, the chip system further comprises an interface circuit, which provides program instructions and / or data for the at least one processor. In a possible design, the chip system can further comprise a memory for storing necessary program instructions and data of the communication device. The chip system can be composed of a chip, or can comprise a chip and other discrete devices, and the communication device can be the first communication device or the second communication device in the foregoing method embodiments.

[0331] The application further provides a communication system, which comprises the first communication device and the second communication device in any of the foregoing embodiments.

[0332] In several embodiments provided in the application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division; there can be another division manner in actual implementation; for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0333] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units; that is, they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.

[0334] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit. When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application, essentially or in the form of a contribution, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information, the first information being used for indicating at least one first resource, the first resource being used for carrying N times of actual repeated transmission of uplink data, N being an integer greater than 1; transmitting the N times of actual repeated transmission of first uplink data; in time domain resources occupied by any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

2. The method of claim 1, wherein, The M times of actual repeated transmission satisfy at least one of the following conditions: a number of time domain units occupied by each of the M times of actual repeated transmission is greater than a first threshold value; the M times of actual repeated transmission are M times of actual repeated transmission with the largest number of occupied time domain units in the N times of actual repeated transmission; or a difference between numbers of two time domain units occupied by any two of the M times of actual repeated transmission is less than a second threshold value.

3. The method according to claim 1 or 2, characterized in that, A value of M is determined based on a number of repeated transmissions of nominal repeated transmission, and / or the first information comprises indexes of the M times of actual repeated transmission.

4. A communication method characterized by comprising: The method comprises: transmitting first information, the first information being used for indicating at least one first resource, the first resource being used for carrying N times of actual repeated transmission of uplink data, N being an integer greater than 1; receiving part or all of N times of actual repeated transmission of first uplink data; in time domain resources occupied by any one of M times of actual repeated transmission in the N times of actual repeated transmission, the first P time units are obtained through first orthogonal sequence processing, P being a positive integer, and M being a positive integer less than or equal to N.

5. The method of claim 4, wherein, The M times of actual repeated transmission satisfy at least one of the following conditions: a number of time domain units occupied by each of the M times of actual repeated transmission is greater than a first threshold value; the M times of actual repeated transmission are M times of actual repeated transmission with the largest number of occupied time domain units in the N times of actual repeated transmission; or a difference between numbers of two time domain units occupied by any two of the M times of actual repeated transmission is less than a second threshold value.

6. The method according to claim 4 or 5, characterized in that, A value of M is determined based on a number of repeated transmissions of nominal repeated transmission, and / or the first information comprises indexes of the M times of actual repeated transmission.

7. A communication method characterized by comprising: The method comprises: receiving second information, the second information being used for indicating a second resource, the second resource being used for carrying X times of repeated transmission of uplink data, X being an integer greater than 1; transmitting X times of repeated transmission of second uplink data, the X times of repeated transmission of second uplink data being obtained through second orthogonal sequence processing; wherein the second resource comprises X sub-resources with the same number of time domain units, i-th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in i-th sub-resource in the X sub-resources, i being 1 to X; in time domain, the X sub-resources are continuous except for a third resource, the third resource comprising unavailable time domain resources.

8. The method of claim 7, wherein, In time domain, one or more time domain units contained in any sub-resource in the X sub-resources are continuous.

9. The method of claim 8, wherein, Any of the X sub-resources contains Y time domain units, Y is a positive integer; wherein the third resource further comprises available time domain resources, in the time domain, the available time domain resources contain less than Y continuous time domain units.

10. The method of claim 7, wherein, In the time domain, at least one of the X sub-resources contains at least two segments of time domain resources separated by unavailable time domain resources, and each segment of time domain resources contains one or more continuous time domain units.

11. A communication method, comprising: Comprising: sending second information, the second information being used to indicate a second resource, the second resource being used to carry X times of repeated transmission of uplink data, X being an integer greater than 1; receiving part or all of X times of repeated transmission of second uplink data, the X times of repeated transmission of second uplink data being obtained through second orthogonal sequence processing; wherein the second resource comprises X sub-resources with the same number of time domain units, the i-th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data is carried in the i-th sub-resource of the X sub-resources, i being 1 to X; in the time domain, the X sub-resources are continuous except for a third resource, the third resource comprising unavailable time domain resources.

12. The method of claim 11, wherein, In the time domain, any of the X sub-resources contains one or more continuous time domain units.

13. The method of claim 12, wherein, Any of the X sub-resources contains Y time domain units, Y is a positive integer; wherein the third resource further comprises available time domain resources, in the time domain, the available time domain resources contain less than Y continuous time domain units.

14. The method of claim 11, wherein, In the time domain, at least one of the X sub-resources contains at least two segments of time domain resources separated by unavailable time domain resources, and each segment of time domain resources contains one or more continuous time domain units.

15. A communications device, characterized by Comprising a module for performing the method of any of claims 1 to 14.

16. A communications device, characterized by Comprising at least one processor for performing the method of any of claims 1 to 14.

17. The communication apparatus according to claim 16, wherein The communication device is a chip or a chip system.

18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed by the communication device, the method of any of claims 1 to 14 is realized.

19. A computer program product, characterised in that, Comprising a computer program or instructions, when the computer program or instructions are executed by a computer, the method of any of claims 1 to 14 is realized.

Citation Information

Patent Citations

  • Method for transmitting and receiving uplink control channel, user equipment and base station

    CN114070535A

  • Uplink control information transmission method and device

    CN114930944A

  • Transmission method and communication device

    CN116830709A

  • Wireless communication method and apparatus, and communication device

    WO2023206554A1