Communication method and device

By employing time-domain precoding technology in the communication system to preprocess data between users, the problem of signal interference between users is solved, and data transmission performance and system stability are improved.

CN121664591APending Publication Date: 2026-03-13HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing communication systems are inadequate in suppressing signal interference between users and cannot effectively suppress signal interference between users.

Method used

By employing time-domain precoding between communication devices, data is preprocessed, and time-domain precoding is performed on the data in each time-domain unit using the first to Nth factors. This includes receiving indication information to determine the time-domain unit and factors, and transmitting data to suppress signal interference.

Benefits of technology

It effectively suppresses signal interference between users, improves data transmission performance, resists time-varying channel characteristics, and enhances the stability and efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121664591A_ABST
    Figure CN121664591A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a related device. The method comprises: receiving first information indicating N time domain units for repeatedly sending data, N being an integer greater than 1; and according to the N and a first resource, determining a first time domain unit to an Nth time domain unit, the first resource comprising the first time domain unit to the Nth time domain unit. Second information is received, the second information indicates a first factor to an Nth factor, and the first factor to the Nth factor comprise the ith factor; time domain precoding is carried out on first data according to the first factor to the Nth factor, first time domain precoding data to the Nth time domain precoding data are obtained, and the first data are to-be-sent data of each time domain unit in the first time domain unit to the Nth time domain unit. And respectively sending the first time domain precoding data to the Nth time domain precoding data on the first time domain unit to the Nth time domain unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] With increasing business demands, the number of users in communication systems is growing. Currently, the existing methods for suppressing signal interference between users (e.g., using spatial multiplexing for data transmission) are insufficient to effectively suppress this interference. Therefore, how to further improve signal interference suppression is a pressing issue that needs to be addressed. Summary of the Invention

[0003] This application provides a communication method and related apparatus, wherein a first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using a first factor to a Nth factor, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can respectively use the above technical solution to avoid or reduce signal interference between the two communication devices when transmitting data in the first to Nth time-domain units.

[0004] This application provides a communication method applicable to a first communication device. The first communication device may be a terminal device, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. The method includes: the first communication device receiving first information indicating N time-domain units for repeatedly transmitting data, where N is an integer greater than 1; the first communication device determining, based on N and a first resource, a first time-domain unit to an Nth time-domain unit, where the first resource includes the first to Nth time-domain units, and the first to Nth time-domain units include an i-th time-domain unit, where 1 ≤ i ≤ N, and i is an integer; and the first communication device receiving second information indicating a first factor to an Nth factor, where the first to Nth factors include an i-th factor, and the i-th factor corresponds to the data to be transmitted in the i-th time-domain unit. The first communication device performs time-domain precoding on the first data according to the first factor to the Nth factor, obtaining first time-domain precoded data to Nth time-domain precoded data. The first data is the data to be transmitted in each time-domain unit from the first time-domain unit to the Nth time-domain unit. The first communication device transmits the first time-domain precoded data to the Nth time-domain precoded data in the first time-domain unit to the Nth time-domain unit, respectively.

[0005] As described above, this application proposes a time-domain precoding method. The first communication device can receive first information and determine the first to Nth time-domain units based on N indicated by the first information and the first resource. Then, the first communication device receives second information indicating first to Nth factors, including the i-th factor, which corresponds to the data to be transmitted in the i-th time-domain unit. In this way, the first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using the first to Nth factors, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can use the above technical solution to avoid or reduce signal interference between them when transmitting data in the first to Nth time-domain units. Furthermore, the first communication device performs time-domain precoding on the data to be transmitted in each time-domain unit before transmitting the precoded data, which helps to resist the time-varying nature of the channel and improves data transmission performance.

[0006] Based on the first aspect, in one possible implementation, the method further includes: the first information further indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time domain symbol, or a time domain symbol group; or, the first communication device receives third information indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time domain symbol, or a time domain symbol group. In this implementation, the second communication device further indicates the granularity of the time domain unit to the first communication device, thereby flexibly configuring the granularity of the time domain unit, facilitating the first communication device to determine the first time domain unit to the Nth time domain unit, so as to enable the first communication device to repeatedly transmit data and improve data transmission performance.

[0007] Based on the first aspect, in one possible implementation, the method further includes: the first information further indicating that the N time-domain units are continuous in the time domain; or, the third information further indicating that the N time-domain units are continuous in the time domain; or, the first communication device receives fourth information indicating that the N time-domain units are continuous in the time domain. In this implementation, the second communication device further indicates to the first communication device that the N time-domain units are continuous, thereby facilitating the first communication device to determine the Nth time-domain unit from the first time-domain unit.

[0008] Based on the first aspect, in one possible implementation, the third information is carried in radio resource control (RRC) configuration information, media access control element (MAC CE) signaling, or downlink control information (DCI) signaling. In this implementation, some possible carriers of the third information are shown, thereby enabling the second communication device to instruct the first communication device that N time-domain units are continuous in the time domain.

[0009] Based on the first aspect, in one possible implementation, the fourth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. In this implementation, some possible carriers of the fourth information are shown, thereby enabling the second communication device to instruct the first communication device that N time-domain units are consecutive in the time domain.

[0010] Based on the first aspect, in one possible implementation, the method further includes: first information further indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, third information further indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, the first communication device receives fifth information, the fifth information indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain. In this implementation, the second communication device further indicates to the first communication device that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain, thereby facilitating the first communication device to determine the time-domain units from the first time-domain unit to the Nth time-domain unit.

[0011] Based on the first aspect, in one possible implementation, the fifth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. In this implementation, some possible carriers of the fifth information are shown, thereby enabling the second communication device to instruct the first communication device that two sequentially adjacent time-domain units among N time-domain units are discontinuous in the time domain.

[0012] Based on the first aspect, in one possible implementation, the time-domain unit is a symbol or a group of symbols, and two time-domain units that are sequentially adjacent are located in the same time slot or different time slots. This enriches the implementation of the scheme. The N time-domain units can be within the same time slot or span across time slots, thus broadening the application scenarios of the scheme. For example, the technical solution of this application is applicable to scenarios where the uplink time slots in the communication system are continuous or discontinuous.

[0013] Based on the first aspect, in one possible implementation, the first information includes a first index, which indicates N time-domain units used for repeatedly transmitting data. This reduces indication overhead by indicating N through the first index.

[0014] Based on the first aspect, in one possible implementation, the first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. In this implementation, some possible carriers of the first information are shown, indicating the content indicated by the first information.

[0015] Based on the first aspect, in one possible implementation, the first communication device performs time-domain precoding on the first data according to a first factor to an Nth factor, including: the first communication device receiving sixth information; and in response to receiving the sixth information, the first communication device performing time-domain precoding on the first data according to the first factor to an Nth factor. In this implementation, the first communication device receives the sixth information, and based on the sixth information, triggers the action of the first communication device performing time-domain precoding on the first data according to the first factor to an Nth factor. This allows for flexible instruction to the first communication device to perform time-domain precoding on the data.

[0016] Based on the first aspect, in one possible implementation, the method further includes: a first communication device determining an (N+1)th time-domain unit based on N and a first resource, wherein the uplink resource includes the (N+1)th time-domain unit; the first communication device transmitting second data in the (N+1)th time-domain unit, wherein the second data is the data to be transmitted in the (N+1)th time-domain unit. In other words, the first communication device does not perform time-domain precoding on the second data, but directly transmits the second data in the (N+1)th time-domain unit.

[0017] Based on the first aspect, in one possible implementation, the method further includes: a first communication device determining time domain units N+1 to M based on N and the first resource, wherein the uplink resource includes time domain units N+1 to M, and N+1 < M; the first communication device transmitting third data in time domain units N+1 to M respectively, wherein the third data is the data to be transmitted in each time domain unit from N+1 to M. In other words, the first communication device does not perform time domain precoding on the third data, but directly transmits the third data in time domain units N+1 to M respectively. This achieves repeated transmission of the third data to improve data transmission performance.

[0018] Based on the first aspect, in one possible implementation, M = 2N. In this implementation, the number of time-domain units used to transmit the third data can also be N.

[0019] Based on the first aspect, in one possible implementation, both the first information and the second information come from the second communication device; or, the first information comes from the second communication device and the second information comes from the third communication device.

[0020] Based on the first aspect, in one possible implementation, the first resource is pre-configured, or predefined, or predetermined, or configured, or defined.

[0021] Based on the first aspect, in one possible implementation, the first resource includes a first uplink resource or a first sidelink resource. This implementation can be applied to both uplink communication scenarios and sidelink communication scenarios.

[0022] A second aspect of this application provides a communication method applicable to a second communication device. The second communication device may be a network device, a component within the network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions. The method includes: the second communication device sending first information, the first information indicating N time-domain units for repeatedly transmitting data, where N is an integer greater than 1; and the second communication device sending second information, the second information indicating first to Nth factors, the first to Nth factors including an i-th factor, the i-th factor corresponding to the data to be transmitted in the i-th time-domain unit among the first to Nth time-domain units, the i-th factor being used for time-domain precoding of the data to be transmitted in the i-th time-domain unit, the first to Nth time-domain units being time-domain units included in a first resource, each time-domain unit among the first to Nth time-domain units being used to transmit the first data, 1 ≤ i ≤ N, where i is an integer.

[0023] In the above technical solution, the second communication device sends first information, which indicates N time-domain units for repeatedly transmitting data. The second communication device also sends second information, which indicates factors from the first to the Nth. The first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using factors from the first to the Nth, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can use the above technical solution to avoid or reduce signal interference between them when transmitting data in the first to Nth time-domain units. Furthermore, the first communication device performs time-domain precoding on the data to be transmitted in each time-domain unit before transmitting the precoded data, which helps to resist the time-varying nature of the channel and improves data transmission performance.

[0024] Based on the second aspect, in one possible implementation, the method further includes: the first information further indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group; or, the second communication device sends third information indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group. In this implementation, the second communication device further indicates the granularity of the time domain unit to the first communication device, thereby flexibly configuring the granularity of the time domain unit, facilitating the first communication device to determine the first time domain unit to the Nth time domain unit, so as to enable the first communication device to repeatedly transmit data and improve data transmission performance.

[0025] Based on the second aspect, in one possible implementation, the method further includes: the first information further indicating that the N time-domain units are continuous in the time domain; or, the third information further indicating that the N time-domain units are continuous in the time domain; or, the second communication device sends fourth information indicating that the N time-domain units are continuous in the time domain. In this implementation, the second communication device further indicates to the first communication device that the N time-domain units are continuous, facilitating the first communication device to determine the Nth time-domain unit from the first time-domain unit.

[0026] Based on the second aspect, in one possible implementation, the third information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. In this implementation, some possible carriers of the third information are shown, thereby enabling the second communication device to instruct the first communication device that N time-domain units are consecutive in the time domain.

[0027] Based on the second aspect, in one possible implementation, the method further includes: the first information further indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, the third information further indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, the second communication device sends a fifth information indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain. In this implementation, the second communication device further indicates to the first communication device that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain, facilitating the first communication device to determine the time-domain units from the first time-domain unit to the Nth time-domain unit.

[0028] Based on the second aspect, in one possible implementation, the fifth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. In this implementation, some possible carriers of the fifth information are shown, thereby enabling the second communication device to instruct the first communication device that two sequentially adjacent time-domain units among N time-domain units are discontinuous in the time domain.

[0029] Based on the second aspect, in one possible implementation, the time-domain unit is a symbol or a group of symbols. Two time-domain units that are sequentially adjacent are located in the same time slot or different time slots, thus enriching the implementation possibilities. The N time-domain units can be within the same time slot or span across time slots, thereby broadening the application scenarios of the solution. For example, the technical solution of this application is applicable to scenarios where the uplink time slots in a communication system are continuous or discontinuous.

[0030] Based on the second aspect, in one possible implementation, the first information includes a first index indicating N time-domain units used for repeatedly transmitting data. This reduces indication overhead by indicating N through the first index.

[0031] Based on the second aspect, in one possible implementation, the first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling. This implementation illustrates some possible carriers for the first information, indicating the content indicated by the first information.

[0032] Based on the second aspect, in one possible implementation, the method further includes: a second communication device sending sixth information, the sixth information being used to trigger time-domain precoding of the first data according to the first factor to the Nth factor. This allows for flexible instruction of the first communication device to perform time-domain precoding of the data.

[0033] Based on the second aspect, in one possible implementation, the first resource is pre-configured, predefined, predetermined, configured, or defined.

[0034] Based on the second aspect, in one possible implementation, the first resource includes a first uplink resource or a first sidelink resource. This implementation can be applied to both uplink communication scenarios and sidelink communication scenarios.

[0035] A third aspect of this application provides a first communication device, comprising:

[0036] The transceiver module is used to receive first information, which indicates N time-domain units for repeatedly transmitting data, where N is an integer greater than 1;

[0037] The processing module is used to determine the first time domain unit to the Nth time domain unit based on N and the first resource. The first resource includes the first time domain unit to the Nth time domain unit, and the first time domain unit to the Nth time domain unit includes the i-th time domain unit, 1≤i≤N, where i is an integer.

[0038] The transceiver module is also used to receive second information, which indicates the first factor to the Nth factor, including the i-th factor, and the i-th factor corresponds to the data to be transmitted in the i-th time domain unit;

[0039] The processing module is also used to perform time-domain precoding on the first data according to the first factor to the Nth factor to obtain the first time-domain precoded data to the Nth time-domain precoded data, wherein the first data is the data to be transmitted in each time-domain unit in the first time-domain unit to the Nth time-domain unit;

[0040] The transceiver module is also used to transmit the first time-domain precoded data to the Nth time-domain precoded data respectively in the first time-domain unit to the Nth time-domain unit.

[0041] Based on the third aspect, in one possible implementation, the first information further indicates that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time domain symbol, or a time domain symbol group; or, the transceiver module is further configured to: receive the third information, which indicates that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time domain symbol, or a time domain symbol group.

[0042] Based on the third aspect, in one possible implementation, the first information further indicates that the N time-domain units are continuous in the time domain; or, the third information further indicates that the N time-domain units are continuous in the time domain; or, the transceiver module is further configured to: receive fourth information, the fourth information indicating that the N time-domain units are continuous in the time domain.

[0043] Based on the third aspect, in one possible implementation, the third information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0044] Based on the third aspect, in one possible implementation, the fourth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0045] Based on the third aspect, in one possible implementation, the first information further indicates that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, the third information further indicates that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain; or, the transceiver module is further configured to: receive fifth information, the fifth information indicating that two sequentially adjacent time-domain units among the N time-domain units are discontinuous in the time domain.

[0046] Based on the third aspect, in one possible implementation, the fifth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0047] Based on the third aspect, in one possible implementation, the time domain unit is a symbol or a group of symbols, and two time domain units that are adjacent in order among the N time domain units are located in the same time slot or different time slots.

[0048] Based on the third aspect, in one possible implementation, the first information includes a first index, which indicates N time-domain units for repeatedly transmitting data.

[0049] Based on the third aspect, in one possible implementation, the first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0050] Based on the third aspect, in one possible implementation, the transceiver module is further configured to: receive the sixth information. The processing module is specifically configured to: in response to receiving the sixth information, perform time-domain precoding on the first data according to the first factor to the Nth factor.

[0051] Based on the third aspect, in one possible implementation, the processing module is further configured to: determine the (N+1)th time domain unit based on N and the first resource, wherein the uplink resource includes the (N+1)th time domain unit. The transceiver module is further configured to: transmit second data in the (N+1)th time domain unit, wherein the second data is the data to be transmitted in the (N+1)th time domain unit.

[0052] Based on the third aspect, in one possible implementation, the processing module is further configured to: determine time domain units N+1 to M based on N and the first resource, wherein the uplink resource includes time domain units N+1 to M, and N+1 < M. The transceiver module is further configured to: transmit third data in time domain units N+1 to M respectively, wherein the third data is the data to be transmitted in each time domain unit from time domain unit N+1 to M.

[0053] Based on the third aspect, in one possible implementation, M = 2N.

[0054] Based on the third aspect, in one possible implementation, both the first information and the second information come from the second communication device; or, the first information comes from the second communication device and the second information comes from the third communication device.

[0055] Based on the third aspect, in one possible implementation, the first resource is pre-configured, or predefined, or predetermined, or configured, or defined.

[0056] Based on the third aspect, in one possible implementation, the first resource includes a first uplink resource or a first sidelink resource.

[0057] A fourth aspect of this application provides a second communication device, comprising:

[0058] The transceiver module is used to send first information, which indicates N time-domain units for repeatedly sending data, where N is an integer greater than 1; and to send second information, which indicates first factors to Nth factors, including factor i, where factor i corresponds to the data to be sent in the i-th time-domain unit among the first to Nth time-domain units, and factor i is used to perform time-domain precoding on the data to be sent in the i-th time-domain unit. The first to Nth time-domain units are time-domain units included in the first resource, and each time-domain unit among the first to Nth time-domain units is used to send the first data, where 1≤i≤N, and i is an integer.

[0059] Based on the fourth aspect, in one possible implementation, the first information further indicates that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group; or, the transceiver module is further configured to: send third information, the third information indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group.

[0060] Based on the fourth aspect, in one possible implementation, the first information further indicates that the N time-domain units are continuous in the time domain; or, the third information further indicates that the N time-domain units are continuous in the time domain. Alternatively, the transceiver module is further configured to: send the fourth information, which indicates that the N time-domain units are continuous in the time domain.

[0061] Based on the fourth aspect, in one possible implementation, the third information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0062] Based on the fourth aspect, in one possible implementation, the first information further indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain. Alternatively, the third information further indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain. Alternatively, the transceiver module is further configured to: send a fifth information, the fifth information indicating that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain.

[0063] Based on the fourth aspect, in one possible implementation, the fifth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0064] Based on the fourth aspect, in one possible implementation, the time domain unit is a symbol or a group of symbols, and two time domain units that are sequentially adjacent among the N time domain units are located in the same time slot or different time slots.

[0065] Based on the fourth aspect, in one possible implementation, the first information includes a first index, which indicates N time-domain units for repeatedly transmitting data.

[0066] Based on the fourth aspect, in one possible implementation, the first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0067] Based on the fourth aspect, in one possible implementation, the transceiver module is further configured to: send a sixth message, which triggers time-domain precoding of the first data based on the first factor to the Nth factor.

[0068] Based on the fourth aspect, in one possible implementation, the first resource is pre-configured, predefined, predetermined, configured, or defined.

[0069] Based on the fourth aspect, in one possible implementation, the first resource includes a first uplink resource or a first sidelink resource.

[0070] Regarding the first aspect mentioned above, the first communication device may be a terminal device, or a component within a terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device. The transceiver module may be a transceiver or an input / output interface. The processing module may be a processor.

[0071] In one implementation, the first communication device is a chip, chip system, or circuit configured in a terminal device. When the first communication device is a chip, chip system, or circuit configured in a terminal device, the transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing module may be a processor, processing circuit, or logic circuit.

[0072] Regarding the second aspect, the second communication device may be a network device, or a component within a network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the network device. The transceiver module may be a transceiver, or an input / output interface; the processing module may be a processor.

[0073] In one implementation, the second communication device is a chip, chip system, or circuit configured in a network device. When the second communication device is a chip, chip system, or circuit configured in a network device, the transceiver module may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit. The processing module may be a processor, processing circuit, or logic circuit.

[0074] A fifth aspect of this application provides a first communication device, comprising a processor and a memory. The memory stores computer programs or computer instructions, and the processor is configured to call and execute the computer programs or computer instructions stored in the memory, causing the processor to implement any of the implementations described in the first aspect.

[0075] Optionally, the first communication device further includes a transceiver, and the processor controls the transceiver to transmit and receive signals.

[0076] A sixth aspect of this application provides a second communication device, comprising a processor and a memory. The memory stores computer programs or computer instructions, and the processor is used to call and execute the computer programs or computer instructions stored in the memory, causing the processor to implement any of the implementation methods described in the second aspect.

[0077] Optionally, the second communication device further includes a transceiver, and the processor controls the transceiver to transmit and receive signals.

[0078] A seventh aspect of this application provides a first communication device, including a processor and an interface circuit. The processor is configured to communicate with other devices via the interface circuit and to implement the method described in the first aspect above. The processor may be one or more.

[0079] An eighth aspect of this application provides a second communication device, including a processor and an interface circuit. The processor is configured to communicate with other devices via the interface circuit and to implement the method described in the second aspect above. The processor may be one or more.

[0080] A ninth aspect of this application provides a first communication device, including a processor for connection to a memory, for calling a program stored in the memory to implement the method described in the first aspect. The memory may be located within or outside the first communication device, and the processor may be one or more.

[0081] The tenth aspect of this application provides a second communication device, including a processor for connection to a memory, for calling a program stored in the memory to implement the method described in the second aspect above. The memory may be located within or outside the second communication device. Furthermore, there may be one or more processors.

[0082] In one implementation, the first communication device shown in the first, third, fifth, seventh, and ninth aspects above can be a chip or a chip system. The second communication device shown in the second, fourth, sixth, eighth, and tenth aspects above can also be a chip or a chip system.

[0083] The eleventh aspect of this application provides a computer program product including computer instructions, characterized in that, when it is run, the method described in any of the implementations of the first aspect to the second aspect is implemented.

[0084] The twelfth aspect of this application provides a computer-readable storage medium including computer instructions that, when executed, cause the method described in any of the implementations of the first to second aspects to be implemented.

[0085] The thirteenth aspect of this application provides a chip device including a processor for calling a computer program or computer instructions in memory to implement the method as described in any of the first to second aspects above.

[0086] Optionally, the processor is coupled to the memory via an interface.

[0087] The fourteenth aspect of this application provides a communication system including a first communication device as shown in the third aspect and a second communication device as shown in the fourth aspect.

[0088] As described in the above technical solution, the first communication device receives first information, which indicates N time-domain units for repeatedly transmitting data, where N is an integer greater than 1. Then, the first communication device determines the first to Nth time-domain units based on N and a first resource. The first resource includes the first to Nth time-domain units, and the first to Nth time-domain units include the i-th time-domain unit, where 1 ≤ i ≤ N, and i is an integer. The first communication device receives second information, which indicates the first to Nth factors, including the i-th factor, where the i-th factor corresponds to the data to be transmitted in the i-th time-domain unit. The first communication device performs time-domain precoding on the first data based on the first to Nth factors, obtaining the first to Nth time-domain precoded data. The first data is the data to be transmitted in each time-domain unit from the first to the Nth time-domain units. The first communication device transmits the first to Nth time-domain precoded data in the first to Nth time-domain units respectively. The first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using the first to Nth factors, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can respectively use the above technical solution to avoid or reduce signal interference between the two communication devices when transmitting data in the first to Nth time-domain units. Attached Figure Description

[0089] Figure 1 This is a schematic diagram of a communication system according to an embodiment of this application;

[0090] Figure 2a This is another schematic diagram of the communication system according to an embodiment of this application;

[0091] Figure 2b This is another schematic diagram of the communication system according to an embodiment of this application;

[0092] Figure 2c This is another schematic diagram of the communication system according to an embodiment of this application;

[0093] Figure 3 This is a schematic diagram of a discontinuous uplink time slot in an embodiment of this application;

[0094] Figure 4 This is a schematic diagram of a continuous uplink time slot in an embodiment of this application;

[0095] Figure 5 This is another schematic diagram of the communication system according to an embodiment of this application;

[0096] Figure 6 This is a schematic diagram of a communication method according to an embodiment of this application;

[0097] Figure 7 This is a schematic diagram of the first to Nth time-domain units in an embodiment of this application;

[0098] Figure 8 This is another schematic diagram of the first to Nth time-domain units in the embodiments of this application;

[0099] Figure 9 This is another schematic diagram of the first to Nth time-domain units in the embodiments of this application;

[0100] Figure 10 This is another schematic diagram of the first to Nth time-domain units in the embodiments of this application;

[0101] Figure 11 This is another schematic diagram of the first to Nth time-domain units in the embodiments of this application;

[0102] Figure 12 This is a schematic diagram of the structure of the first communication device according to an embodiment of this application;

[0103] Figure 13 This is a schematic diagram of the structure of a second communication device according to an embodiment of this application;

[0104] Figure 14 This is a schematic diagram of the communication device according to an embodiment of this application;

[0105] Figure 15 This is a schematic diagram of the structure of a terminal device according to an embodiment of this application;

[0106] Figure 16 This is a schematic diagram of the structure of a network device according to an embodiment of this application. Detailed Implementation

[0107] This application provides a communication method and related apparatus, wherein a first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using a first factor to a Nth factor, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can respectively use the above technical solution to avoid or reduce signal interference between the two communication devices when transmitting data in the first to Nth time-domain units.

[0108] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.

[0109] As will be known to those skilled in the art, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0110] In this application, "at least one" means one or more, and "more than one" means two or more (including two). "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of singular or plural items. The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that comprises a series of units is not necessarily limited to those units, but may include other units not expressly listed or inherent to those processes, methods, products, or apparatus.

[0111] The technical solutions provided in this application can be applied to various communication systems. For example, the technical solutions provided in this application can be applied to fourth-generation (4G) communication systems, fifth-generation (5G) communication systems, or future communication systems. For example, fourth-generation communication systems may include long-term evolution (LTE) communication systems, LTE frequency division duplex (FDD) systems, or LTE time division duplex (TDD) systems. Fifth-generation communication systems may include new radio (NR) communication systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) systems, vehicle-to-everything (V2X) communication systems, machine-to-machine (M2M) communication, machine-type communication (MTC) systems, or Internet of Things (IoT) communication systems, etc.

[0112] Figure 1 This is a schematic diagram of a communication system according to an embodiment of this application. Please refer to... Figure 1 The communication system includes an access network. The access network equipment includes at least one access network device. For example... Figure 1 The access network device 102 shown. The communication system also includes at least one terminal device. For example... Figure 1 The terminal device 101 shown is compatible with the access network device 102 and can implement the technical solutions provided in this application. The terminal device 101 communicates with the access network device 102 wirelessly.

[0113] Optionally, the communication system also includes a core network and the Internet. The access network device 102 connects to the core network wirelessly or via a wired connection.

[0114] The following is combined Figures 2a to 2c This paper describes the application scenarios of the technical solutions provided in this application to V2X communication systems or D2D communication systems. Figure 2a This is another schematic diagram of the communication system according to an embodiment of this application. For example... Figure 2a As shown, the communication system includes terminal device 1, terminal device 2, and access network device 1. Terminal device 1 and terminal device 2 are within the signal coverage area of ​​access network device 1. Figure 2b and Figure 2aThe difference is that terminal device 1 is within the signal coverage area of ​​access network device 1, while terminal device 2 is not within the signal coverage area of ​​access network device 1. Figure 2c and Figure 2a The difference is that neither terminal device 1 nor terminal device 2 is within the signal coverage area of ​​access network device 1.

[0115] Currently, in communication systems, communication devices can use full-duplex mode for uplink and downlink transmission. In one possible implementation, the communication device determines the uplink and downlink time slots based on the uplink and downlink time slot allocation, performing uplink transmission in the uplink time slot and downlink transmission in the downlink time slot. For example... Figure 3 As shown, the uplink / downlink time slot ratio is 4:1, meaning the number of downlink time slots : the number of uplink time slots is 4:1. In another possible implementation, the communication device determines the uplink and downlink resources based on the subband duplex mode, performing uplink transmission on the uplink resources and downlink transmission on the downlink resources. For example... Figure 4 As shown, the uplink / downlink time slot ratio of the first sub-band in the first bandwidth can be changed, meaning the uplink / downlink time slot ratio of the first sub-band is different from that of other frequency bands within the first bandwidth. For example, all time slots in the first sub-band can be uplink time slots.

[0116] The communication system applied in the technical solution provided in this application includes a first communication device and a second communication device. Optionally, the first communication device is a terminal device, or a chip, chip system, or processor in the terminal device; or a logic module or software implementing part or all of the terminal device. The second communication device is a network device, or a chip, chip system, or processor in the network device; or a logic module or software implementing part or all of the network device.

[0117] Optionally, the communication system may also include a third communication device, which may be a network device, or a chip, chip system, or processor in the network device; or a logic module or software that implements part or all of the network device.

[0118] The following section introduces terminal devices and network devices.

[0119] Terminal equipment, also known as UE, mobile station (MS), mobile terminal (MT), fixed wireless access (FWA), customer premise equipment (CPE), etc., refers to devices that include wireless communication capabilities (providing voice / data connectivity to users). Examples include handheld devices with wireless connectivity, in-vehicle devices, and machine-type communication (MTC) terminals. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving (e.g., drones, vehicles), wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in self-driving can be drones, helicopters, or airplanes. For example, wireless terminals in vehicle-to-everything (V2X) can be in-vehicle equipment, vehicle-mounted equipment, in-vehicle modules, vehicles, or ships. Wireless terminals in industrial control can be cameras, robots, or robotic arms. Wireless terminals in smart homes can be televisions, air conditioners, robot vacuums, speakers, or set-top boxes. The terminal device can also be a device or module that is connected to the communication system shown above and has corresponding communication functions. The terminal device usually contains a communication module, circuit or chip that performs the corresponding communication function, and the terminal device is also configured with program instructions for performing the corresponding communication function.

[0120] It should be noted that the terminal device can be a device or apparatus with a chip, or a device or apparatus with integrated circuitry, or a chip, chip system, module, or control unit in the device or apparatus shown above; the specific application is not limited to any particular type. It should also be noted that in this application, when referring to a terminal device, it can refer to the terminal device itself, or to the chip, functional module, or integrated circuit within the terminal device that performs the method provided in this application; the specific application is not limited to any particular type.

[0121] Network devices can be devices within a wireless network. For example, a network device can be an access network node that connects terminal devices to the wireless network, also known as a base station. Currently, some examples of network devices include: base stations (gNodeB, gNB), transmission reception points (TRP), evolved Node Bs (eNB), radio network controllers (RNC), Node Bs (NB), home base stations (e.g., home evolved Node B, or home Node B, HNB), base band units (BBU), or wireless fidelity (Wi-Fi) access points (APs) in 5G communication systems. Additionally, in a network architecture, network devices can include centralized unit (CU) nodes, distributed unit (DU) nodes, CU-control plane (CP), CU-user plane (UP), or radio units (RU), or RAN equipment including CU and DU nodes. CU and DU can be separate entities or included in the same network element, such as a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRU), active antenna units (AAU), or remote radio heads (RRH). In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open RAN (ORAN) system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (O-RU). Any of the CU (or CU-CP, CU-UP), DU, and RU units can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0122] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.

[0123] It should be noted that network devices can be devices or apparatuses with chips, or devices or apparatuses with integrated circuits, or chips, chip systems, modules, or control units in the devices or apparatuses shown above; this application does not impose any specific limitations. It should also be noted that in this application, the term "network device" can refer to the network device itself, or to chips, functional modules, or integrated circuits within the network device that implement the methods provided in this application; this application does not impose any specific limitations.

[0124] With increasing business demands, the number of users in communication systems is growing. Currently, the methods used in communication systems to suppress inter-user signal interference (e.g., spatial multiplexing for data transmission) are ineffective in suppressing inter-user signal interference. Figure 5 As shown, terminal devices 501 and 502 use spatial division multiplexing for uplink transmission. Since terminal devices 501 and 502 are located close to each other, the spatial division multiplexing effect is not ideal; in other words, signal interference between terminal devices 501 and 502 remains significant. Therefore, how to further suppress signal interference between users is a problem worth considering.

[0125] This application provides a corresponding technical solution. The first communication device performs time-domain precoding on the data in each time-domain unit from the first time-domain unit to the Nth time-domain unit using the first factor to the Nth factor, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can respectively use the above technical solution to ensure that the two communication devices do not interfere with each other when transmitting data in the first time-domain unit to the Nth time-domain unit.

[0126] The technical solution of this application is described below with reference to specific embodiments.

[0127] Figure 6 This is a schematic diagram of one embodiment of the communication method described in this application. Please refer to... Figure 6 The methods include:

[0128] 601. The second communication device sends first information to the first communication device. Correspondingly, the first communication device receives the first information from the second communication device.

[0129] The first information indicates the N time-domain units used for repeatedly transmitting data. N is an integer greater than 1. That is, these N time-domain units are used to repeatedly transmit the same data. In other words, the first information indicates the number N of time-domain units used for repeatedly transmitting data. For example, as... Figure 7As shown, the time-domain unit is a time slot, and the number of time slots used to repeatedly transmit the same data is 3. For example, as... Figure 8 As shown, the time-domain unit is a symbol, and the number of symbols used to repeatedly transmit the same data is 7. For example, as... Figure 9 As shown, the time-domain unit is a symbol group, and the number of symbol groups used to repeatedly transmit the same data is 3. For example, the first information includes a first field, and the value of the first field is the number N of time-domain units used to repeatedly transmit the same data. For example, the first field includes two bits, and when the value of the two bits is "11", it indicates that the number of time-domain units used to repeatedly transmit the same data is 3. As another example, the first field includes three bits, and when the value of the three bits is "111", it indicates that the number of time-domain units used to repeatedly transmit the same data is 7. The above examples of the first field do not limit the scheme of this application.

[0130] Optionally, the time-domain unit can be a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group. A time slot group includes one or more time slots. A sub-time slot group includes one or more sub-time slots. A symbol group includes one or more symbols. Therefore, the granularity of the time-domain unit can be at the time slot level, time slot group level, sub-time slot level, sub-time slot group level, time-domain symbol level, or time-domain symbol group level.

[0131] Optionally, the granularity of the time-domain unit is predefined, specified by the communication protocol, or indicated by the second communication device to the first communication device.

[0132] The following describes two implementation methods for the second communication device to indicate the granularity of the time-domain unit to the first communication device. Other implementation methods are also applicable to this application, and this application does not limit them specifically.

[0133] In implementation method 1, the first information further indicates that the time domain unit is a time slot, time slot group, sub-time slot, sub-time slot group, symbol, or symbol group. For example, the first information includes a second field, the value of which is used to indicate that the time domain unit is a time slot, time slot group, sub-time slot, sub-time slot group, symbol, or symbol group. For example, the second field includes a one-bit value; when the value of this one-bit is "0", it indicates that the time domain unit is a time slot; when the value of this one-bit is "1", it indicates that the time domain unit is a symbol. Alternatively, when the value of this one-bit is "1", it indicates that the time domain unit is a time slot; when the value of this one-bit is "0", it indicates that the time domain unit is a symbol. The above examples of the second field are shown and do not limit the scheme of this application.

[0134] Implementation method 2, optional. Figure 6 The illustrated embodiment also includes step 601a. ​​Step 601a may be performed before step 602.

[0135] 601a. ​​The second communication device sends third information to the first communication device. Correspondingly, the first communication device receives the third information from the second communication device.

[0136] The third information also indicates that the time-domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group. The granularity of the time-domain unit indicated by the third information is similar to that indicated by the first information. For details, please refer to the relevant introduction on the method of indicating the granularity of the time-domain unit by the first information, which will not be repeated here.

[0137] It should be noted that there is no fixed execution order between steps 601 and 601a. ​​For example, step 601 can be executed first, followed by step 601a; or step 601a can be executed first, followed by step 601; or, depending on the circumstances, steps 601 and 601a can be executed simultaneously. This application does not impose any specific restrictions on this.

[0138] Optionally, the N time-domain units are contiguous in the time domain. Optionally, in this implementation, the first communication device uses subband duplex mode for uplink and downlink transmission. For information on subband duplex mode, please refer to the preceding section. Figure 4 Related information. For example, such as... Figure 7 As shown, the N time-domain units include time slots S1, S2, and S3. Time slots S1, S2, and S3 are three consecutive time slots in the time domain. For example, as... Figure 8 As shown, the N time-domain units include symbols 0 to 6, which are seven consecutive symbols in the time domain. For example, as... Figure 9 As shown, the N time-domain units include symbol 1, symbol group 2, and symbol group 3. Symbol group 1, symbol group 2, and symbol group 3 are three consecutive symbol groups in the time domain.

[0139] Optionally, the continuation of the N time-domain units in the time domain can be predefined, specified by the communication protocol, or indicated by the second communication device to the first communication device. The following describes some possible implementations of the second communication device indicating the continuation of the N time-domain units in the time domain to the first communication device. Other implementations are still applicable to this application, and this application does not limit them specifically.

[0140] Implementation Method 1: The first information also indicates that the N time-domain units are continuous in the time domain. For example, the first information includes a fourth field, the value of which is used to indicate that the N time-domain units are continuous in the time domain. For example, the fourth field includes one bit, that is, the value of this one bit is "0", indicating that the N time-domain units are continuous in the time domain. Or, the value of this one bit is "1", indicating that the N time-domain units are continuous in the time domain. It should be noted that the above shows some possible implementations of the fourth field. In practical applications, this application does not limit the implementation method of the fourth field.

[0141] Implementation Method 2: The third information also indicates that the N time-domain units are continuous in the time domain. The way the third information indicates that the N time-domain units are continuous in the time domain is similar to the way the first information indicates that the N time-domain units are continuous in the time domain, and will not be repeated here.

[0142] Implementation method 3: Optional. Figure 6 The illustrated embodiment also includes step 601b.

[0143] 601b. The second communication device sends a fourth message to the first communication device. Correspondingly, the first communication device receives the fourth message from the second communication device.

[0144] The fourth information indicates that the N time-domain units are continuous in the time domain. The way the fourth information indicates that the N time-domain units are continuous in the time domain is similar to the way the first information indicates that the N time-domain units are continuous in the time domain, and this application does not limit the specifics.

[0145] It should be noted that there is no fixed execution order between steps 601b and 601. For example, step 601b can be executed first, followed by step 601; or step 601 can be executed first, followed by step 601b; or, depending on the circumstances, steps 601 and 601b can be executed simultaneously. This application does not impose any specific restrictions on this.

[0146] It should be noted that if Figure 6 The illustrated embodiment also includes step 601a. ​​There is no fixed execution order between steps 601, 601a, and 601b, and this application does not limit the specific execution order. For example, step 601 can be executed first, then step 601a, and finally step 601b; or, step 601a can be executed first, then step 601b, and finally step 601. This application does not limit the specific execution order.

[0147] Optionally, two time-domain units that are sequentially adjacent among the N time-domain units are not contiguous in the time domain. Optionally, in this implementation, the first communication device performs uplink and downlink transmission according to the uplink and downlink time slot allocation. Figure 10 As shown, the uplink / downlink time slot ratio is 1:1, with time slot S1 being the uplink time slot, S2 the downlink time slot, S3 the uplink time slot, S4 the downlink time slot, S5 the uplink time slot, and S6 the downlink time slot. Figure 10 As shown, the N time-domain units include three time slots: time slot S1, time slot S3, and time slot S5. Time slot S1 is numbered 1 among the three time slots, time slot S3 is numbered 2, and time slot S5 is numbered 3. Figure 10It can be seen that there is a time slot (i.e., time slot S2, which is a downlink time slot) between time slot S1 and time slot S3, meaning that time slots S1 and S3 are discontinuous in the time domain. There is also a time slot (i.e., time slot S4) between time slot S3 and time slot S5, meaning that time slots S3 and S5 are discontinuous in the time domain. It should be noted that... Figure 10 The uplink / downlink time slot ratio shown is merely an example. In practical applications, the uplink / downlink time slot ratio can be other values, such as 4:1 or 2:1, etc. This application does not limit the specific ratio. For example, such as... Figure 11 As shown, the N time-domain symbol units comprise two symbol groups, symbol group 1 and symbol group 5. Symbol group 1 is ordered as number 1 in the two symbol groups, and symbol group 5 is ordered as number 2 in the two symbol groups. Symbol group 1 and symbol group 5 are not contiguous in the time domain.

[0148] Optionally, the fact that two sequentially adjacent time-domain units in the N time-domain units are not discontinuous in the time domain is predefined, specified by the communication protocol, or indicated by the second communication device to the first communication device.

[0149] The following describes some possible implementations of a second communication device instructing a first communication device that two sequentially adjacent time-domain units among N time-domain units are not discontinuous in the time domain. Other implementations are also applicable to this application, and no specific limitations are imposed.

[0150] Implementation Method 1: The first information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain. For example, the first information includes a fifth field, the value of which is used to indicate that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain. For example, the fifth field includes one bit, the value of which is 0, indicating that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain. Alternatively, the value of which is 1, indicating that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain.

[0151] Implementation Method 2: The third information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain. The way the third information indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain is similar to the way the first information indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain. For details, please refer to the relevant introduction above.

[0152] Implementation method 3: Optional. Figure 6 The illustrated embodiment also includes step 601c.

[0153] 601c. The second communication device sends a fifth message to the first communication device. Correspondingly, the first communication device receives the fifth message from the second communication device.

[0154] The fifth piece of information indicates that two sequentially adjacent time-domain units among N time-domain units are not discontinuous in the time domain. The way the fifth piece of information indicates that two sequentially adjacent time-domain units among N time-domain units are not discontinuous in the time domain is similar to the way the first piece of information indicates that two sequentially adjacent time-domain units among N time-domain units are not discontinuous in the time domain. For details, please refer to the relevant descriptions above.

[0155] It should be noted that there is no fixed execution order between steps 601 and 601c. For example, step 601 may be executed first, followed by step 601c; or step 601c may be executed first, followed by step 601; or, depending on the circumstances, steps 601 and 601c may be executed simultaneously. This application does not impose any specific restrictions on this.

[0156] It should be noted that if Figure 6 The illustrated embodiment also includes step 601a. ​​There is no fixed execution order between steps 601, 601a, and 601c. For example, step 601 can be executed first, then step 601a, and finally step 601c; or step 601c can be executed first, then step 601a, and finally step 601. This application does not limit the specific execution order.

[0157] Optionally, the time-domain unit can be a symbol or a group of symbols, and two time-domain units that are sequentially adjacent in the N time-domain units may be located in the same time slot or in different time slots. For example, such as Figure 8 As shown, N time-domain units comprise seven symbols, designated as symbols 0 through 6. Symbol 0 is numbered 1 among the seven symbols, symbol 1 is numbered 2, and so on, with symbol 6 being numbered 7. Symbols 0 through 6 are all located in time slot 0. For example, as... Figure 11 As shown, the N time-domain units include symbol group 1 and symbol group 5. Symbol group 1 is located in time slot 0, and symbol group 5 is located in time slot 1.

[0158] Optionally, the first information includes a first index. The first index indicates the number N of time-domain units used for repeatedly transmitting data. Optionally, the first index also indicates at least one of the following: the granularity of the time-domain units, or that the N time-domain units are time-domain contiguous. Alternatively, the first index may also indicate at least one of the following: the granularity of the time-domain units, or that two sequentially adjacent time-domain units among the N time-domain units are time-domain discontinuous. This reduces the indication overhead.

[0159] Optionally, the first information may be carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0160] Optionally, the first information includes a Transmission Time-Domain Precoding Indicator (TS_Precoding_Indicator) field or a Transmission Time-Domain Precoding Type Indicator (TS_Precoding_type_Indicator) field, which indicates the number N of time-domain units used for repeated data transmission. Optionally, the Transmission Time-Domain Precoding Indicator (TS_Precoding_Indicator) field or the Transmission Time-Domain Precoding Type Indicator (TS_Precoding_Type Indicator) field may also indicate the granularity of the time-domain units and / or that the N time-domain units are time-domain contiguous; or, the Transmission Time-Domain Precoding Indicator (TS_Precoding_Indicator) field or the Transmission Time-Domain Precoding Type Indicator (TS_Precoding_Type Indicator) field may also indicate the granularity of the time-domain units and / or that two sequentially adjacent time-domain units among the N time-domain units are time-domain discontinuous.

[0161] Optionally, the third information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0162] Optionally, the third information includes a transmission time-domain precoding indication field or a transmission time-domain precoding type indication field, which indicates the granularity of the time-domain units. Optionally, the transmission time-domain precoding indication field or the transmission time-domain precoding type indication field indicates that N time-domain units are contiguous in the time domain, or indicates that two time-domain units that are adjacent in the order of the N time-domain units are not contiguous in the time domain.

[0163] Optionally, the fourth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0164] Optionally, the fourth information includes a transmission time-domain precoding indication field or a transmission time-domain precoding type indication field, which indicates that the N time-domain units are consecutive in the time domain.

[0165] Optionally, the fifth piece of information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

[0166] Optionally, the fifth information includes a transmission time-domain precoding indication field or a transmission time-domain precoding type indication field, which indicates that two adjacent time-domain units in the N time-domain unit order are not contiguous in the time domain.

[0167] 602. The first communication device determines the first time domain unit to the Nth time domain unit based on N and the first resource.

[0168] The first resource is either a first uplink resource or a first sidelink resource. Optionally, the first resource is pre-configured or predetermined. For example, the first resource is an uplink resource scheduled by the second communication device for the first communication device.

[0169] In one possible implementation, the multiple time slots occupied by the first uplink resource are not contiguous. For example, as... Figure 3 As shown, the first uplink resource may include, for example: Figure 3 The uplink time slot in the middle.

[0170] In another possible implementation, the first uplink resource occupies multiple time slots consecutively. For example, as... Figure 4 As shown, the first uplink resource may include, for example: Figure 4 The uplink time slot is shown.

[0171] The first time-domain unit to the Nth time-domain unit includes a first time-domain unit, a second time-domain unit, a third time-domain unit, and so on up to the Nth time-domain unit. Specifically, the first communication device determines the first time-domain unit to the Nth time-domain unit from the first resource based on N. For example, the first time-domain unit is the first time-domain unit in the first resource, or the Pth time-domain unit in the first resource. P is an integer greater than 1. Each time-domain unit from the first time-domain unit to the Nth time-domain unit is used to repeatedly transmit the first data.

[0172] The first time-domain unit to the Nth time-domain unit includes the i-th time-domain unit. 1 ≤ i ≤ N, where i is an integer. In one possible implementation, the i-th time-domain unit can be understood as the i-th time-domain unit among the first to the Nth time-domain units.

[0173] Optionally, before step 602 above, the first communication device determines the granularity of the time-domain units based on the first information. Alternatively, the first communication device determines the granularity of the time-domain units based on the third information. The first communication device determines that N time-domain units are continuous in the time domain based on the first information, the third information, or the fourth information. Then, the first communication device executes step 602 again.

[0174] Optionally, before step 602 above, the first communication device determines the granularity of the time-domain unit based on the first information. Alternatively, the first communication device determines the granularity of the time-domain unit based on the third information. The first communication device determines that the time-domain units that are sequentially adjacent among the N time-domain units are consecutive based on the first information, the third information, or the fifth information. Then, the first communication device executes step 602 again.

[0175] 603. The second communication device sends second information to the first communication device. Correspondingly, the first communication device receives the second information from the second communication device.

[0176] The second information indicates factors one through N. N is an integer greater than 1. Factors one through N include: factor one, factor two, factor three, ... factor N. Factors one through N include factor i, which corresponds to the data to be transmitted in the i-th time domain unit. In other words, factor one corresponds to the data to be transmitted in the first time domain unit, and factor one is used to perform time-domain precoding on the data to be transmitted in the first time domain unit. Factor two corresponds to the data to be transmitted in the second time domain unit, and factor two is used to perform time-domain precoding on the data to be transmitted in the second time domain unit. And so on, factor N corresponds to the data to be transmitted in the N-th time domain unit, and factor N is used to perform time-domain precoding on the data to be transmitted in the N-th time domain unit. It should be noted that, optionally, each factor among factors one through N can be a complex scalar, for example, a + bj.

[0177] For example, such as Figure 7 As shown, the first to Nth time-domain units include time slots S1, S2, and S3. The first to Nth factors include p1. 1 p2 1 and p3 1 p1 1 Corresponding to time slots S1 and p2 1 For time slot S2, p3 1 This corresponds to time slot S3.

[0178] For example, such as Figure 8 As shown, the first time-domain unit to the Nth time-domain unit includes symbols 0 to 6. The first factor to the Nth factor includes p1. 1 Up to page 7 1 p1 1 Corresponding to symbol 0, p2 1 Corresponding to symbol 1, and so on, p7 1 Corresponding to symbol 6.

[0179] For example, such as Figure 9 As shown, the first to Nth time-domain units include symbol group 1, symbol group 2, and symbol group 3. The first to Nth factors include p1. 1 p2 1 and p3 1 p1 1 Corresponding to symbol group 1, p2 1 Corresponding to symbol group 2, p3 1 This corresponds to symbol group 3.

[0180] For example, such as Figure 10 As shown, the first to Nth time-domain units include time slots S1, S3, and S5. The first to Nth factors include p1. 1 p2 1 and p31 p1 1 Corresponding to time slots S1 and p2 1 Corresponding to time slot S3, p3 1 This corresponds to time slot S5.

[0181] For example, such as Figure 11 As shown, the first to Nth time-domain units include symbol group 1 and symbol group 5. The first to Nth factors include p1. 1 and p2 1 p1 1 Corresponding to symbol group 1, p2 1 This corresponds to symbol group 5.

[0182] The following is combined Figure 7 This paper introduces one possible implementation of a first communication device determining factors from the first to the Nth factor. For example, the first communication device is a first terminal device, and the second communication device is a network device. The network device determines a first uplink channel matrix H1 between the first terminal device and the network device. The first uplink channel matrix H1 characterizes the current uplink channel between the first terminal device and the network device. Then, the network device estimates a second uplink channel matrix H2 based on the first uplink channel matrix. The second uplink channel matrix H2 is the estimated uplink channel between the first terminal device and the network device over a future period of time. This future period includes time units from the first time domain unit to the Nth time domain unit. Then, the network device performs a spatial average on the second uplink channel matrix H2 to obtain h. 1 k k is an integer greater than or equal to 1 and less than or equal to N. The network device corresponds to h. 1 k The covariance matrix is ​​decomposed using singular value decomposition to obtain the v-vector (i.e., the right singular matrix) of the first terminal device. The process for obtaining the v-vectors of other terminal devices in the first to Nth time domain units is similar. The network device performs zero-breaking processing on the v-vectors of different first terminal devices to obtain the precoding vectors of each terminal device. For example, ... Figure 7 As shown, the precoding vector of the first terminal device is P1, P1 = [p1 1 p2 1 p3 1 ] T p1 1 It is the first factor, p2 1 It is the second factor, p3 1 It is the third factor. The precoding vector of the second terminal device is P2, P2 = [p1] 2 p2 2 p2 3 ] TIt should be noted that the precoding vectors P1 and P2 are orthogonal, thereby avoiding signal interference between the first terminal device and the second terminal device when they transmit data in the first time domain unit to the Nth time domain unit, respectively. This further suppresses signal interference between users.

[0183] It should be noted that step 603 above describes the technical solution of this application using the example of the second information originating from a second communication device. In practical applications, step 603 can also be described as follows: the third communication device sends the second information to the first communication device. Correspondingly, the first communication device receives the second information from the third communication device. For example, the second and third communication devices are two different network devices.

[0184] Optionally, there is no fixed execution order between steps 601 and 603, and this application does not impose any specific restrictions. For example, step 601 can be executed first, followed by step 603; or step 603 can be executed first, followed by step 601; or, depending on the circumstances, steps 601 and 603 can be executed simultaneously, and this application does not impose any specific restrictions.

[0185] In one possible implementation, the first information further indicates that the first data be temporally precoded according to the first factor to the Nth factor. Alternatively, the first information further indicates that the data be temporally precoded using a temporal precoding method. The temporal precoding method can be understood as the data processing method shown in step 604 below. After the first communication device receives the sixth information, the first communication device uses a temporal precoding method to temporally precode the data on the first resource. Optionally, the sixth information includes a sixth field, the value of which indicates that the first data be temporally precoded according to the first factor to the Nth factor, or indicates that the data be temporally precoded using a temporal precoding method. For example, the sixth field is a Transmission Temporal Precoding Enable (TSP_enable) field. When the value of the Transmission Temporal Precoding Enable field is "1", it indicates that the first data be temporally precoded according to the first factor to the Nth factor, or indicates that the data be temporally precoded using a temporal precoding method. It should be noted that some implementations of the sixth field described above are merely examples, and the specific implementation of the sixth field is not limited.

[0186] In another possible implementation, the second information further instructs that the first data be precoded in the time domain according to the first factor through the Nth factor. Alternatively, the second information may further instruct that the data be precoded in the time domain using a time domain precoding method. In this implementation, the method of precoding instructed by the second information is similar to the method of precoding instructed by the first information described above, and will not be repeated here.

[0187] In another possible implementation, the third information further instructs that the first data be precoded in the temporal domain according to the first factor through the Nth factor. Alternatively, the third information may further instruct that the data be precoded in the temporal domain using a temporal domain precoding method. In this implementation, the method of precoding instructed by the third information is similar to the method of precoding instructed by the first information described above, and will not be repeated here.

[0188] In another possible implementation, the fourth information further instructs that the first data be precoded in the temporal domain according to the first factor through the Nth factor. Alternatively, the fourth information may further instruct that the data be precoded in the temporal domain using a temporal domain precoding method. In this implementation, the method of precoding instructed by the fourth information is similar to the method of precoding instructed by the first information described above, and will not be repeated here.

[0189] In another possible implementation, the fifth information further instructs that the first data be precoded in the temporal domain according to the first factor through the Nth factor. Alternatively, the fifth information may further instruct that the data be precoded in the temporal domain using a temporal domain precoding method. In this implementation, the method of precoding instructed by the fifth information is similar to the method of precoding instructed by the first information described above, and will not be repeated here.

[0190] In yet another possible implementation, optional, Figure 6 The illustrated embodiment also includes step 603a.

[0191] 603a. The second communication device sends a sixth message to the first communication device. Correspondingly, the first communication device receives the sixth message from the second communication device.

[0192] In one possible implementation, the sixth information indicates that the first data is precoded in the time domain according to the first factor through the Nth factor. In another possible implementation, the sixth information indicates that the data is precoded in the time domain using a time domain precoding method.

[0193] In response to the first, second, third, fourth, fifth, or sixth information, the first communication device executes step 604.

[0194] Optionally, the sixth information is carried in RRC signaling, MAC CE signaling, or DCI signaling. The method of precoding indicated by the sixth information is similar to that of the method of precoding indicated by the first information, and will not be repeated here.

[0195] 604. The first communication device performs time-domain precoding on the first data according to the first factor to the Nth factor to obtain the first time-domain precoded data to the Nth time-domain precoded data.

[0196] Here, the first data is the data to be transmitted in each of the first to Nth time domain units. That is, the first to Nth time domain units are used to transmit the first data respectively.

[0197] In one possible implementation, the first communication device multiplies the first factor by the first data to obtain the first time-domain precoded data, multiplies the second factor by the first data to obtain the second time-domain precoded data, and so on, multiplying the Nth factor by the first data to obtain the Nth time-domain precoded data.

[0198] For example, such as Figure 7 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 7 The time slots shown are S1, S2, and S3. The first to Nth factors include three factors, namely p1... 1 p2 1 and p3 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, p2 1 Multiply by A1 to get p2 1 A1, p3 1 Multiply by A1 to get p3 1 A1.

[0199] For example, such as Figure 8 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 8 The symbols shown are 0 to 6. The first to Nth factors comprise seven factors, namely p1... 1 Up to page 7 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, p2 1 Multiply by A1 to get p2 1 A1, p3 1 Multiply by A1 to get p3 1 A1, p4 1 Multiply by A1 to get p4 1 A1, p5 1 Multiply by A1 to get p5 1 A1, p6 1 Multiply by A1 to get p6 1 A1, p7 1 Multiply by A1 to get p7 1 A1.

[0200] For example, such as Figure 9 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 9The symbols shown are group 1 to group 3. The first factor to the Nth factor include three factors, namely p1 1 p2 1 and p3 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, p2 1 Multiply by A1 to get p2 1 A1, p3 1 Multiply by A1 to get p3 1 A1.

[0201] For example, such as Figure 10 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 10 The time slots S1, S3, and S5 are shown. The first factor to the Nth factor are p1 respectively. 1 p2 1 and p3 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, p2 1 Multiply by A1 to get p2 1 A1, p3 1 Multiply by A1 to get p3 1 A1.

[0202] For example, such as Figure 11 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 11 The symbols shown are group 1 and group 5. The first factor to the Nth factor are p1 respectively. 1 p2 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, p2 1 Multiply by A1 to get p2 1 A1.

[0203] 605. The first communication device transmits first time-domain precoded data to Nth time-domain precoded data in the first time-domain unit to the Nth time-domain unit, respectively.

[0204] In one possible implementation, the first communication device transmits first time-domain precoded data in a first time-domain unit, transmits second time-domain precoded data in a second time-domain unit, and so on, transmitting Nth time-domain precoded data in the Nth time-domain unit.

[0205] Specifically, the first communication device is a first terminal device. The first terminal device sends first time-domain precoded data to Nth time-domain precoded data to the network device in the first time-domain unit to the Nth time-domain unit, respectively. Alternatively, the first terminal device sends first time-domain precoded data to Nth time-domain precoded data to the third terminal device in the first time-domain unit to the Nth time-domain unit, respectively.

[0206] For example, such as Figure 7 As shown, the first to Nth time-domain units include time slots S1, S2, and S3. The first to Nth factors include p1. 1 p2 1 and p3 1 p1 1 Corresponding to time slots S1 and p2 1 For time slot S2, p3 1 Corresponding to time slot S3. The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, and transmit p1 in time slot S1. 1 A1. The first communication device will connect p2 1 Multiply by A1 to get p2 1 A1, and transmit p1 in time slot S2. 1 A1. The first communication device will connect p3 1 Multiply by A1 to get p3 1 A1, and transmit p3 in time slot S3. 1 A1.

[0207] For example, such as Figure 8 As shown, the first to Nth time-domain units include symbols 0 to 6. The first to Nth factors include seven factors, namely p1 1 Up to page 7 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, and send p1 on symbol 0. 1 A1. The first communication device will connect p2 1 Multiply by A1 to get p2 1 A1, and send p2 on symbol 1. 1 A1. The first communication device will connect p3 1 Multiply by A1 to get p3 1 A1, and send p3 on symbol 2. 1 A1. The first communication device will p4 1 Multiply by A1 to get p4 1 A1, and send p4 on symbol 3. 1 A1. The first communication device will p5 1 Multiply by A1 to get p51 A1, and send p5 on symbol 4. 1 A1. The first communication device will connect p6 1 Multiply by A1 to get p6 1 A1, and send p6 on symbol 5. 1 A1. The first communication device will connect p7 1 Multiply by A1 to get p7 1 A1, and send p7 on symbol 6. 1 A1.

[0208] For example, such as Figure 9 As shown, the first to Nth time-domain units include symbol groups 1 to 3. The first to Nth factors include three factors, namely p1 1 p2 1 and p3 1 The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, and send p1 on symbol group 1. 1 A1. The first communication device will connect p2 1 Multiply by A1 to get p2 1 A1, and send p2 on symbol group 2. 1 A1. The first communication device will connect p3 1 Multiply by A1 to get p3 1 A1, and send p3 on symbol group 3. 1 A1.

[0209] For example, such as Figure 10 As shown, the first time-domain unit to the Nth time-domain unit include, as follows: Figure 10 The time slots S1, S3, and S5 are shown. The first factor to the Nth factor are p1 respectively. 1 p2 1 and p3 1 The first data is A1. The first communication device will send p2. 1 Multiply by A1 to get p2 1 A1, and transmit p1 in time slot S2. 1 A1. The first communication device will connect p3 1 Multiply by A1 to get p3 1 A1, and transmit p3 in time slot S3. 1 A1.

[0210] For example, such as Figure 11 As shown, the first time-domain unit to the Nth time-domain unit are as follows: Figure 11 The symbols shown are group 1 and group 5. The first factor to the Nth factor are p1 respectively. 1 p2 1The first data is A1. The first communication device will send p1 1 Multiply by A1 to get p1 1 A1, and send p1 on symbol group 1. 1 A1, p2 1 Multiply by A1 to get p2 1 A1, and send p2 on symbol group 2. 1 A1.

[0211] like Figure 7 In the scenario shown, for the first terminal device, the first time-domain unit to the Nth time-domain unit includes time slot S1, time slot S2, and time slot S3. The first factor to the Nth factor includes p1. 1 p2 1 and p3 1 p1 1 Corresponding to time slots S1 and p2 1 For time slot S2, p3 1 Corresponding to time slot S3. The first data is A1. The first terminal device will send p1 1 Multiply by A1 to get p1 1 A1, and transmit p1 in time slot S1. 1 A1. The first terminal device will p2 1 Multiply by A1 to get p2 1 A1, and transmit p1 in time slot S2. 1 A1. The first terminal device will set p3 1 Multiply by A1 to get p3 1 A1, and transmit p3 in time slot S3. 1 A1. For the second terminal device, the second terminal device will p1 2 Multiply by A2 to get p1 2 A2, and transmit p1 in time slot S1. 2 A2. The second terminal device will p2 2 Multiply by A2 to get p2 2 A2, and transmit p2 in time slot S2. 2 A2. The second terminal device will p3 2 Multiply by A2 to get p3 2 A2, and transmit p3 in time slot S3. 2 A2. A2 is the data to be transmitted by the second terminal device in each time domain unit from the first time domain unit to the Nth time domain unit. As mentioned above, the precoding vectors P1 and P2 are orthogonal, avoiding or reducing signal interference between the first terminal device and the second terminal device when they transmit data in the first time domain unit to the Nth time domain unit respectively. This further suppresses signal interference between users.

[0212] In one possible implementation, starting from the (N+1)th time-domain unit, the first communication device can continue to precode the data using time-domain precoding before retransmission. The specific process is similar to steps 601 to 605 described above, and will not be repeated here. For example, as... Figure 7 As shown, the (N+1)th to the 2Nth time-domain units include time slots S4, S5, and S6. The (N+1)th to the 2Nth factors include p4. 1 p5 1 and p6 1 The first communication device will p4 1 Multiply by A3 to get p4 1 A3, and transmit p4 in time slot S4. 1 A3. The first communication device will connect p5 1 Multiply by A3 to get p5 1 A3, and transmit p5 on time slot S5. 1 A3. The first communication device will connect p6 1 Multiply by A3 to get p6 1 A3, and transmit p6 in time slot S4. 1 A3. Here, A3 is the fourth data, which is the data for each of the time slots S4, S5, and S6.

[0213] The following describes another possible implementation of steps 606 to 607. Optionally, Figure 6 The illustrated embodiment also includes steps 606 to 607. Steps 606 to 607 may be performed after step 605.

[0214] 606. The first communication device determines the (N+1)th time domain unit based on N and the first resource.

[0215] The first resource includes the (N+1)th time-domain element. The (N+1)th time-domain element is the time-domain element following the Nth time-domain element. Optionally, the (N+1)th time-domain element is the (N+1)th time-domain element.

[0216] 607. The first communication device transmits the second data in the N+1 time domain unit.

[0217] Specifically, the first communication device does not perform time-domain precoding on the second data, but instead directly transmits the second data in the (N+1)th time-domain unit. The second data is the data to be transmitted in the (N+1)th time-domain unit. For example, as... Figure 8 As shown, the N+1th time domain unit is symbol group 4, and the first communication device transmits the second data in symbol group 4.

[0218] Optionally, the first communication device is a first terminal device, which sends the second data to the network device in the N+1 time domain unit. Alternatively, the first terminal device sends the second data to a third terminal device in the N+1 time domain unit.

[0219] It should be noted that steps 606 to 607 above illustrate some possible implementations of the first communication device using the (N+1)th time domain unit as an example. In practical applications, the first communication device can also determine more time domain units after the (N+1)th time domain unit and transmit corresponding data. For example, the first communication device determines the (N+2)th time domain unit based on N and the first resource, and transmits corresponding data on the (N+2)th time domain unit.

[0220] The following describes another possible implementation of steps 608 to 609. Optionally, Figure 6 The illustrated embodiment also includes steps 608 to 609. Steps 608 to 609 may be performed after step 605.

[0221] 608. The first communication device determines the N+1th to Mth time domain units based on N and the first resource.

[0222] Where N+1 < M, and M is an integer. Optionally, M = 2N. For example, ... Figure 8 As shown, the N+1th time-domain unit to the 2Nth time-domain unit includes symbols 7 to 13.

[0223] 609. The first communication device transmits the third data in the N+1 time domain unit to the M time domain unit respectively.

[0224] Specifically, the first communication device does not perform time-domain precoding on the third data; instead, it transmits the third data in each time-domain unit from the (N+1)th to the Mth time-domain unit. For example, as... Figure 7 As shown, time domain units N+1 to 2N include time slots S4, S5, and S6. The first communication device transmits third data on time slots S4, S5, and S6. For example, as... Figure 8 As shown, the (N+1)th to the 2Nth time-domain units include symbols 7 to 13. The first communication device transmits third data on each of symbols 7 to 13.

[0225] In this embodiment, the first communication device receives first information indicating N time-domain units for repeatedly transmitting data, where N is an integer greater than 1. Then, the first communication device determines the first to Nth time-domain units based on N and a first resource. The first resource includes the first to Nth time-domain units, and the first to Nth time-domain units include the i-th time-domain unit, where 1 ≤ i ≤ N, and i is an integer. The first communication device receives second information indicating a first to Nth factor, where the first to Nth factors include the i-th factor, and the i-th factor corresponds to the data to be transmitted in the i-th time-domain unit. The first communication device performs time-domain precoding on the first data based on the first to Nth factors to obtain the first to Nth time-domain precoded data. The first data is the data to be transmitted for each time-domain unit from the first to the Nth time-domain units. The first communication device transmits first time-domain precoded data to Nth time-domain precoded data in the first to Nth time-domain units respectively. The first communication device performs time-domain precoding on the data in each of the first to Nth time-domain units using first to Nth factors, which helps to further suppress signal interference between users. For example, two communication devices in a communication system can respectively use the above technical solution to avoid or reduce signal interference between the two communication devices when transmitting data in the first to Nth time-domain units.

[0226] This application also provides another embodiment, which is similar to the one described above. Figure 6The illustrated embodiments are similar, except that steps 601, 601a, and 601b can be replaced by the second communication device sending at least one of the following to the first communication device: first information, third information, or fourth information. Besides at least one of the first, third, and fourth information indicated by the second communication device, the other information in the first, third, and fourth information can be specified by the communication protocol, or predefined, or preconfigured; this application does not limit the specifics. Alternatively, steps 601, 601a, and 601c can be replaced by the second communication device sending at least one of the following to the first communication device: first information, third information, or fifth information. Besides at least one of the first, third, and fifth information indicated by the second communication device, the other information in the first, third, and fifth information can be specified by the communication protocol, or predefined, or preconfigured; this application does not limit the specifics. Step 602 is replaced by the first communication device determining the first time domain unit to the Nth time domain unit based on at least one of the first, third, and fourth information and the first resource. For example, a second communication device sends first information to a first communication device, where the third and fourth information are specified by a communication protocol. Then, the first communication device determines the time domain units from the first to the Nth time domain unit based on the first information, the third and fourth information specified in the communication protocol, and the first resource. Alternatively, the first communication device determines the time domain units from the first to the Nth time domain unit based on at least one of the first, third, and fifth information and the first resource. For example, a second communication device sends first information to a first communication device, where the third and fifth information are specified by a communication protocol. Then, the first communication device determines the time domain units from the first to the Nth time domain unit based on the first information, the third and fifth information specified in the communication protocol, and the first resource.

[0227] The first communication device provided in the embodiments of this application will now be described. Please refer to... Figure 12 , Figure 12 This is a schematic diagram of the structure of a first communication device according to an embodiment of this application. The first communication device 1200 can be used to perform... Figure 6 The steps performed by the first communication device in the illustrated embodiment are detailed in the description of the above method embodiment. The first communication device 1200 includes a transceiver module 1201 and a processing module 1202.

[0228] The processing module 1202 is used for data processing. The transceiver module 1201 can implement the corresponding communication functions. The transceiver module 1201 can also be called a communication interface or a communication module.

[0229] Optionally, the first communication device 1200 may further include a storage module, which can be used to store program code, program instructions and / or data. The processing module 1202 can read the instructions and / or data in the storage module so that the first communication device 1200 can implement the aforementioned method embodiment.

[0230] The first communication device 1200 can be used to perform the actions performed by the first communication device in the above method embodiment. The first communication device 1200 can be a terminal device or a component configurable on a terminal device. The processing module 1202 is used to perform processing-related operations on the first communication device side in the above method embodiment. The transceiver module 1201 is used to perform receiving-related operations on the first communication device side in the above method embodiment.

[0231] Optionally, the transceiver module 1201 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0232] It should be noted that the first communication device 1200 may include a transmitting module but not a receiving module. Alternatively, the first communication device 1200 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by the first communication device 1200 includes both transmitting and receiving actions. For example, the first communication device 1200 is used to execute the above-described... Figure 6 The actions performed by the first communication device in the illustrated embodiment are shown above. For details, please refer to the above. Figure 6 The relevant descriptions in the illustrated embodiments will not be elaborated here.

[0233] For example, the first communication device 1200 is used to execute the following scheme:

[0234] The transceiver module 1201 is used to receive first information, which indicates N time-domain units for repeatedly transmitting data, where N is an integer greater than 1;

[0235] Processing module 1202 is used to determine the first time domain unit to the Nth time domain unit based on N and the first resource, wherein the first resource includes the first time domain unit to the Nth time domain unit, and the first time domain unit to the Nth time domain unit includes the i-th time domain unit, 1≤i≤N, and i is an integer;

[0236] The transceiver module 1201 is also used to receive second information, the second information indicating the first factor to the Nth factor, the first factor to the Nth factor including the i-th factor, the i-th factor corresponding to the data to be transmitted in the i-th time domain unit;

[0237] The processing module 1202 is further configured to perform time-domain precoding on the first data according to the first factor to the Nth factor to obtain the first time-domain precoded data to the Nth time-domain precoded data, wherein the first data is the data to be transmitted in each time-domain unit in the first time-domain unit to the Nth time-domain unit;

[0238] The transceiver module 1201 is also used to send the first time-domain precoded data to the Nth time-domain precoded data respectively in the first time-domain unit to the Nth time-domain unit.

[0239] For other implementation methods, please refer to the preceding text. Figure 6 The relevant descriptions of the embodiments shown will not be repeated here.

[0240] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0241] The processing module 1202 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver module 1201 can be implemented by a transceiver or transceiver-related circuitry. The transceiver module 1201 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0242] The second communication device provided in the embodiments of this application will now be described. Please refer to... Figure 13 , Figure 13 This is a schematic diagram of the structure of a second communication device according to an embodiment of this application. The second communication device 1300 can be used to perform... Figure 6 The steps performed by the second communication device in the illustrated embodiment are detailed in the description of the above method embodiment. The second communication device 1300 includes a transceiver module 1301. Optionally, the second communication device 1300 further includes a processing module 1302.

[0243] The processing module 1302 is used for data processing. The transceiver module 1301 can implement the corresponding communication functions. The transceiver module 1301 can also be called a communication interface or a communication module.

[0244] Optionally, the second communication device 1300 may further include a storage module, which can be used to store program code, program instructions and / or data. The processing module 1302 can read the instructions and / or data in the storage module so that the second communication device 1300 can implement the aforementioned method embodiment.

[0245] The second communication device 1300 can be used to perform the actions performed by the second communication device in the above method embodiment. The second communication device 1300 can be a network device or a component configurable on a network device. The processing module 1302 is used to perform processing-related operations on the second communication device side in the above method embodiment. The transceiver module 1301 is used to perform receiving-related operations on the second communication device side in the above method embodiment.

[0246] Optionally, the transceiver module 1301 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0247] It should be noted that the second communication device 1300 may include a transmitting module but not a receiving module. Alternatively, the second communication device 1300 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by the second communication device 1300 includes both transmitting and receiving actions. For example, the second communication device 1300 is used to execute the above-described... Figure 6 The actions performed by the second communication device in the illustrated embodiment are described above. For details, please refer to the above. Figure 6 The relevant descriptions in the illustrated embodiments will not be elaborated here.

[0248] For example, the second communication device 1300 is used to execute the following scheme:

[0249] The transceiver module 1301 is used to send first information, which indicates N time-domain units for repeatedly sending data, where N is an integer greater than 1; and to send second information, which indicates a first factor to an Nth factor, where the first factor to the Nth factor includes an i-th factor, the i-th factor corresponds to the data to be sent in the i-th time-domain unit among the first to Nth time-domain units, the i-th factor is used to perform time-domain precoding on the data to be sent in the i-th time-domain unit, the first to Nth time-domain units are time-domain units included in the first resource, and each time-domain unit among the first to Nth time-domain units is used to send the first data, where 1≤i≤N, and i is an integer.

[0250] For other implementation methods, please refer to the preceding text. Figure 6 The relevant descriptions of the embodiments shown will not be repeated here.

[0251] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0252] The processing module 1302 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver module 1301 can be implemented by a transceiver or transceiver-related circuitry. The transceiver module 1301 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.

[0253] This application also provides a communication device 1400. Please refer to... Figure 14 The communication device 1400 includes a processor 1410 coupled to a memory 1420. The memory 1420 stores computer programs or instructions and / or data. The processor 1410 executes the computer programs or instructions and / or data stored in the memory 1420, causing the methods in the above method embodiments to be performed. The communication device 1400 is used to implement the operations performed by the first communication device or the second communication device in the above method embodiments.

[0254] Optionally, the communication device 1400 may include one or more processors 1410.

[0255] Optional, such as Figure 14 As shown, the communication device 1400 may also include a memory 1420.

[0256] Optionally, the communication device 1400 may include one or more memory 1420.

[0257] Optionally, the memory 1420 can be integrated with the processor 1410 or set separately.

[0258] Optional, such as Figure 14 As shown, the communication device 1400 may further include a transceiver 1430 for receiving and / or transmitting signals. For example, a processor 1410 is used to control the transceiver 1430 to receive and / or transmit signals.

[0259] This application also provides a communication device 1500, which can be a terminal device, a processor in the terminal device, or a chip. The communication device 1500 can be used to perform the operations performed by the first communication device in the above method embodiments.

[0260] When the communication device 1500 is a terminal device Figure 15 A simplified structural diagram of a terminal device is shown. (For example...) Figure 15 As shown, the terminal device includes a processor, a memory, and a transceiver. The memory can store computer program code, and the transceiver includes a transmitter 1531, a receiver 1532, radio frequency circuitry (not shown), an antenna 1533, and input / output devices (not shown).

[0261] The processor is mainly used to process communication protocols and communication data; control terminal devices; execute software programs; and process data from software programs.

[0262] Memory is mainly used to store software programs and data.

[0263] Radio frequency (RF) circuits are mainly used for the conversion between baseband signals and RF signals, as well as for the processing of RF signals.

[0264] Antennas are primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves.

[0265] Input / output devices can include touchscreens, displays, or keyboards. They are primarily used to receive user input and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.

[0266] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted and outputs a baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outwards as electromagnetic waves via an antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna. The RF circuit converts the RF signal back into a baseband signal and outputs it to the processor. The processor converts the baseband signal back into data and processes that data. For ease of explanation, Figure 15 Only one memory, processor, and transceiver are shown in the illustration. In actual terminal devices, there may be one or more processors and one or more memories. Memory may also be referred to as storage medium or storage device, etc. Memory may be set up independently of the processor or integrated with the processor; this application does not limit this.

[0267] In this embodiment, the antenna and radio frequency circuit with transceiver function can be regarded as the transceiver module of the terminal device, and the processor with processing function can be regarded as the processing module of the terminal device.

[0268] like Figure 15 As shown, the terminal device includes a processor 1510, a memory 1520, and a transceiver 1530. The processor 1510 can also be referred to as a processing unit, processing board, processing module, or processing device. The transceiver 1530 can also be referred to as a transceiver unit, transceiver, or transceiver device.

[0269] Optionally, the device in transceiver 1530 used to implement the receiving function can be considered a receiving module, and the device in transceiver 1530 used to implement the transmitting function can be considered a transmitting module. That is, transceiver 1530 includes a receiver and a transmitter. A transceiver may also be called a transceiver unit, transceiver module, or transceiver circuit, etc. A receiver may also be called a receiver unit, receiving module, or receiving circuit, etc. A transmitter may also be called a transmitter, transmitting module, or transmitting circuit, etc.

[0270] Processor 1510 is used to perform the above Figure 6 The processing actions on the first communication device side in the illustrated embodiment. Transceiver 1530 is used to perform the above-described actions. Figure 6 The transmitting and receiving operations on the first communication device side in the illustrated embodiment.

[0271] It should be understood that Figure 15 This is merely an example and not a limitation; the terminal device described above, which includes a transceiver module and a processing module, may not rely on... Figure 12 , Figure 14 or Figure 15 The structure shown.

[0272] When the communication device 1500 is a chip, the chip includes a processor, a memory, and a transceiver. The transceiver can be an input / output circuit or a communication interface. The processor can be a processing module integrated on the chip, a microprocessor, or an integrated circuit. In the above method embodiments, the transmitting operation of the first communication device can be understood as the chip's output, and the receiving operation of the first communication device in the above method embodiments can be understood as the chip's input.

[0273] This application also provides a communication device 1600, which can be a network device or a chip. The communication device 1600 can be used to perform the above-described... Figure 6 The operation performed by the second communication device in the illustrated embodiment.

[0274] When the communication device 1600 is a network device, such as a base station. Figure 16 A simplified schematic diagram of a base station structure is shown. The base station includes sections 1610, 1620, and 1630.

[0275] The 1610 section is mainly used for baseband processing and controlling the base station; the 1610 section is usually the control center of the base station, which can be called a processor, and is used to control the base station to perform the processing operations on the second communication device side in the above method embodiment.

[0276] Section 1620 is primarily used to store computer program code and data.

[0277] Section 1630 is primarily used for transmitting and receiving radio frequency (RF) signals, as well as converting RF signals to baseband signals. Section 1630 is commonly referred to as a transceiver module, transceiver, transceiver circuit, or transceiver unit. The transceiver module of section 1630, also called a transceiver or transceiver unit, includes antenna 1633 and RF circuitry (not shown in the figure), where the RF circuitry is mainly used for RF processing. Optionally, the device in section 1630 that performs the receiving function can be considered a receiver, and the device that performs the transmitting function can be considered a transmitter; that is, section 1630 includes receiver 1632 and transmitter 1631. The receiver can also be called a receiving module, receiver circuit, or receiving circuit, and the transmitter can be called a transmitting module, transmitter, or transmitting circuit.

[0278] Sections 1610 and 1620 may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.

[0279] For example, in one implementation, the transceiver module of part 1630 is used to perform... Figure 6 The transmit / receive related process is performed by the second communication device in the illustrated embodiment. The processor in section 1610 is used to execute... Figure 6 The process related to processing performed by the second communication device in the illustrated embodiment.

[0280] It should be understood that Figure 16 This is for illustrative purposes only and not as a limitation. The network devices mentioned above, including processors, memory, and transceivers, may be independent of... Figure 9 , Figure 14 or Figure 16 The structure shown.

[0281] When the communication device 1600 is a chip, the chip includes a transceiver, a memory, and a processor. The transceiver can be an input / output circuit or a communication interface; the processor can be a processor integrated on the chip, a microprocessor, or an integrated circuit. In the above method embodiments, the transmitting operation of the second communication device can be understood as the chip's output, and the receiving operation of the second communication device in the above method embodiments can be understood as the chip's input.

[0282] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first communication device or the second communication device in the above method embodiments.

[0283] For example, when the computer program is executed by a computer, it enables the computer to implement the method performed by the first communication device or the second communication device in the above method embodiments.

[0284] This application also provides a computer program product containing instructions that, when executed by a computer, cause the computer to perform the method described in the above method embodiments, executed by the first communication device or the second communication device.

[0285] This application also provides a communication system, which includes a first communication device and a second communication device, wherein the first communication device is used to perform, for example... Figure 6 In the illustrated embodiment, the first communication device performs some or all of the operations, and the second communication device is used to perform, for example... Figure 6 The second communication device performs some or all of the operations shown in the embodiments.

[0286] This application also provides a chip device, including a processor, configured to call computer programs or computer instructions stored in the memory, so that the processor executes the above-described... Figure 6 The method provided in the illustrated embodiment.

[0287] In one possible implementation, the input of the chip device corresponds to the above. Figure 6 The receiving operation in the illustrated embodiment corresponds to the output of the chip device described above. Figure 6 The sending operation in the illustrated embodiment.

[0288] Optionally, the processor is coupled to the memory via an interface.

[0289] Optionally, the chip device may also include a memory that stores computer programs or computer instructions.

[0290] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more devices used to control the above. Figure 6 The illustrated embodiment provides an integrated circuit for program execution of the method. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).

[0291] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant contents in any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, and will not be repeated here.

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

[0293] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0294] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

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

[0296] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A communication method applied to a first communication device, characterized in that, The method includes: Receive first information, which indicates N time-domain units for repeatedly transmitting data, where N is an integer greater than 1; Based on N and the first resource, determine the first time domain unit to the Nth time domain unit, where the first resource includes the first time domain unit to the Nth time domain unit, and the first time domain unit to the Nth time domain unit includes the i-th time domain unit, 1≤i≤N, where i is an integer; Receive second information, the second information indicating the first factor to the Nth factor, the first factor to the Nth factor including the i-th factor, the i-th factor corresponding to the data to be transmitted in the i-th time domain unit; The first data is precoded in the time domain according to the first factor to the Nth factor to obtain the first time domain precoded data to the Nth time domain precoded data. The first data is the data to be transmitted in each time domain unit in the first time domain unit to the Nth time domain unit. In the first time domain unit to the Nth time domain unit, the first time domain precoded data is sent to the Nth time domain precoded data respectively.

2. The method according to claim 1, characterized in that, The method further includes: The first information further indicates that the time-domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time-domain symbol, or a time-domain symbol group; or, Receive third information, the third information indicating that the time domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a time domain symbol, or a time domain symbol group.

3. The method according to claim 2, characterized in that, The method further includes: The first information also indicates that the N time-domain units are continuous in the time domain; or, The third information also indicates that the N time-domain units are continuous in the time domain; or... Receive a fourth message, which indicates that the N time-domain units are continuous in the time domain.

4. The method according to claim 2 or 3, characterized in that, The third information is carried in Radio Resource Control (RRC) configuration information, Media Access Control (MAC) control element (CE) signaling, or Downlink Control Information (DCI) signaling.

5. The method according to claim 4, characterized in that, The fourth information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

6. The method according to claim 2, characterized in that, The method further includes: The first information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain; or, The third information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain; or... Receive a fifth message, which indicates that two time-domain units that are sequentially adjacent among the N time-domain units are not discontinuous in the time domain.

7. The method according to claim 6, characterized in that, The fifth piece of information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

8. The method according to any one of claims 1 to 7, characterized in that, The time-domain unit is a symbol or a group of symbols, and two time-domain units that are adjacent in order among the N time-domain units are located in the same time slot or different time slots.

9. The method according to any one of claims 1 to 8, characterized in that, The first information includes a first index, which indicates N time-domain units used for repeatedly transmitting data.

10. The method according to any one of claims 1 to 9, characterized in that, The first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

11. The method according to any one of claims 1 to 10, characterized in that, Temporal precoding of the first data based on the first factor to the Nth factor includes: Receive the sixth message; In response to receiving the sixth information, the first data is precoded in the time domain according to the first factor to the Nth factor.

12. The method according to any one of claims 1 to 11, characterized in that, The method further includes: Based on N and the first resource, the (N+1)th time domain unit is determined, and the uplink resource includes the (N+1)th time domain unit; Second data is transmitted in the (N+1)th time domain unit, and the second data is the data to be transmitted in the (N+1)th time domain unit.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Based on N and the first resource, determine the N+1th time domain unit to the Mth time domain unit, where the uplink resource includes the N+1th time domain unit to the Mth time domain unit, and N+1 < M; Third data is transmitted in each of the (N+1)th to the Mth time domain units, and the third data is the data to be transmitted in each of the (N+1)th to the Mth time domain units.

14. The method according to claim 13, characterized in that, M = 2N.

15. The method according to any one of claims 1 to 14, characterized in that, Both the first information and the second information come from the second communication device.

16. The method according to any one of claims 1 to 15, characterized in that, The first resource is pre-configured, or predefined, or predetermined, or configured, or defined.

17. The method according to any one of claims 1 to 16, characterized in that, The first resource includes a first uplink resource or a first sidelink resource.

18. A communication method applied to a second communication device, characterized in that, The method includes: Send a first message, which indicates N time-domain units for repeatedly sending data, where N is an integer greater than 1; Send a second message, which indicates factors one through N, including factor i. The factor i corresponds to the data to be transmitted in the i-th time domain unit among the first time domain unit to the N-th time domain unit. The factor i is used to perform time domain precoding on the data to be transmitted in the i-th time domain unit. The first time domain unit to the N-th time domain unit are time domain units included in the first resource. Each time domain unit among the first time domain unit to the N-th time domain unit is used to transmit first data, where 1 ≤ i ≤ N, and i is an integer.

19. The method according to claim 18, characterized in that, The method further includes: The first information further indicates that the time-domain unit is a time slot, a time slot group, a sub-time slot, a sub-time slot group, a symbol, or a symbol group; or, Send a third message indicating that the time domain unit is a time slot, time slot group, sub-time slot, sub-time slot group, symbol, or symbol group.

20. The method according to claim 19, characterized in that, The method further includes: The first information also indicates that the N time-domain units are continuous in the time domain; or, The third information also indicates that the N time-domain units are continuous in the time domain; or... Send a fourth message, which indicates that the N time-domain units are continuous in the time domain.

21. The method according to claim 19 or 20, characterized in that, The third information is carried in Radio Resource Control (RRC) configuration information, Media Access Control (MAC) control element (CE) signaling, or Downlink Control Information (DCI) signaling.

22. The method according to claim 19, characterized in that, The method further includes: The first information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain; or, The third information also indicates that two sequentially adjacent time-domain units among the N time-domain units are not contiguous in the time domain; or... Send a fifth message, which indicates that two sequentially adjacent time-domain units among the N time-domain units are not discontinuous in the time domain.

23. The method according to claim 22, characterized in that, The fifth piece of information is carried in Radio Resource Control (RRC) configuration information, Media Access Control (MAC) control element (CE) signaling, or Downlink Control Information (DCI) signaling.

24. The method according to any one of claims 18 to 23, characterized in that, The time-domain unit is a symbol or a group of symbols, and two time-domain units that are adjacent in order among the N time-domain units are located in the same time slot or different time slots.

25. The method according to any one of claims 18 to 24, characterized in that, The first information includes a first index, which indicates N time-domain units used for repeatedly transmitting data.

26. The method according to any one of claims 18 to 24, characterized in that, The first information is carried in RRC configuration information, MAC CE signaling, or DCI signaling.

27. The method according to any one of claims 18 to 26, characterized in that, The method further includes: The sixth message is sent, which is used to trigger time-domain precoding of the first data based on the first factor to the Nth factor.

28. The method according to any one of claims 18 to 27, characterized in that, The first resource is pre-configured, or predefined, or predetermined, or configured, or defined.

29. The method according to any one of claims 18 to 28, characterized in that, The first resource includes a first uplink resource or a first sidelink resource.

30. A communication device, characterized in that, The communication device includes a module for performing transmit / receive operations of the method as described in any one of claims 1 to 17 and a module for performing processing operations of the method as described in any one of claims 1 to 17; or, the communication device includes a module for performing transmit / receive operations of the method as described in any one of claims 18 to 29 and a module for performing processing operations of the method as described in any one of claims 18 to 29.

31. A communication device, characterized in that, The communication device includes a processor for executing a computer program or computer instructions in a memory, such that the method as claimed in any one of claims 1 to 17 is implemented, or that the method as claimed in any one of claims 18 to 29 is implemented.

32. The apparatus according to claim 31, characterized in that, The device also includes a transceiver, and the processor and the transceiver are interconnected via a line.

33. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed, causes the method as described in any one of claims 1 to 29 to be implemented.