Communication method and related device

By using orthogonal sequences in the communication device to process the repeated transmission data of different communication devices, the problem of reduced system capacity is solved, and multi-user multiplexing and capacity improvement are realized.

CN120835405APending Publication Date: 2025-10-24HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410481946.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-19
Publication Date
2025-10-24

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 an urgent technical problem 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 CN120835405A_ABST
    Figure CN120835405A_ABST
Patent Text Reader

Abstract

A communication method and related equipment, in the method, after a first communication device receives first information indicating at least one first resource, the first communication device can send N times of actually repeatedly transmitted first uplink data based on the first resource, and the first uplink data is sent to the first communication device. The first uplink data of partial or all actual repeated transmissions in the N times of actual repeated transmissions are obtained through a first orthogonal sequence. Through the mode, the repeatedly transmitted uplink data sent by different first communication devices can be obtained through processing based on different orthogonal sequences, and correspondingly, after the second communication device receives the different uplink data, the uplink data sent by the different first communication devices can be distinguished based on the different orthogonal sequences. Therefore, different first communication devices can multiplex the same resource to realize data transmission through a mode of processing the uplink data by the orthogonal sequence, so that multi-user multiplexing is supported, and the system capacity can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

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

[0002] Wireless communication can be transmission communication between two or more communication nodes without propagation through conductors or cables, and the communication nodes generally include network devices and terminal devices.

[0003] At present, different communication devices can improve the success rate of data reception through repeated transmission. For example, in the uplink communication process, the terminal device can transmit uplink data repeatedly 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, the repetition number of the uplink data repeatedly transmitted by the terminal device is 2, which means that 2 times of the resources of the single transmission of the uplink data by the terminal device are needed to complete the transmission of the uplink data. This method will lead to a decrease in system capacity.

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

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

[0006] The first aspect of the present application provides a communication method, which is executed by a first communication apparatus. The first communication apparatus can be a communication device (such as a terminal device), or the first communication apparatus can be part of a communication device (for example, a processor, a chip or a chip system, etc.), or the first communication apparatus 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 apparatus receives first information, the first information is used to indicate at least one first resource, the first resource is used to carry N times of actual repeated transmission of uplink data, N is an integer greater than 1; the first communication apparatus transmits N times of actual repeated transmission of first uplink data; 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 the first orthogonal sequence, P is a positive integer, and M is a positive integer less than or equal to N.

[0007] Based on the above scheme, after receiving the first information indicating the at least one first resource, the first communication device can transmit the N times of actually repeated first uplink data based on the first resource, and part or all of the actually repeated first uplink data in the N times of actually repeated transmission is obtained through the first orthogonal sequence. In this way, the repeated 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, support multi-user multiplexing, and improve system capacity.

[0008] The second aspect of the present application provides a communication method, which is executed by a second communication device. The second communication device can be a communication device (such as a network device), or the second communication device can be part of a component (such as a processor, a chip, or a chip system) in the communication device, 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 device. In the method, the second communication device transmits first information, the first information is used to indicate at least one first resource, the first resource is used to carry N times of actually repeated uplink data, N is an integer greater than 1; the second communication device receives part or all of the N times of actually repeated first uplink data; 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 through the first orthogonal sequence, P is a positive integer, and M is a positive integer less than or equal to N.

[0009] Based on the above scheme, after receiving the first information indicating the at least one first resource, the first communication device can transmit the N times of actually repeated first uplink data based on the first resource, and part or all of the actually repeated first uplink data in the N times of actually repeated transmission is obtained through the first orthogonal sequence. In this way, the repeated 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, support multi-user multiplexing, and improve system capacity.

[0010] In addition, in the time domain resource occupied by any one of the M actual repeated transmissions in the N actual repeated transmissions, the first P time units are obtained through the first orthogonal sequence processing. In this way, different communication devices can achieve 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 actual repeated transmissions.

[0011] Optionally, the time domain unit can be a symbol, a time slot, or the like.

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

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

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

[0015] 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;

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

[0017] In the N actual repeated transmissions, there are 0 or at least one actual repeated transmission whose time domain resource is located in two or more different time slots;

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

[0019] 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

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

[0021] Optionally, the first orthogonal sequence (e.g., a value of one or more elements included in the first orthogonal sequence, a sequence length of the first orthogonal sequence, etc.) can be configured by the network device or pre-configured by a standard / protocol.

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

[0023] Option 1. Each of the M actual repeated transmissions occupies a number of time domain units greater than a first threshold (the first threshold is less than or equal to P).

[0024] 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; or,

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

[0026] Based on the above scheme, when the option 1 is satisfied, in the M actual repeated transmissions used for multi-user multiplexing, any actual repeated transmission occupies a number of time domain units greater than (or equal to) the first threshold, i.e., 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 smaller number of time domain units on the number of time domain units used for multi-user multiplexing can be reduced.

[0027] When the option 2 is satisfied, the M actual repeated transmissions used for 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 a smaller number of occupied time domain units in the N actual repeated transmissions can not be used for multi-user multiplexing.

[0028] When the option 3 is satisfied, in the M actual repeated transmissions used for multi-user multiplexing, a difference between two numbers of time domain units occupied by any two actual repeated transmissions is less than the second threshold, so that the first communication device can implement data transmission through multi-user multiplexing in actual repeated transmissions with a similar number of time domain units, and the limitation of the repeated transmissions with a smaller number of time domain units on the number of time domain units used for multi-user multiplexing can be reduced.

[0029] In addition, when any of the options 1 to 3 is satisfied, the repeated transmissions with a larger number of time domain units can be used as much as possible for the transmission mode of multi-user multiplexing, and multi-user multiplexing can be implemented on more resources to further improve the system capacity.

[0030] Optionally, the first threshold value and the second threshold value can be configured by the network device or pre-configured by a standard / protocol.

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

[0032] For example, the first information 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.).

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

[0034] 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 pre-configured by a standard / protocol.

[0035] In a possible implementation 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.

[0036] 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, thereby improving the success rate of the second communication device in parsing the first uplink data.

[0037] 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 through different encoding modes, 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.

[0038] 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 (e.g., a terminal device), or the first communication device can be a part of the communication device (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 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; and the first communication device transmits X times of repeated transmission of second uplink data, the X times of repeated transmission of the 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, and ith repeated transmission of the second uplink data in the X times of repeated transmission of the second uplink data is carried in ith 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.

[0039] 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 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 through processing 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. Thus, through the processing 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.

[0040] 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 device (e.g., a network device), or the second communication device can be a part of the communication device (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 device. In the method, the second communication device transmits second information, which is used to indicate a second resource. The second resource is used to carry X times of repeated transmission of uplink data, and X is an integer greater than 1. The second communication device receives X times of repeated transmission of second uplink data. The X times of repeated transmission of 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. 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, and i is 1 to X. In the time domain, the X sub-resources are continuous except for a third resource. The third resource includes unavailable time domain resources.

[0041] 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 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. Accordingly, after receiving the different uplink data, the second communication device can distinguish the uplink data transmitted by different first communication devices based on different orthogonal sequences. 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.

[0042] 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 for the third resource containing 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 second uplink data can also be reduced.

[0043] 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:

[0044] 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, and q is 1 to Q.

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

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

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

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

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

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

[0051] 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 continuous.

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

[0053] 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 continuous time domain units contained in the available time domain resources is less than Y in the time domain.

[0054] 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 continuous 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 continuous.

[0055] In a possible implementation form 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.

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

[0057] The fifth aspect of the present application provides a communication device, which is a first communication device, and the device comprises 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 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.

[0058] In the fifth aspect of the present application, the constituent modules of the communication device can also be configured to perform the steps performed in the various possible implementation forms of the first aspect and achieve the corresponding technical effects. For details, refer to the first aspect, which will not be described here again.

[0059] The sixth aspect of the present application provides a communication device, which is a second communication device, and the device comprises a transceiver unit and a processing unit; the processing unit is 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 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.

[0060] In the sixth aspect of the present application, the constituent modules of the communication device can also be configured to perform the steps performed in the various possible implementation forms of the second aspect and achieve the corresponding technical effects. For details, refer to the second aspect, which will not be described here again.

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

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

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

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

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

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

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

[0068] 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 manner of any one of the first aspect to the fourth aspect.

[0069] 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 the processor, the processor performs the method in any possible implementation manner of any one of the first aspect to the fourth aspect.

[0070] The fourteenth aspect of the present application provides a chip or chip system, comprising at least one processor, configured to support the communication apparatus to perform the method in any possible implementation manner 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 containing a modem core, a system in package (SIP) chip, or a communication module, etc.

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

[0072] 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 will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0073] Figure 1 A schematic diagram of a communication system provided by the present application;

[0074] Figures 2a to 2d Some schematic diagrams of a satellite communication process provided by the present application;

[0075] Figure 3 One schematic diagram of satellite communication procedure in 5G system provided by the present application;

[0076] Figure 4a and Figure 4b One schematic diagram of time domain resource related by the present application;

[0077] Figure 5 Another schematic diagram of communication method provided by the present application;

[0078] Figures 6a to 6e Some schematic diagrams of time domain resource provided by the present application;

[0079] Figure 7 Another schematic diagram of communication method provided by the present application;

[0080] Figures 8a to 8c Some schematic diagrams of time domain resource provided by the present application;

[0081] Figure 9 One schematic diagram of time domain resource provided by the present application;

[0082] Figures 10 to 13 Some schematic diagrams of communication device provided by the present application. DETAILED DESCRIPTION

[0083] Firstly, some terms in the embodiments of the present application are explained and described, so as to facilitate the understanding of those skilled in the art.

[0084] (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 providing 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.

[0085] 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, computer-built-in 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 the relevant communication functions in the device, or a communication platform that can include a radio frequency (RF) part, etc.

[0086] (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: a base station, an evolved NodeB (eNodeB), a base station gNB (gNodeB) in a 5G communication system, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a home base station (for example, a home evolved Node B, or a home Node B (HNB)), a baseband unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network structure, the network device can include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node.

[0087] 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 (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 (V2X) technology can be a road side unit (RSU).

[0088] In another possible scenario, multiple RAN nodes cooperate to assist a terminal 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, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

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

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

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

[0092] Table 1

[0093] ORAN network element Protocol layer functions of 3GPP O-CU-CP RRC+PDCP - control plane (PDCP-C) O-CU-UP SDAP+PDCP - user plane (PDCP-U) O-DU RLC+MAC+PHY-high O-RU PHY-low

[0094] The network device can be other devices that provide wireless communication functions for terminal devices. 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 further include a core network device, for example, including a mobility management entity (MME) in a fourth generation (4G) network, a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), a public data network gateway (P-GW), a network element such as an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF) in a 5G network, and the like. 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 described above can also be an AI-capable network node, which can provide AI services for terminals or other network devices. For example, it can be an AI node, a computing power node, an AI-capable RAN node, an AI-capable core network element, or the like for 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 a message 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 a standard protocol, or parameter information or parameter values pre-stored in the network device or the terminal device. The present application does not make any limitation.

[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" refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, which means that there can be three relationships, for example, A and / or B 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 before and after it. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single 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 a plurality of objects, and are not used to limit the order, time sequence, priority or importance of the plurality of objects.

[0101] (5) In the 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 may 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, "indication" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. Information indicated by certain information (indication information described below) is referred to as to-be-indicated information. In specific implementation processes, 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 other parts of the to-be-indicated information are known or agreed in advance. For example, the indication of specific information can be achieved by means of the arrangement order of each information agreed in advance (for example, protocol predefined), 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 the present application, the same or similar parts between various embodiments can be mutually referred to, unless otherwise specified. In various embodiments of the present application, and various methods / designs / implementation manners in various embodiments, the terms and / or descriptions of different embodiments, and various methods / designs / implementation manners in various embodiments are consistent and can be mutually referred to, unless otherwise specified and logically conflicted. The technical features of different embodiments, and various methods / designs / implementation manners in various embodiments 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, etc. 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] Please refer to Figure 1 The architecture schematic diagram of the communication system 1000 applied to the embodiments of the present application is shown in FIG. 1. As shown in FIG. 1, the communication system 1000 includes a network device 100 and a terminal device 200. Figure 1As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b in the figure, collectively referred to as 110), may also include at least one terminal (such as Figure 1 120a-120j in the figure, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 (not shown). Terminal 120 is wirelessly connected to RAN node 110, and RAN node 110 is wirelessly or wiredly connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent and distinct physical devices, or they can be a single physical device that integrates the logical functions of the core network equipment and the logical functions of the RAN node. Terminals and RAN nodes can be interconnected via wired or wireless means.

[0108] It should be noted that the technical solutions of the embodiments of the present application are applicable to terrestrial communication systems. Alternatively, the technical solutions of the embodiments of the present application are applicable to a communication system that integrates terrestrial communication and satellite communication, which may also be referred to as a non-terrestrial network (NTN) communication system. For example, Figure 1 The RAN 100 may include a ground base station, wherein the ground base station may include a TN cell (ie, a signal of the TN cell may be transmitted and received through the ground base station); and Figure 1 The RAN 100 may also include a non-terrestrial base station. For example, if the non-terrestrial base station is a satellite, the satellite may include an NTN cell (i.e., the signal of the NTN cell may be transmitted and received via the satellite). The terrestrial communication system may be, for example, a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system or a new radio (NR) system, or a communication system that is the next step of the 5G communication system, etc., which is not limited here.

[0109] Satellite communication has wider coverage than traditional mobile communication systems, and the communication cost is independent of the transmission distance, which can overcome natural geographical obstacles such as oceans, deserts, and mountains. 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] GEO satellites are also known as geostationary orbit satellites, 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 disadvantages of GEO satellites are also relatively prominent: 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. MEO satellites have 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 LEO satellites, and they are mainly used for positioning and navigation. In addition, the orbital height of 300-2,000 km is called low-orbit (LEO), and LEO satellites have a lower orbital height than MEO and GEO satellites, smaller data propagation delay, lower power loss, and relatively lower launch cost. Therefore, LEO satellite communication networks have made great progress in recent years and have attracted attention.

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

[0112] The following will illustrate the two modes through the implementation modes shown in Figure 2a , Figure 2b , Figure 2c and Figure 2d .

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

[0114] Exemplarily, in the implementation mode of the transparent mode shown, 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 station has the function of the base station or part of the base station function, at this time, the gateway station can be regarded as the base station. Alternatively, the base station can be deployed separately from the gateway station, and then the time delay of the feeder link includes the time delay of the satellite to the gateway station and the time delay of the gateway station to the gNB. Figure 2b Exemplarily, in the implementation mode of the transparent mode shown, 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 station has the function of the base station or part of the base station function, at this time, the gateway station can be regarded as the base station. Alternatively, the base station can be deployed separately from the gateway station, and then the time delay of the feeder link includes the time delay of the satellite to the gateway station and the time delay of the gateway station to the gNB.

[0115] As shown in the implementation mode of the regenerative mode, the satellite and the gateway station (i.e. the NTN Gateway in

[0116] ) can communicate with the terminal device as the gNB. 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. Figure 2c Figure 2c Exemplarily, in the implementation mode of the regenerative mode shown, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) works in the regenerative mode, compared with the implementation mode shown in , 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).

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

[0118] Figure 2b 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 interconnection and cooperation through the foregoing interfaces. Figure 2d

[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 interconnection 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 Figure 3 . The ground terminal device accesses the 5G new air interface network, the 5G base station is deployed on the satellite, and is connected with the ground core network through the wireless link. At the same time, there is a wireless link between the satellites, which completes the signaling interaction and user data transmission between base stations and base stations. Figure 3 The description of the devices and interfaces in

[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, which can be divided into control plane and data plane functional entities. Access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. User plane unit (UPF) is responsible for managing user plane data transmission, traffic statistics and other functions. Session management function (SMF) is mainly used for session management in mobile networks, such as session establishment, modification and release.

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

[0124] 5G new air interface: 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 above-mentioned satellite 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 Figure 1 / Figure 2a / Figure 2b / Figure 2c / Figure 2d / Figure 3 In the communication system shown in the above, 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 where 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 Figure 4a , it is an example of Type A repetition. In Figure 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 actual repetition can be adjusted according to the actual transmission situation, in which 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 Figure 4b , it is an example of Type B repetition. In Figure 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 to 12 in time slot 1;

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

[0140] Nominally repetition 4, occupying symbols 5 to 10 in time slot 2.

[0141] In addition, Figure 4b In the example shown, each nominal repetition may correspond to one or more actual transmissions based on the above criteria for actual transmission, including:

[0142] For nominal repetition 1, symbols 3 and 6 in time slot 1 are D symbols. 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 unavailable symbols. Accordingly, nominal repetition 2 corresponds to actual repetition 3.

[0144] For nominal repetition 3, the time slot boundaries of time slot 1 and time slot 2 will split the same nominal repetition. Accordingly, nominal repetition 3 corresponds to actual repetition 4 and actual repetition 5.

[0145] For nominal repetition 4, symbol 6 of time slot 2 is a D symbol, and symbols 7 and 8 of time slot 2 are unavailable symbols. Accordingly, nominal repetition 4 corresponds to actual repetition 6 and actual repetition 7; among which, the number of symbols occupied by actual repetition 6 is 1, that is, actual repetition 6 does not need to transmit data.

[0146] As can be seen from the above process, while repeatedly transmitting data can improve the success rate of network devices receiving uplink data sent by a terminal device, the transmission resources occupied by the same terminal device for uplink data will increase. For example, for a terminal device, if the number of repetitions of uplink data transmitted by the terminal device is 2, it means that the terminal device needs twice the resources to transmit the uplink data in a single transmission. This method will lead to a decrease in system capacity. Therefore, how to improve system capacity during data transmission is a technical problem that needs to be solved urgently.

[0147] In order to solve the above problems, the present application provides a communication method and related devices, which will be described in detail below with reference to the accompanying drawings.

[0148] See also Figure 5 , is a schematic diagram of an implementation of the communication method provided in this application, and the method includes the following steps.

[0149] It should be noted that in the following, Figure 5 andFigure 7 The method is exemplified by taking the first communication device and the second communication device as the execution subject of the interaction scenario, but the application is not limited to the execution subject of the interaction scenario. 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, and the like. 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. 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, where 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. 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, due to the possibility of transmission errors in signal transmission, 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 be referred to the foregoing description and the related implementation examples. For example, the Q times of nominal repeated transmission and the N times of actual repeated transmission can satisfy one or more of the following conditions: Figure 4a 、 Figure 4b

[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 demodulate the signal s1 and the sequence {b1, b2} to demodulate 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] Index Sequence 0 [+1+1+1+1] 1 [+1 -j-1 +j] 2 [+1-1+1-1] 3 [+1 +j-1 -j]

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

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

[0168] Table 3

[0169] Index Sequence 0 [+1+1] 1 [+1-1]

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

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

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

[0173] In a possible implementation, in the actual repeated transmission of the M times, the first uplink data corresponding to the redundancy version is the same. Figure 5 In the implementation shown, the redundancy version corresponding to the first uplink data of the M actual repeated transmissions is 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.

[0174] Optionally, the redundancy version 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.

[0175] Based on the actual repeated transmission of the M times Figure 5In the shown scheme, after the first communication device receives the first information indicating the at least one first resource in step S501, the first communication device can transmit the first uplink data of N actual repeated transmissions based on the first resource in step S502, and part or all of the first uplink data of the actual repeated transmissions is obtained by the first 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, by the processing method 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 actual repeated transmissions is used for multi-user multiplexing), and to improve the system capacity.

[0176] In addition, in the time domain resource occupied by any one of the M actual repeated transmissions in the N actual repeated transmissions, the first P time units are obtained by 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 the different number of time domain units occupied by different actual repeated transmissions, and can reduce the implementation complexity of the first uplink data of the M actual repeated transmissions.

[0177] It should be noted that the first information can be used to indicate at least one first resource, wherein 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 by the above scheme, and multi-user multiplexing can be implemented on more resources to further improve the system capacity.

[0178] In a possible implementation, the M actual repeated transmissions transmitted by the first communication device in step S502, and the time domain resource occupied by any one of the M actual repeated transmissions can be used for multi-user multiplexing. Wherein, in the case of satisfying any one of the following mode 1 to mode 3, the transmission mode of multi-user multiplexing using the repeated transmission with more 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.

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

[0180] Optionally, since the number of time domain units occupied by the nominal repeated transmission is configured by the network device to the terminal device, method 1 can be replaced by the ratio of the number of time domain units occupied by each actual repeated transmission in M ​​actual repeated transmissions to the number of time domain units occupied by the nominal repeated transmission being greater than threshold A.

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

[0182] Specifically, when mode 1 is satisfied, in the M actual repeated transmissions for multi-user multiplexing, if the number of time domain units occupied by any actual repeated transmission is greater than (or equal to) a first threshold, that is, in the N actual repeated transmissions, repeated transmissions that occupy a number of time domain units less than the first threshold may not be used for multi-user multiplexing. In this way, the restriction on the number of time domain units for multi-user multiplexing imposed by repeated transmissions with a smaller number of time domain units can be reduced.

[0183] As an example, Figure 6a Take the following scenario as an example. Figure 6a In the example, there are four nominal repetitions in time slots 1 to 4, each of which lasts 12 symbols. The four nominal repetitions are as follows:

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

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

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

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

[0188] In addition, Figure 6a In the example shown, each nominal repetition may correspond to one or more actual transmissions based on the criteria for actual transmission described above, including:

[0189] For nominal replication 1, nominal replication 1 corresponds to actual replication 1;

[0190] For nominal repetition 2, the time slot boundaries 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.

[0191] For nominal repetition 3, the time slot boundaries of time slots 2 and 3 will split the same nominal repetition. Accordingly, nominal repetition 3 corresponds to actual repetition 4 and actual repetition 5.

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

[0193] From the above implementation, it can be known that, Figure 5 The method shown in the figure is applied to Figure 6a In the case of the scenario shown in the figure, N times of actual repetition transmission can be Figure 6a 7 (N = 7) times of repetition transmission in the 7 (N = 7) times of repetition transmission, and the number of time domain units occupied by the N actual repetitions is:

[0194] The number of time domain symbols occupied by actual repetition 1 is 12;

[0195] The number of time domain symbols occupied by actual repetition 2 is 2;

[0196] The number of time domain symbols occupied by actual repetition 3 is 10;

[0197] The number of time domain symbols occupied by actual repetition 4 is 4;

[0198] The number of time domain symbols occupied by actual repetition 5 is 8;

[0199] The number of time domain symbols occupied by actual repetition 6 is 6;

[0200] The number of time domain symbols occupied by actual repetition 7 is 6.

[0201] In the case of satisfying the above mode 1, different actual repetitions can be screened based on a first threshold to determine M times of actual repetition transmission.

[0202] As an example, taking the first threshold as 2 or 3 as an example, since the number of time domain symbols occupied by actual repetition 2 is 2, actual repetition 2 will not be selected as M times of actual repetition transmission, that is, actual repetition 2 is 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, so that M times of actual repetition transmission can be actual repetition 1, actual repetition 3 to actual repetition 7, a total of 6 times of actual repetition transmission. Therefore, the minimum number of symbols on the M time domain resources corresponding to M times of actual repetition transmission is 4, which can support multi-user multiplexing data transmission on 4 symbols.

[0203] Similarly, taking threshold A as 1 / 6 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 in the nominal repetition transmission is 1 / 6, actual repetition 2 will not be selected as one of the M actual repetition transmissions. In other words, actual repetition 2 is not used for multi-user multiplexing. Accordingly, if the ratio of the number of time-domain symbols occupied by other actual repetitions to the number of time-domain symbols in the nominal repetition transmission is greater than threshold A, the M actual repetition transmissions can be actual repetition 1, actual repetitions 3, through actual repetitions 7, for a total of six actual repetition transmissions.

[0204] like Figure 6b As shown, in Figure 6a In the illustrated scenario, time-domain symbols filled with a pattern represent time-domain symbols used for multi-user multiplexing. That is, actual repetitions 1, 3, 7, and 10 can be used for multi-user multiplexing. Therefore, on the M time-domain resources corresponding to the M actual repetition transmissions, the minimum number of symbols is 4 (i.e., P can be 4), which can support multi-user multiplexing data transmission on 4 symbols.

[0205] 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 the M actual repetition transmissions. That is, actual repetition 2 and actual repetition 4 are not used for multi-user multiplexing. Accordingly, the number of time-domain symbols occupied by other actual repetition transmissions is greater than the first threshold. Therefore, the M actual repetition transmissions can be actual repetition 1, actual repetition 3, actual repetition 5 to actual repetition 7, for a total of 5 actual repetition transmissions.

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

[0207] like Figure 6c As shown, in Figure 6aIn the illustrated scenario, the time-domain symbols filled with patterns represent time-domain symbols 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 the M times of actual repetition transmission, the minimum number of symbols is 6 (i.e., P can be 6), which can support multi-user multiplexing data transmission on 6 symbols.

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

[0209] Mode 2. The M times of actual repetition transmission are the M times of actual repetition transmission with the largest number of occupied time-domain units in the N times of actual repetition transmission.

[0210] Specifically, when mode 2 is satisfied, the M times of actual repetition transmission for multi-user multiplexing are the M times of actual repetition transmission with the largest number of occupied time-domain units in the N times of actual repetition transmission, i.e., the N-M times of actual repetition transmission with a small number of occupied time-domain units in the N times of actual repetition transmission can not be used for multi-user multiplexing.

[0211] Optionally, the value of M is determined based on the number of repetitions of nominal repetition transmission. For example, the number of repetitions of nominal repetition 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.

[0212] Optionally, the first information received by the first communication device in step S501 includes the index of the M times of actual repetition transmission (for example, the index of the M times of actual repetition transmission in the N times of actual repetition transmission, the index of the time-domain resource occupied by the M times of actual repetition transmission, etc.).

[0213] Thus, the first communication device can determine the value of M and / or the index of the M times of actual repetition transmission based on the received information / signaling / message, to reduce the implementation complexity of the first communication device.

[0214] Optionally, any of the value of M and the index of the M times of actual repetition transmission can be configured by the network device through other information, or can be pre-configured by a standard / protocol.

[0215] As an example, Figure 5 The illustrated method is applied to Figure 6a ​In the scenario shown in FIG. 7, the N actual repeated transmissions can be the 7 actual repeated transmissions (N=7). Figure 6a In the scenario shown in FIG. 7, the N actual repeated transmissions can be the 7 actual repeated transmissions (N=7).

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

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

[0218] As can be seen from the above process, if multi-user multiplexing is used in all N actual repeated transmissions, it will be limited by some actual repeated transmissions with a small number of occupied time domain units (for example, in the scenario shown in FIG. 7, multi-user multiplexing can only be performed on time domain resources with a symbol length of 2 in the 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 of multi-user multiplexing, thereby improving the performance gain of multi-user multiplexing. Figure 6a 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 value.

[0219] 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 value, 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 of multi-user multiplexing.

[0220] As an example,

[0221] The method shown in FIG. 7 is applied to Figure 5 The method shown in FIG. 7 is applied to Figure 6aIn the case of the scenario shown, the N actual repeated transmissions carried by the first resource can be Figure 6a 7 (N=7) repeated transmissions in .

[0222] For example, when 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. Accordingly, the difference in the number of time-domain symbols occupied by any other two actual repetition transmissions is less than or equal to the second threshold. Therefore, the M actual repetition transmissions can be actual repetition 1, actual repetition 3, through actual repetition 7, for a total of 6 actual repetition transmissions. Therefore, 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.

[0223] As another example, Figure 5 The method shown is applied to Figure 6a In the case of the scenario shown, the first information may indicate multiple first resources, and each first resource contains N repetitions. Figure 6a Taking 7 repeated transmissions as an example, the first information may indicate 3 first resources, which are as follows:

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

[0225] First Resource_2: Actual Repeat 3 and Actual Repeat 4;

[0226] First Resource_3: Actual Repeat 5 and Actual Repeat 6.

[0227] like Figure 6d In the example shown, when mode 3 is satisfied, taking the value of the second threshold as 8 as an example, the M actual repeated transmissions in each first resource are as follows:

[0228] For the first resource_1, 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), meaning that actual repetition 1 and actual repetition 2 are not used for multi-user multiplexing. In other words, the first communication device does not use multi-user multiplexing for transmission on the first resource_1.

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

[0230] 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 6 is 2 (less than 8), i.e., the actual repetition 5 and the actual repetition 6 are used for multi-user multiplexing. In other words, at the first resource_3, the first communication apparatus can perform transmission in a manner of multi-user multiplexing, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum number of symbols (i.e., the number of symbols of the actual repetition 6 is 6, i.e., P = 6).

[0231] As another example, the manner 1 and the manner 3 can be used in combination. For example, Figure 5 The method shown is applied to Figure 6a In the case of the scenario shown, the first information can indicate a plurality of first resources, each of which contains N times of repetitions. In Figure 6a For example, in the case of 7 times of repetition transmissions, the case where the manner is satisfied, the repetition transmission with a smaller number of occupied symbols (e.g., the actual repetition 2) can be excluded based on the first threshold value, the first information can indicate 3 first resources, which are as follows:

[0232] The first resource_1: the actual repetition 1 and the actual repetition 3;

[0233] The first resource_2: the actual repetition 4 and the actual repetition 5;

[0234] The first resource_3: the actual repetition 6 and the actual repetition 7.

[0235] As Figure 6e In the case where the manner 3 is satisfied, for example, in the case where the value of the second threshold value is 8, the M times of actual repetition transmissions in each first resource are as follows:

[0236] 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), i.e., the actual repetition 1 and the actual repetition 3 are used for multi-user multiplexing. In other words, at the first resource_1, the first communication apparatus can perform transmission in a manner of multi-user multiplexing, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum number of symbols (i.e., the number of symbols of the actual repetition 3 is 10, i.e., P = 10).

[0237] 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), i.e., the actual repetition 4 and the actual repetition 5 are used for multi-user multiplexing. In other words, at the first resource_2, the first communication apparatus can perform transmission in a manner of multi-user multiplexing, and the number of symbols for multi-user multiplexing in each actual repetition can be the minimum number of symbols (i.e., the number of symbols of the actual repetition 4 is 4, i.e., P = 4).

[0238] 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 number of symbols (that is, the number of symbols of the actual repetition 6 or the actual repetition 7 is 6, that is, P = 6).

[0239] From the above process, if the transmission mode of multi-user multiplexing is used in N actual repetition transmissions, it will be limited by some actual repetitions with a small number of occupied time domain units (for example Figure 6a In the scenario shown, 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 3, multi-user multiplexing can be performed on a larger number of symbols, which can reduce the limitation of a smaller number of symbols on the number of symbols for multi-user multiplexing, thereby improving the performance gain of multi-user multiplexing.

[0240] Please refer to Figure 7 An implementation schematic diagram of a communication method provided in the present application is shown, and the method includes the following steps.

[0241] S701. The second communication device sends second information, and correspondingly, 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, X being an integer greater than 1.

[0242] S702. The first communication device sends X times of repeated transmission of second uplink data, and correspondingly, 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 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 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 includes unavailable time domain resources.

[0243] It should be noted that since signal transmission may have transmission errors, therefore, 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.

[0244] Optionally, the second resource can be used to carry Q (Q being a positive integer) times of nominal repeated transmission, and the nominal repeated transmission can refer to the foregoingFigure 4a 、 Figure 4b and related implementation examples. For example, the Q nominal repeated transmissions and the X repeated transmissions can satisfy one or more of the following:

[0245] The time domain resource occupied by the q-th nominal repeated transmission in the Q nominal repeated transmissions is different from the time domain resource occupied by the q-th nominal repeated transmission in the X repeated transmissions, q is 1 to Q;

[0246] 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;

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

[0248] In the X repeated transmissions, there are 0 or at least one actual repeated transmission whose time domain resource is located in two or more different time slots;

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

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

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

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

[0253] In a possible implementation, in Figure 7In the implementation process shown, the redundancy versions corresponding to the second uplink data of the X actual repeated transmissions are the same. In other words, the X 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.

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

[0255] Based on Figure 7 According to the scheme shown, after the first communication device receives the second information indicating the second resource in step S701, the first communication device can transmit the second uplink data of X repeated transmissions based on the second resource in step S702, and the second uplink data of the X repeated transmissions is obtained through a second orthogonal sequence. In this way, the repeated transmission 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. Thus, through the processing method of the uplink data based on the orthogonal sequence, different first communication devices can multiplex the same resource to implement data transmission, to support multi-user multiplexing and improve system capacity.

[0256] 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 for containing the third resource which is an unavailable time domain resource. In this way, the complexity of determining the X sub-resources can be reduced, and the processing complexity of the second uplink data of the X repeated transmissions can also be reduced.

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

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

[0259] As an example, in the case of Figure 8a As an example, in the case of Figure 8aIn the example, there are 4 repetitions in time slots 1 to 4. The duration of each repetition is 12 symbols. The four repetitions are as follows:

[0260] Repeat 1, occupying symbols 1 to 12 in time slot 1;

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

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

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

[0264] exist Figure 8a In the example shown, since there are no unavailable time domain resources and without considering the division of repeated transmissions by time slot boundaries, it can be considered that different sub-resources in the X sub-resources are continuous in the time domain.

[0265] In actual transmission, there may be third resources, that is, resources including unavailable time domain resources (such as the downlink (D) symbols and invalid symbols described above).

[0266] As another example, Figure 8b Take the following scenario as an example. Figure 8b In the example, there are four repetitions in slots 1 to 4. Each repetition lasts 12 symbols. The repetitions are separated by D symbols (i.e., symbol 13 in slot 1 and symbol 12 in slot 2). The four repetitions are as follows:

[0267] Repeat 1, occupying symbols 1 to 12 in time slot 1;

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

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

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

[0271] exist Figure 8b In the example shown, due to the presence of unavailable time domain resources and without considering the division of repeated transmissions by time slot boundaries, it can be considered that among the X sub-resources, except for the unavailable time domain resources (e.g., D symbols), different sub-resources are continuous in the time domain.

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

[0273] In implementation example one, in the time domain, one or more time domain units contained in any sub-resource of the X sub-resources are continuous.

[0274] In implementation example one, in the second resource, the time domain units contained in any sub-resource of the X sub-resources used 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.

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

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

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

[0278] The implementation example one will be described below in combination with the example shown in Figure 8c .

[0279] In Figure 8cIn the example shown in FIG. 1, the four repetitions include 4 available symbols (i.e., symbols 1, 2, 13, and 14 in slot 1) and 8 unavailable symbols (i.e., symbols 3-12 in slot 1, symbols 4-13 in slot 2, and symbols 1-3 in slot 3). In the example shown in FIG. 1, the X sub-resources can skip the unavailable time domain resources and the time domain resources with less number of continuous time domain units.

[0280] For example, in the example shown in FIG. 2, there is an unavailable symbol (i.e., symbol 1 in slot 2) after the time domain resources occupied by the repetition 1, and the last symbol occupied by the 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. In the example shown in FIG. 2, the X sub-resources can skip the two symbols to ensure the time domain continuity within the same repetition. Figure 8c

[0281] For example, in the example shown in FIG. 2, there is an unavailable symbol (i.e., symbol 1 in slot 2) after the time domain resources occupied by the repetition 1, and the last symbol occupied by the 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. In the example shown in FIG. 2, the X sub-resources can skip the two symbols to ensure the time domain continuity within the same repetition. Figure 8c

[0282] For this purpose, in the example shown in FIG. 3, the four repetitions are as follows: Figure 8c Repetition 1, occupying symbols 1-12 in slot 1;

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

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

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

[0286] In the example shown in FIG. 3, the X sub-resources can skip the unavailable time domain resources and the time domain resources with less number of continuous time domain units.

[0287] In the example shown in FIG. 4, the four repetitions include 4 available symbols (i.e., symbols 1, 2, 13, and 14 in slot 1) and 8 unavailable symbols (i.e., symbols 3-12 in slot 1, symbols 4-13 in slot 2, and symbols 1-3 in slot 3). In the example shown in FIG. 4, the X sub-resources can skip the unavailable time domain resources and the time domain resources with less number of continuous time domain units.

[0288] ​​In the implementation example two, in the second resource, there is at least one sub-resource for the multi-user multiplexing, and the at least two time domain resources contained are separated by the unavailable time domain resources, and the one or more time domain units contained in each time domain resource are continuous. In this way, the uplink data of the repeated transmission can be carried by the at least two discontinuous time units, so as to utilize the available time domain resources as much as possible, thereby improving the resource utilization.

[0289] The implementation example two will be described exemplarily below in combination with the examples shown in Figure 9 .

[0290] In the examples shown in Figure 9 , the duration of each repetition is 12 (Y=12) symbols on the time slot 1 to the time slot 4, and it is assumed that the symbol positions of the unavailable symbols are the same as Figure 8c , that is, the different repetitions are separated by D symbols (that is, symbol 1 in the time slot 2 and symbol 4 in the time slot 3), and in the at least one sub-resource for the multi-user multiplexing, the at least two time domain resources contained are separated by the unavailable time domain resources, and the one or more time domain units contained in each time domain resource are continuous.

[0291] For example, in the example shown in Figure 9 , there is an unavailable symbol (that is, symbol 1 in the time slot 2) after the time domain resource occupied by the repetition 1, and the interval between the last symbol occupied by the repetition 1 and the symbol 1 in the time slot 2 is 2 (2 is less than Y). The two interval symbols are symbol 13 and symbol 14 in the time slot 1. In the implementation example two, the symbol 13 and the symbol 14 in the time 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.

[0292] For another example, in the example shown in Figure 9 , there is an unavailable symbol (that is, symbol 4 in the time slot 3) after the time domain resource occupied by the repetition 2, and the interval between the last symbol occupied by the repetition 2 and the symbol 4 in the time slot 3 is 6. The six interval symbols are symbol 12 to symbol 14 in the time slot 2 and symbol 1 to 3 in the time slot 3. In the implementation example two, the six interval symbols 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

[0293] Therefore, in the example shown in Figure 9 , the four repetitions are as follows:

[0294] The repetition 1 occupies symbol 1 to symbol 12 in the time slot 1;

[0295] The repetition 2, including the repetition 2-1 and the repetition 2-2, occupies the symbols 13 to 14 in the time slot 1, the symbols 2 to 11 in the time slot 2;

[0296] The repetition 3, including the repetition 3-1 and the repetition 3-2, occupies the symbols 12 to 14 in the time slot 2, the symbols 1 to 3 in the time slot 3, and the symbols 5 to 10 in the time slot 3;

[0297] The repetition 4 occupies the symbols 11 to 14 in the time slot 3 and the symbols 1 to 8 in the time slot 4.

[0298] It can be known from the above implementation example one and implementation example two that by changing the resource mapping and redefining the rule of repetition, the capacity can be maximized.

[0299] Please refer to Figure 10 The communication apparatus 1000 can be a terminal device (or a network device), and can also be an integrated circuit or an element in the terminal device (or the network device), for example, a chip. The following embodiments take the communication apparatus 1000 as an example of the terminal device or the network device.

[0300] In a possible implementation, when the apparatus 1000 is used 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 at least one first resource based on the first information, the first resource being used to carry N times of actual repeated transmission of uplink data, N being an integer greater than 1; the transceiver unit 1002 is further configured to send first uplink data in 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.

[0301] 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; the transceiver unit 1002 is configured to send the first information, where 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, where N is an integer greater than 1; and the transceiver unit 1002 is further configured to receive part or all of the N times of actual repeated transmission of first uplink data, where 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 is a positive integer, and M is a positive integer less than or equal to N.

[0302] 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 a second resource based on the second information, where the second resource is used to carry X times of repeated transmission of uplink data, and X is an integer greater than 1; and the transceiver unit 1002 is further configured to send 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, the i th sub-resource in the X sub-resources carries the i th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data, 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.

[0303] 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; and 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, the i th sub-resource in the X sub-resources carries the i th repeated transmission of second uplink data in the X times of repeated transmission of second uplink data, 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.

[0304] It should be noted that the information execution process and the like of the units of the communication apparatus 1000 described above can be specifically understood from the descriptions of the method embodiments described above, and will not be described here.

[0305] Please refer to Figure 11 Another schematic structural diagram of the communication apparatus 1100 provided in the present application is shown in FIG. 11. The communication apparatus 1100 at least includes a logic circuit 1101 and an input / output interface 1102. The communication apparatus 1100 can be a chip or an integrated circuit.

[0306] The logic circuit 1101 can be a processor, and the input / output interface 1102 can be an input / output circuit. Figure 10 The transceiver unit 1002 shown in FIG. 10 can be a communication interface, which can be a Figure 11 The input / output interface 1102 in FIG. 11 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.

[0307] 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, the first resource being used to carry uplink data subjected to actual repeated transmission N times, N being an integer greater than 1; and the input / output interface 1102 is further configured to send first uplink data subjected to actual repeated transmission N times. In a time domain resource occupied by any one of M actual repeated transmissions in the N actual repeated transmissions, 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.

[0308] Optionally, the logic circuit 1101 is configured to determine first information; the input / output interface 1102 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 uplink data subjected to actual repeated transmission N times, N being an integer greater than 1; and the input / output interface 1102 is further configured to receive part or all of first uplink data subjected to actual repeated transmission N times. In a time domain resource occupied by any one of M actual repeated transmissions in the N actual repeated transmissions, 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.

[0309] Optionally, the input / output interface 1102 is configured to receive second information, and the logic circuit 1101 is configured to determine, based on the second information, a second resource, the second resource being used to carry X times repeated uplink data, X being an integer greater than 1; the input / output interface 1102 is further configured to send X times repeated second uplink data, the X times repeated second uplink data being obtained through second orthogonal sequence processing; wherein the second resource includes X sub-resources with same time domain unit quantity, and i-th times repeated second uplink data in the X times repeated 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, and the third resource includes unavailable time domain resource.

[0310] Optionally, the logic circuit 1101 is configured to determine second information, and the input / output interface 1102 is configured to send the second information, the second information being used to indicate a second resource, the second resource being used to carry X times repeated uplink data, X being an integer greater than 1; the input / output interface 1102 is further configured to receive X times repeated second uplink data, the X times repeated second uplink data being obtained through second orthogonal sequence processing; wherein the second resource includes X sub-resources with same time domain unit quantity, and i-th times repeated second uplink data in the X times repeated 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, and the third resource includes unavailable time domain resource.

[0311] It should be noted that the logic circuit 1101 and the input / 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.

[0312] In a possible implementation manner, Figure 10 The processing unit 1001 shown can be the logic circuit 1101 in the first communication device or the second communication device. Figure 11 The processing unit 1001 shown can be the logic circuit 1101 in the first communication device or the second communication device.

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

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

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

[0316] 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 processing units (CPU), network processors (NP), digital signal processors (DSP), microcontroller units (MCU), programmable logic devices (PLD) or other integrated chips, or any combination of the above chips or processors, etc.

[0317] Please refer to Figure 12 The communication device 1200 involved in the above embodiments provided for the embodiments of the present application, which can be specifically the communication device in the above embodiments as a terminal device, Figure 12 The example shown is implemented by the terminal device (or components in the terminal device).

[0318] Among them, a possible logical structure diagram of the communication device 1200 can include but not limited to at least one processor 1201 and a communication port 1202.

[0319] Further optionally, the device can also include at least one of a memory 1203, a bus 1204, and in the embodiments of the present application, the at least one processor 1201 is used to control the processing of the actions of the communication device 1200.

[0320] In addition, 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 device, hardware component, or any combination thereof. It can implement or execute the various exemplary logical blocks, modules, and circuits described in connection with the disclosure. The processor can also be a combination of implementing computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. 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, device, and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0321] It should be noted that, Figure 12 The communication device 1200 shown 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, Figure 12 The specific implementation of the communication device can refer to the description in the foregoing method embodiments, which will not be described one by one here.

[0322] Please refer to Figure 13 The foregoing structure diagram of the communication device 1300 involved in the embodiments of the present application is provided, and the communication device 1300 can be specifically the communication device as the network device in the foregoing embodiments, Figure 13 The example shown is implemented by the network device (or components in the network device), wherein the structure of the communication device can refer to Figure 13 The structure shown.

[0323] The communication device 1300 includes at least one processor 1311 and at least one network interface 1314. Further optionally, the communication device 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, which in the embodiments of the present application can include various interfaces, transmission lines, or buses, etc., and the embodiments of the present application do not limit this. The antenna 1315 is connected to the transceiver 1313. The network interface 1314 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1314 can include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface can include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.

[0324] 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 and a central processor, the baseband processor is mainly used for processing communication protocol and communication data, and the central processor is mainly used for controlling the whole terminal device, executing software program, and processing data of the software program. Figure 13 The processor 1311 in the terminal device 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 technology. 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 into the processor, or stored in the memory in the form of software program, and the processor executes the software program to realize the baseband processing function.

[0325] 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. Various computer programs executed can also be regarded as the driver of the processor 1311.

[0326] Figure 13 Only one memory and one processor are shown. In the actual terminal device, multiple processors and multiple memories can exist. 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.

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

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

[0329] It should be noted that, Figure 13 The communication device 1300 shown 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, Figure 13 The specific implementation of the communication device 1300 shown can be referred to the description in the foregoing method embodiments, which will not be repeated here.

[0330] 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 manner of the first communication device or the second communication device in the foregoing embodiments.

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

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

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

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

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

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