Communication method and communication apparatus

By multiplexing the control information and data in the communication system and expanding the time domain and/or frequency domain, the problem of poor communication link quality between the terminal and the base station is solved, and resource utilization and transmission performance are improved.

WO2025167877A1PCT designated stage Publication Date: 2025-08-14HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/075726
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-08
Filing Date
2025-02-05
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In communication systems, the quality of the communication link between the terminal and the base station is poor, resulting in low resource utilization and a decrease in multiplexing capacity. Especially when the terminal transmit power is limited, the existing duplicate transmission technology fails to effectively improve transmission performance.

Method used

Improve resource utilization and avoid despreading errors by multiplexing control information and processing data using time domain expansion and/or frequency domain expansion.

Benefits of technology

It improves the transmission performance and resource utilization of the communication system, avoids despreading errors at the receiver, and ensures the accuracy and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075726_14082025_PF_FP_ABST
    Figure CN2025075726_14082025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus. The method comprises: a first communication device multiplexing first control information and first data to obtain second data; using a first sequence to perform time domain spreading and / or frequency domain spreading on the second data to obtain third data occupying a first resource; and on the first resource, sending the third data by means of a first shared channel. The implementation mode can avoid de-spreading errors, and improve the transmission performance and increase the resource utilization rate.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 8, 2024, with application number 202410178281.3, and invention name “A Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular, to a communication method and a communication device. Background Art

[0003] In communications systems, for example, where base stations are deployed on satellites and terminals are located on the ground, the limited transmit power of the terminals can lead to poor link quality between the terminals and the base stations. Therefore, uplink coverage enhancement technology based on repetition has been introduced to compensate for the insufficient uplink transmission power of the terminals. However, due to the repeated transmissions, the system's resource utilization is low and the reuse capacity is significantly reduced. Summary of the Invention

[0004] The present application provides a communication method and a communication device, which can improve transmission performance and resource utilization for the time domain expansion and / or frequency domain expansion scenario of the first shared channel.

[0005] In a first aspect, a communication method is provided. The method can be applied to a first communication device, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core); or, for example, a network device, or a chip or circuit in a network device, or a central unit (CU) or distributed unit (DU) in a network device, or a functional module in a network device that can call and execute a program.

[0006] In this method, the first communication device multiplexes the first control information with the first data to obtain the second data; uses the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain the third data occupying the first resource; and sends the third data on the first resource through the first shared channel.

[0007] Using the above method, the first control information and the first data are multiplexed to obtain the second data, which can be understood as treating the first control information and the first data as a whole, and the second data can be obtained by extending a sequence. Taking the first communication device as an example, for example, when the first communication device sends a signal (such as called the first data), it can extend the signal to be transmitted (such as called the second data) through a sequence (such as called the first sequence), and send the extended signal (such as called the third data) to the second communication device. In this way, from the perspective of the system, different sending devices can use sequences of the same length to perform extension-based multiplexing at the same resource position, which can improve resource utilization. At the same time, multiplexing first and then time domain expansion and / or frequency domain expansion can avoid despreading errors at the receiving end and improve transmission performance.

[0008] In one implementation, the first control information and the first data are multiplexed to obtain the second data, including: arranging the first control information and the first data in a predefined manner on a time domain resource carrying the first data, where the first resource includes a time domain resource carrying the first data.

[0009] Exemplarily, arranging the first control information and the first data in a predefined manner may be multiplexing the first control information starting from the first time domain unit on the time domain resource where the first data is located, in a frequency domain first and then time domain multiplexing manner.

[0010] In one implementation, the second data is expanded in the time domain and / or in the frequency domain using the first sequence to obtain third data occupying the first resource, including: multiplying the second data by N1 elements in the first sequence in sequence to obtain third data, the third data occupies M*N1 sub-resources, the first resource includes M*N1 sub-resources, the second data is mapped to the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, M is a positive integer, and N1 is a positive integer.

[0011] Based on the above scheme, the N1 elements in the first sequence are multiplied by the second data in sequence to obtain the third data, so that the receiver can despread and combine the spread signals of each part during despreading, thereby avoiding despreading errors and improving system performance.

[0012] In one implementation, the method also includes: multiplexing the first control information with the first data to obtain the second data, including: on the first resource, the first control channel overlaps with the first shared channel, multiplexing the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information.

[0013] That is, the overlap of the first control channel and the first shared channel can be regarded as a trigger condition for the first communications device to multiplex the first control information with the first data to obtain the second data. Optionally, the first control channel and the first shared channel can overlap on a second resource within the first resource, or the first control channel and the first shared channel can overlap on other resources within the first resource, which is not limited in this application.

[0014] In one implementation, the method also includes: multiplexing the first control information with the first data to obtain second data, including: the second data is located in the second resource, the value of the M sub-resources included in the second resource is greater than the first threshold value, the first control information is multiplexed with the first data to obtain the second data, and the first control channel is used to carry the first control information.

[0015] That is to say, if the overall number of symbols expanded is too small, that is, M is less than or equal to the first threshold value, which is equivalent to the number of valid symbols that can transmit data being small, if the first control information and the first data continue to be multiplexed at this time, it will lead to an increase in data transmission errors, the decoding error rate at the receiving end will also increase, and the system transmission performance will deteriorate.

[0016] Optionally, the first threshold is predefined, preconfigured, or configured by signaling.

[0017] Optionally, the first threshold is related to the type of the first control information.

[0018] In one implementation, the method further includes: a modulation mode of the first control information is the same as a modulation mode of the first data.

[0019] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0020] In one implementation, the method further includes: the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0021] In one implementation, the second data and / or the third data uses a DFT-s-OFDM waveform.

[0022] In one implementation, the method also includes: before multiplexing the first control information and the first data to obtain the second data, the method also includes: determining to send a first shared channel on a first time domain resource, the first time domain resource is included in the first resource; obtaining first information, the first information is used to indicate that the first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; according to the time domain position of the second time domain resource, determining whether to multiplex the first control information on the first shared channel on the first time domain resource.

[0023] Based on the above scheme, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource according to the time domain position of the second time domain resource, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel, causing despreading errors and reducing transmission performance.

[0024] In one implementation, the method further includes: multiplexing the first control information with the first data to obtain the second data, including: multiplexing the first control information with the first data to obtain the second data when a first condition is met; wherein the first condition includes one or more of the following: an interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, wherein the third time domain resource is used to receive the first information, or the third time domain resource is a time domain resource that triggers the first communication device to send the first control information; a time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources;

[0025] In one implementation, the method also includes: before multiplexing the first control information and the first data to obtain the second data, the method also includes: determining to send a first shared channel on a first time domain resource, the first time domain resource is included in the first resource; obtaining first information, the first information is used to indicate that the first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; based on the number of the first time domain resource and / or the second time domain resource, determine whether to multiplex the first control information on the first shared channel on the first time domain resource.

[0026] Based on the above scheme, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource according to the number of the first time domain resources and / or the second time domain resources, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel to cause despreading errors and reduce transmission performance.

[0027] In one implementation, the method also includes: multiplexing the first control information with the first data to obtain the second data, including: multiplexing the first control information with the first data to obtain the second data when a second condition is met; wherein the second condition includes: the number of second time domain resources is less than or equal to the number of first time domain resources.

[0028] In a second aspect, a communication method is provided. The method can be applied to a second communication device, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core); or, for example, a network device, or a chip or circuit in a network device, or a central unit (CU) or distributed unit (DU) in a network device, or a functional module in a network device that can call and execute a program.

[0029] In this method, the second communication device receives third data through the first shared channel on the first resource; uses the first sequence to time-domain despread and / or frequency-domain despread the third data to obtain second data; and demultiplexes the second data to obtain first control information and the first data.

[0030] It should be understood that despreading is a process for a receiver to parse and demodulate received spread data or information using a spreading sequence.

[0031] It should be understood that demultiplexing refers to a process of parsing out the control information transmitted together with the data according to the arrangement of the control information and the data.

[0032] In one implementation, the third data is despread in the time domain and / or despread in the frequency domain using the first sequence to obtain the second data, including: multiplying the third data by the conjugate of N1 elements in the first sequence in sequence to obtain N1 second data, wherein each second data is located on the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, and the third data includes M*N1 symbols, where M and N1 are both positive integers.

[0033] In one implementation, the method further includes: receiving third data through a first shared channel, including: overlapping a first control channel with the first shared channel on a first resource, and receiving the third data through the first shared channel, wherein the first control channel is used to carry first control information.

[0034] In one implementation, the method further includes: a modulation mode of the first control information is the same as a modulation mode of the first data.

[0035] In one implementation, the method further includes: the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0036] In one implementation, the method further includes: the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0037] In one implementation, the method further includes: the second data and / or the third data using a DFT-s-OFDM waveform.

[0038] The beneficial effects of the above-mentioned second aspect and some implementation methods can be referred to the description of the first aspect and some implementation methods, and will not be repeated here.

[0039] In a third aspect, a communication method is provided. The method can be applied to a first communication device, in which the first communication device determines to send a first shared channel on a first time domain resource, the first shared channel is used to carry fourth data, and the fourth data is obtained by time-domain expansion of fifth data by a factor of N2, where N2 is a positive integer; obtains first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; and determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0040] By using the above method, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel, causing despreading errors and reducing transmission performance.

[0041] Exemplarily, the first time domain resource or the second time domain resource occupies one time slot, or the first time domain resource occupies part of the symbols in one time slot, or the first time domain resource occupies multiple time slots.

[0042] In one implementation, the method further includes: sending a first shared channel on a first time domain resource.

[0043] In one implementation, whether to multiplex the first control information on the first shared channel on the first time domain resource is determined based on the time domain position of the second time domain resource, including: if the interval between the second time domain resource and the third time domain resource is greater than or equal to the first threshold value, it is determined that the first control information is multiplexed on the first shared channel on the first time domain resource; and / or if the interval between the second time domain resource and the third time domain resource is less than the first threshold value, it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource; wherein the third time domain resource is a time domain resource for receiving the first information, or the third time domain resource is a time domain resource for triggering the first communication device to send the first control information.

[0044] Based on the above implementation, the first communications device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time interval between receiving the first information and sending the first control channel on the second time domain resource. For example, if the time interval between the first communications device receiving the first information on the third time domain resource and sending the first control channel on the second time domain resource is long enough, the first communications device may multiplex the first control information on the first shared channel on the first time domain resource. Conversely, if the time interval is not long enough, that is, the first communications device does not have time to process the first control channel, then the first control information may not be multiplexed on the first shared channel on the first time domain resource. In other words, the first data may be sent on the first shared channel on the first time domain resource, thereby ensuring uninterrupted data transmission. Optionally, the first communications device discards the first control channel.

[0045] In one implementation, the first threshold value is related to the processing capability of the first communication device.

[0046] In one implementation, whether to multiplex the first control information on the first shared channel on the first time domain resource is determined based on the time domain position of the second time domain resource, including: the time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and it is determined that the first control information is multiplexed on the first shared channel on the first time domain resource; or, the time domain resource where the second time domain resource overlaps with the first time unit is not the first time domain resource in the first time domain resource, and it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource.

[0047] Based on the above implementation, the first communications device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the position of the second time domain resource on which the first control channel is transmitted within the first time domain resource. For example, if the second time domain resource is the first time domain resource of the third time domain resource, then the first communications device can multiplex the first control information on the first shared channel on the first time domain resource. Conversely, if the second time domain resource is not the first time domain resource of the third time domain resource, then the first data is being transmitted on the first time domain resource in the first time domain resource, and the first communications device does not have time to multiplex the first control information. Therefore, the first communications device can simply send the first data on the first shared channel on the first time domain resource, ensuring uninterrupted data transmission. Optionally, the first communications device discards the first control channel.

[0048] In one implementation, whether to multiplex the first control information on the first shared channel on the first time domain resource is determined based on the time domain position of the second time domain resource, including: the time domain resource where the second time domain resource overlaps with the first time domain resource is a non-first time domain resource in the first time domain resource, and determining to multiplex the first control information on the first shared channel starting from the first time domain resource in the first time domain resource.

[0049] In one implementation, the method further includes: multiplexing the first control information on all first shared channels on the first time domain resources.

[0050] That is to say, when the first communication device determines to multiplex the first data and the first control information, it will multiplex the first data and the first control information on the first shared channel on the first time domain unit on the first time domain resource, so that the receiving end can correctly despread after receiving the signal without decoding errors, thereby maximizing the data transmission performance.

[0051] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0052] In one implementation, the fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer.

[0053] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

[0054] In one implementation, the fourth data is obtained by performing N2 times time domain expansion on the fifth data, including: mapping the fifth data onto a third time domain resource, the third time domain resource includes K sub-time domain resources, the third time domain resource is included in the first time domain resource, and K is a positive integer; multiplying the fifth data by N2 elements in the second sequence in sequence to obtain the fourth data, the fourth data occupies K*N2 sub-resources, and the first time domain resource includes K*N2 sub-resources.

[0055] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0056] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0057] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0058] In one implementation, the fourth data uses a DFT-s-OFDM waveform.

[0059] The beneficial effects of the third aspect and some of its implementations can be referred to the description of the first aspect and some of its implementations, and will not be repeated here.

[0060] In a fourth aspect, a communication method is provided. This method can be applied to a second communication device. In this method, the second communication device receives a first shared channel on a first time domain resource, where the first shared channel is used to carry fourth data, where the fourth data is obtained by time-domain expansion of fifth data by a factor of N2, where N2 is a positive integer. Based on the time domain position of the second time domain resource, the second communication device determines to demultiplex first control information on the first shared channel, where the second time domain resource is included in the first time domain resource.

[0061] In one implementation, the method further includes: sending first information, where the first information is used to instruct the first communication device to send a first control channel on the second time domain resource, where the first control channel is used to carry the first control information.

[0062] In one implementation, receiving a first shared channel on a first time domain resource includes: the interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, and receiving the first shared channel on the first time domain resource, wherein the third time domain resource is a time domain resource for the first communication device to receive first information, and the first information is used to indicate sending a first control channel on the second time domain resource, or the third time domain resource is a time domain resource that triggers the first communication device to send the first control information.

[0063] In one implementation, the first threshold value is related to the processing capability of the first communication device.

[0064] In one implementation, receiving the first shared channel on the first time domain resource includes: a time domain resource where the second time domain resource overlaps with the first time domain resource, being the first time domain resource in the first time domain resource, and receiving the first shared channel on the first time domain resource.

[0065] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0066] In one implementation, the fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer.

[0067] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

[0068] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0069] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0070] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0071] In one implementation, the fourth data uses a DFT-s-OFDM waveform.

[0072] The beneficial effects of the fourth aspect and some of its implementations can be referred to the description of the third aspect and some of its implementations, and will not be repeated here.

[0073] In a fifth aspect, a communication method is provided. The method can be applied to a first communication device, in which the first communication device determines to send a first shared channel on a first time domain resource, the first shared channel is used to carry sixth data, and the sixth data is obtained by time domain expansion of the seventh data by a factor of N4, where N4 is a positive integer; obtains first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; and determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the quantity of the first time domain resource and / or the second time domain resource.

[0074] By adopting the above method and based on the above scheme, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource according to the number of the first time domain resources and / or the second time domain resources, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel, causing despreading errors and reducing transmission performance.

[0075] Exemplarily, the first time domain resource or the second time domain resource occupies one time slot, or the first time domain resource occupies part of the symbols in one time slot, or the first time domain resource occupies multiple time slots.

[0076] In one implementation, the method further includes: sending a first shared channel on a first time domain resource.

[0077] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; based on the number of first time domain resources and / or second time domain resources, determine whether to multiplex the first control information on the first shared channel on the first time domain resources, including: when Q is less than or equal to P, determine that the first control information is not multiplexed on the first shared channel on the Q first time domain resources; or, when Q is less than or equal to P, determine that the first shared channel on the Q first time domain resources is not sent.

[0078] That is to say, if the number of second time domain resources is greater than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is greater than the number of time domain resources occupied by the first resources, the first communication device may not multiplex the first control information on the first shared channel on the first time domain resources, or may discard or not send the first shared channel.

[0079] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; based on the number of first time domain resources and / or second time domain resources, determine whether to multiplex the first control information on the first shared channel on the first time domain unit, including: P is less than Q, multiplexing the first control information on the first shared channel on the fifth time domain resource, wherein the fifth time domain resource is the first time domain resource in the overlapping part between the first time domain resource and the second time domain resource; or, the fifth time domain resource is the first time domain resource in the first time domain resource; or, the fifth time domain resource is the first time domain resource in the second time domain resource.

[0080] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resources, the first communication device can multiplex the first control information on the first shared channel on the first time domain resources.

[0081] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; based on the number of first time domain resources and / or second time domain resources, determine whether to multiplex the first control information on the first shared channel on the first time domain resource, including: P is less than Q, determine to multiplex the second control information on the first shared channel on Q first time domain resources, the second control channel is used to carry the second control information, and the second control channel is the first control channel in the first control channel; and / or, P is less than Q, determine not to send the third control channel, the other control channels in the first control channel except the second control channel are the third control information, and the second control channel is the first control channel in the first control channel.

[0082] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resource, the first communication device can multiplex the first control information among multiple control information on the first shared channel on the first time domain resource, and discard or not multiplex the other control information.

[0083] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; based on the number of first time domain resources and / or second time domain resources, determine whether to multiplex the first control information on the first shared channel on the first time domain resources, including: P is less than Q, and determine that the first control information is not multiplexed on the first shared channel on the Q first time domain resources.

[0084] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resource, the first communication device may not send other control channels except the first control information on the first shared channel on the first time domain resource, or may discard other control channels.

[0085] In one implementation, the sixth data is obtained by performing N4 times time domain expansion on the seventh data, including: mapping the seventh data to a fourth time domain resource, the fourth time domain resource includes L sub-time domain resources, the fourth time domain resource is included in the first time domain resource, and L is a positive integer; multiplying the seventh data by N4 elements in the third sequence in sequence to obtain the sixth data, the sixth data occupies L*N4 sub-resources, and the first time domain resource includes L*N4 sub-resources.

[0086] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0087] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0088] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0089] In one implementation, the sixth data uses a DFT-s-OFDM waveform.

[0090] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0091] In one implementation, the sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer.

[0092] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or S-fold frequency domain combing, where S is the comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

[0093] The beneficial effects of the fifth aspect and some implementations thereof can be referred to the description of the first aspect and some implementations thereof, and will not be repeated here.

[0094] In a sixth aspect, a communication method is provided. This method can be applied to a second communication device, wherein the second communication device receives a first shared channel on a first time domain resource; the first shared channel is used to carry sixth data, where the sixth data is obtained by time-domain expansion of seventh data by a factor of N4, where N4 is a positive integer; first control information is obtained by demultiplexing on the first shared channel based on the quantity of the first time domain resource and / or the second time domain resource, where the second time domain resource is included in the first time domain resource.

[0095] In one implementation, the method further includes: sending first information, where the first information is used to instruct the first communication device to send a first control channel on the second time domain resource, where the first control channel is used to carry the first control information.

[0096] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; receiving the first shared channel on the first time domain resource includes: P is less than Q, multiplexing the first control information on the first shared channel on the fifth time domain resource, and receiving the first shared channel on the first time domain resource; wherein the fifth time domain resource is the first time domain resource in the overlapping part between the first time domain resource and the second time domain resource; or, the fifth time domain resource is the first time domain resource in the first time domain resource; or, the fifth time domain resource is the first time domain resource in the second time domain resource.

[0097] In one implementation, receiving the first shared channel on the first time domain resource includes: a time domain resource where the second time domain resource overlaps with the first time domain resource, being the first time domain resource in the first time domain resource, and receiving the first shared channel on the first time domain resource.

[0098] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0099] In one implementation, the sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer.

[0100] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or S-fold frequency domain combing, where S is the comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

[0101] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0102] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0103] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0104] In one implementation, the sixth data uses a DFT-s-OFDM waveform.

[0105] The beneficial effects of the above-mentioned sixth aspect and some implementation methods can be referred to the description of the fifth aspect and some implementation methods, and will not be repeated here.

[0106] In a seventh aspect, a communication method is provided, which can be applied to a first communication device and a second communication device.

[0107] The method includes: a first communication device combines first control information with first data to obtain second data; the first communication device uses a first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying a first resource; the first communication device sends the third data to a second communication device through a first shared channel on the first resource, and the second communication device receives the third data from the first communication device through the first shared channel on the first resource; the second communication device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain second data; the second communication device demultiplexes the second data to obtain the first control information and the first data.

[0108] In one implementation, the first communication device uses the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying the first resource, including: the first communication device multiplies the second data by N1 elements in the first sequence in sequence to obtain the third data, wherein the second data is located on the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, M is a positive integer, the third data occupies M*N1 sub-resources, the first resource includes M*N1 sub-resources, and N1 is a positive integer.

[0109] In one implementation, the first communication device multiplexes the first control information with the first data to obtain the second data, including: on the first resource, the first control channel overlaps with the first shared channel, the first communication device multiplexes the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information; and / or, the second data is located in the second resource, the value of the M sub-resources included in the second resource is greater than the first threshold value, the first control information is multiplexed with the first data to obtain the second data, and the first control channel is used to carry the first control information.

[0110] In one implementation, the second communication device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain second data, including: the second communication device multiplies the third data by the conjugate of N1 elements in the first sequence in sequence to obtain N1 second data, wherein each second data is located on the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, and the third data includes M*N1 symbols, and M and N1 are both positive integers.

[0111] In one implementation, the first communication device multiplexing the first control information with the first data to obtain the second data includes:

[0112] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0113] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0114] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0115] In one implementation, the second data and / or the third data uses a DFT-s-OFDM waveform.

[0116] In one implementation, before the first communication device multiplexes the first control information and the first data to obtain the second data, the method also includes: the first communication device determines to send a first shared channel on a first time domain resource, and the first time domain resource is included in the first resource; the first communication device obtains first information, and the first information is used to indicate that the first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0117] In one implementation, the first communications device multiplexing the first control information with the first data to obtain the second data includes: multiplexing the first control information with the first data to obtain the second data when a first condition is satisfied; wherein the first condition includes one or more of the following: an interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, wherein the third time domain resource is used to receive the first information; and a time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources;

[0118] In one implementation, before the first communication device multiplexes the first control information and the first data to obtain the second data, the method also includes: determining to send a first shared channel on a first time domain resource, the first time domain resource is included in the first resource; obtaining first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; and determining whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource.

[0119] In one implementation, the first communication device multiplexes the first control information with the first data to obtain the second data, including: when a second condition is met, multiplexing the first control information with the first data to obtain the second data; wherein the second condition includes: the number of second time domain resources is less than or equal to the number of first time domain resources.

[0120] The beneficial effects of the above-mentioned seventh aspect and certain implementation methods can be referred to the description of the first aspect or the second aspect and certain implementation methods, and will not be repeated here.

[0121] In an eighth aspect, a communication method is provided, which can be applied to a first communication device and a second communication device.

[0122] In this method, the first communication device determines to send a first shared channel on a first time domain resource, the first shared channel is used to carry fourth data, the fourth data is obtained by time domain expansion of the fifth data by N2 times, and N2 is a positive integer; the first communication device obtains first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource, and sends the first shared channel on the first time domain resource; the second communication device receives the first shared channel on the first time domain resource, and determines to demultiplex the first control information on the first shared channel based on the time domain position of the second time domain resource.

[0123] In one implementation, the method also includes: the first communication device sends a first shared channel on a first time domain resource, and the second communication device receives the first shared channel on the first time domain resource; the second communication device demultiplexes the first shared channel to obtain first control information and fourth data, where the fourth data is obtained by performing N2 times time domain expansion on the fifth data, where N2 is a positive integer; the second communication device performs N2 times time domain despreading on the fourth data to obtain fifth data.

[0124] In one implementation, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource, including: the interval between the second time domain resource and the third time domain resource of the first communication device is greater than or equal to the first threshold value, and determining that the first control information is multiplexed on the first shared channel on the first time domain resource; and / or the interval between the second time domain resource and the third time domain resource of the first communication device is less than the first threshold value, and determining that the first control information is not multiplexed on the first shared channel on the first time domain resource; wherein the third time domain resource is the time domain resource for receiving the first information, or the third time domain resource is the time domain resource for triggering the sending of the first control information.

[0125] In one implementation, the first threshold value is related to the processing capability of the first communication device.

[0126] In one implementation, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource, including: the time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and the first communication device determines to multiplex the first control information on the first shared channel on the first time domain resource; or, the time domain resource where the second time domain resource overlaps with the first time unit is not the first time domain resource in the first time domain resources, and the first communication device determines not to multiplex the first control information on the first shared channel on the first time domain resource.

[0127] In one implementation, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource, including: the time domain resource where the second time domain resource overlaps with the first time domain resource is a non-first time domain resource in the first time domain resource, and the first communication device determines to multiplex the first control information on the first shared channel starting from the first time domain resource in the first time domain resource.

[0128] Optionally, the method further includes: the first communications device multiplexing the first control information on all first shared channels on the first time domain resources.

[0129] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0130] In one implementation, the fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer.

[0131] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

[0132] In one implementation, the fourth data is obtained by performing N2 times time domain expansion on the fifth data, including: the first communication device maps the fifth data to the third time domain resource, the third time domain resource includes K sub-time domain resources, the third time domain resource is included in the first time domain resource, and K is a positive integer; the fifth data is multiplied by N2 elements in the second sequence in sequence to obtain the fourth data, the fourth data occupies K*N2 sub-resources, and the first time domain resource includes K*N2 sub-resources.

[0133] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0134] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0135] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0136] In one implementation, the fourth data uses a DFT-s-OFDM waveform.

[0137] The beneficial effects of the above-mentioned eighth aspect and certain implementation methods can be referred to the description of the third aspect or the fourth aspect and certain implementation methods, and will not be repeated here.

[0138] In a ninth aspect, a communication method is provided, which can be applied to a first communication device and a second communication device.

[0139] In this method, the first communication device determines to send a first shared channel on a first time domain resource, the first shared channel is used to carry sixth data, the sixth data is obtained by time domain expansion of the seventh data by N4 times, and N4 is a positive integer; the first communication device obtains first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource, and sends the first shared channel on the first time domain resource; the second communication device receives the first shared channel on the first time domain resource, and determines to demultiplex the first control information on the first shared channel based on the number of the first time domain resource and / or the second time domain resource.

[0140] In one implementation, the method also includes: the first communication device sends a first shared channel on a first time domain resource, and the second communication device receives the first shared channel on the first time domain resource; the second communication device demultiplexes the first shared channel to obtain first control information and sixth data, where the sixth data is obtained by performing N4 times time domain expansion on the seventh data, where N4 is a positive integer; the second communication device performs N4 times time domain despreading on the sixth data to obtain seventh data.

[0141] In one implementation, the method also includes: the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resources based on the number of first time domain resources and / or second time domain resources, including: Q is less than or equal to P, the first communication device determines not to multiplex the first control information on the first shared channel on the Q first time domain resources; or, Q is less than or equal to P, the first communication device determines not to send the first shared channel on the Q first time domain resources.

[0142] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, both P and Q are positive integers, and the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain unit based on the number of first time domain resources and / or second time domain resources, including: P is less than Q, the first communication device multiplexes the first control information on the first shared channel on the fifth time domain resource, wherein the fifth time domain resource is the first time domain resource in the overlapping part between the first time domain resource and the second time domain resource; or, the fifth time domain resource is the first time domain resource in the first time domain resource; or, the fifth time domain resource is the first time domain resource in the second time domain resource.

[0143] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resources based on the number of first time domain resources and / or second time domain resources, including: P is less than Q, the first communication device determines to multiplex the second control information on the first shared channel on Q first time domain resources, the second control channel is used to carry the second control information, and the second control channel is the first control channel in the first control channel; and / or, P is less than Q, the first communication device determines not to send the third control channel, and other control channels in the first control channel except the second control channel are the third control channels, and the second control channel is the first control channel in the first control channel.

[0144] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, and both P and Q are positive integers; the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resources based on the number of first time domain resources and / or second time domain resources, including: P is less than Q, and the first communication device determines not to multiplex the first control information on the first shared channel on the Q first time domain resources.

[0145] In one implementation, the sixth data is obtained by performing N4 times time domain expansion on the seventh data, including: the first communication device maps the seventh data to the fourth time domain resource, the fourth time domain resource includes L sub-time domain resources, the fourth time domain resource is included in the first time domain resource, and L is a positive integer; the first communication device multiplies the seventh data by N4 elements in the third sequence in sequence to obtain the sixth data, the sixth data occupies L*N4 sub-resources, and the first time domain resource includes L*N4 sub-resources.

[0146] In one implementation, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0147] In one implementation, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0148] In one implementation, the first control information includes but is not limited to any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes but is not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0149] In one implementation, the sixth data uses a DFT-s-OFDM waveform.

[0150] In one implementation, the time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

[0151] In one implementation, the sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer.

[0152] In one implementation, the frequency domain extension includes one or more of the following: resource element RE spreading, or S-fold frequency domain combing, where S is the comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

[0153] The beneficial effects of the above-mentioned ninth aspect and certain implementation methods can be referred to the description of the fifth aspect or the sixth aspect and certain implementation methods, and will not be repeated here.

[0154] In a tenth aspect, a communication device is provided. The communication device has the functions of implementing the first aspect above. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the first aspect above. The module, unit, or means can be implemented by software, hardware, or a combination of software and hardware.

[0155] In one possible design, the communication device includes: a processing unit for multiplexing the first control information with the first data to obtain the second data; the processing unit is also used to use the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain the third data occupying the first resource; and a transceiver unit is used to send the third data on the first resource through the first shared channel.

[0156] The transceiver unit can perform the reception and transmission processing in the aforementioned first aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned first aspect.

[0157] In an eleventh aspect, a communication device is provided. The communication device has the functions of implementing the second aspect above. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the second aspect above. The module, unit, or means can be implemented by software, hardware, or a combination of software and hardware.

[0158] In one possible design, the communication device includes: a transceiver unit for receiving third data through a first shared channel on a first resource; a processing unit for performing time domain despreading and / or frequency domain despreading on the third data using a first sequence to obtain second data; and the processing unit is further used to demultiplex the second data to obtain first control information and the first data.

[0159] The transceiver unit can perform the reception and transmission processing in the aforementioned second aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned second aspect.

[0160] In a twelfth aspect, a communication device is provided. The communication device has the functions of implementing the third aspect above. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the third aspect above. The module, unit, or means can be implemented by software, hardware, or a combination of software and hardware.

[0161] In one possible design, the communication device includes: a processing unit, used to determine whether to send a first shared channel on a first time domain resource, the first shared channel is used to carry fourth data, the fourth data is obtained by time domain expansion of the fifth data by N2 times, and N2 is a positive integer; the processing unit, also used to obtain first information, the first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the processing unit is also used to determine whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0162] The transceiver unit can perform the receiving and sending processing in the aforementioned third aspect, and the processing unit can perform other processing except receiving and sending in the aforementioned third aspect.

[0163] In a thirteenth aspect, a communication device is provided. The communication device is capable of implementing the functions of the fourth aspect. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the fourth aspect. The module, unit, or means can be implemented through software, hardware, or a combination of software and hardware.

[0164] In one possible design, the communication device includes: a transceiver unit for receiving a first shared channel on a first time domain resource; a processing unit for demultiplexing the first shared channel to obtain first control information and fourth data, where the fourth data is obtained by performing N2 times time domain expansion on the fifth data, where N2 is a positive integer; and the processing unit is also used to perform N2 times time domain deexpanding on the fourth data to obtain fifth data.

[0165] The transceiver unit can perform the receiving and sending processing in the aforementioned fourth aspect, and the processing unit can perform other processing except receiving and sending in the aforementioned fourth aspect.

[0166] In a fourteenth aspect, a communication device is provided. The communication device is capable of implementing the functions of the fifth aspect. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the fifth aspect. The module, unit, or means can be implemented through software, hardware, or a combination of software and hardware.

[0167] In one possible design, the communication device includes: a processing unit for; a processing unit for determining to send a first shared channel on a first time domain resource, the first shared channel being used to carry sixth data, the sixth data being obtained by time domain expansion of the seventh data by N4 times, where N4 is a positive integer; the processing unit is also used to obtain first information, the first information being used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the processing unit is also used to determine whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource.

[0168] The transceiver unit can perform the reception and transmission processing in the aforementioned fifth aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned fifth aspect.

[0169] In a fifteenth aspect, a communication device is provided. The communication device is capable of implementing the functions of the sixth aspect. For example, the communication device includes a module, unit, or means corresponding to performing the operations involved in the sixth aspect. The module, unit, or means can be implemented through software, hardware, or a combination of software and hardware.

[0170] In one possible design, the communication device includes: a transceiver unit for receiving a first shared channel on a first time domain resource; a processing unit for demultiplexing the first shared channel to obtain first control information and sixth data, where the sixth data is obtained by performing N4 times time domain expansion on the seventh data, where N4 is a positive integer; and the processing unit is also used to perform N4 times time domain despreading on the sixth data to obtain seventh data.

[0171] The transceiver unit can perform the reception and transmission processing in the aforementioned sixth aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned sixth aspect.

[0172] In a sixteenth aspect, the present application provides a communication device comprising an interface circuit and one or more processors. The one or more processors are coupled to one or more memories. The one or more memories are used to store part or all of the necessary computer programs or instructions for implementing the functions of any of the first to ninth aspects.

[0173] The one or more processors may execute the computer program or instructions, and when the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the first to ninth aspects. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.

[0174] In one possible design, the processor is configured to communicate with other devices or components through the interface circuit.

[0175] In one possible design, the communication device may also include the memory.

[0176] The communication device may be a terminal, or a communication module in a terminal, or a chip in the terminal responsible for communication functions such as a modem chip (also known as a baseband chip) or a SoC or SIP chip including a modem module.

[0177] The above-mentioned communication device can be a network device, or a module in the network device (such as a circuit, a chip or a chip system, etc.), or a logical node, logical module or software that can realize all or part of the functions of the network device.

[0178] In the seventeenth aspect, a communication system is provided, which includes at least one of the communication devices described in the tenth aspect or the eleventh aspect.

[0179] In the eighteenth aspect, a communication system is provided, which includes at least one of the communication devices described in the twelfth aspect or the thirteenth aspect.

[0180] In the nineteenth aspect, a communication system is provided, which includes at least one of the communication devices described in the fourteenth aspect or the fifteenth aspect.

[0181] In a twentieth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer program code or instructions, and when a computer reads and executes the computer program code or instructions, the method in any possible implementation of the first to ninth aspects is implemented.

[0182] In a twenty-first aspect, a computer program product is provided, comprising computer program code or instructions, which, when read and executed by a computer, implements the method in any possible implementation of the first to ninth aspects.

[0183] In a twenty-second aspect, a computer program is provided, which, when executed, implements the method in any possible implementation manner of the first to sixth aspects.

[0184] It should be understood that the beneficial effects of the above-mentioned tenth to twenty-second aspects can be referred to the first to ninth aspects and any possible implementation methods thereof, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0185] Figures 1 and 2 are schematic diagrams of communication systems applicable to the present application;

[0186] FIG3 is a schematic diagram of time domain retransmission of a shared channel applicable to an embodiment of the present application;

[0187] FIG4 is a schematic diagram of an expansion operation applicable to an embodiment of the present application;

[0188] FIG5 is a schematic diagram showing the overlap of a shared channel and a control channel in the time domain;

[0189] FIG6 shows a schematic diagram of multiplexing control information into a shared channel;

[0190] FIG7 is a schematic diagram showing a control information processing method when a shared channel and a control channel are transmitted over multiple time slots;

[0191] FIG8 shows a schematic diagram of multiplexing control information onto a shared channel in the case of time domain spreading and frequency domain spreading;

[0192] FIG9 is an interactive flow chart of a communication method provided by the present application;

[0193] 10 to 13 are schematic diagrams of time domain expansion or frequency domain expansion provided by embodiments of the present application;

[0194] FIG14 is a schematic diagram of repeated transmission provided in an embodiment of the present application;

[0195] FIG15 is a schematic diagram of a combination of time domain extension and repeated transmission provided in an embodiment of the present application;

[0196] FIG16 is a schematic diagram of a structure of time domain expansion after control information is multiplexed into a shared channel according to an embodiment of the present application;

[0197] FIG17 is an interactive flow chart of another communication method provided by the present application;

[0198] FIG18 is a schematic diagram showing a control information mapping method when the control channel and the shared channel after spread overlap in the time domain;

[0199] FIG19 is a schematic diagram showing a collision between a control channel and a shared channel in the first time slot after spreading;

[0200] FIG20 is an interactive flow chart of another communication method provided by the present application;

[0201] FIG21 is a schematic diagram showing a control information mapping method when multiple control channels and multiple shared channels are spread and overlap in the time domain;

[0202] FIG22 is a possible exemplary block diagram of a communication device involved in an embodiment of the present application;

[0203] FIG23 is a schematic structural diagram of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0204] The technical solution in this application will be described below with reference to the accompanying drawings.

[0205] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, fifth generation (5G) system or new radio (NR) and future communication systems. The technical solutions provided by the present application can also be applied to device to device (D2D) communication, vehicle to everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided by the present application can also be applied to non-terrestrial network (NTN) systems such as intersatellite communication and satellite communication.

[0206] As an example, a satellite communication system includes a satellite base station and terminal devices. The satellite base station provides communication services to the terminal devices. The satellite base station can also communicate with other base stations. Satellites can function as both base stations and terminal devices. Satellites can refer to drones, hot air balloons, low-orbit satellites, medium-orbit satellites, high-orbit satellites, and other satellites. Satellites can also refer to non-ground base stations or non-ground devices.

[0207] As an example, V2X communication may include vehicle-to-vehicle (V2V) communication, vehicle-to-roadside infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.

[0208] A device in a communication system can send signals to or receive signals from another device. The signals may include reference signals, information, signaling, or data. The term "device" may also be replaced by an entity, a network entity, a communication device, a communication module, a node, or a communication node.

[0209] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of the present application. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 wirelessly. The RAN node 110 is connected to the CN 200 wirelessly or by wire. The core network equipment in the CN 200 and the RAN node 110 in the RAN 100 can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions.

[0210] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a fourth generation (4G) mobile communication system, a fifth generation (5G) mobile communication system, or a future-oriented evolution system (e.g., a sixth generation (6G) mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.

[0211] RAN nodes 110, sometimes also referred to as access network equipment, RAN entities, or access nodes, form part of a communication system and facilitate wireless access for terminals. Multiple RAN nodes 110 in the communication system can be of the same type or different types. In some scenarios, the roles of RAN nodes 110 and terminals 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing the RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN nodes 110 and terminals 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.

[0212] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle or an onboard device. For example, an access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node may also be provided with a communication module, circuit, or chip that performs the corresponding communication functions. The RAN node may also be configured with program instructions for performing the corresponding communication functions and corresponding program instructions. The RAN node in this application may also be a logical node, logical module, or software that can implement all or part of the RAN node functions.

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

[0214] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0215] Terminal 120 can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, or mobile terminal. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver functions, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home appliance, transport vehicle with wireless communication functions, communication module, and the like. The embodiments of this application do not limit the device form of the terminal. The terminal is typically provided with a communication module, circuit, or chip that performs the corresponding communication functions. The terminal is also configured with program instructions for performing the corresponding communication functions.

[0216] The RAN 100 and terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the RAN 100 and terminal 120 are located.

[0217] CN 200 can be a 6G core network, a 5G core network, or an evolved 5G core network. Taking the 5G core network as an example, CN 200 includes the access and mobility management function (AMF) network element responsible for services such as mobility management and access management, the session management function (SMF) network element responsible for session management, the user plane function (UPF) network element responsible for data packet routing and forwarding and quality of service (QoS) control on the user plane, and the policy control function (PCF) network element. The above core network elements can work independently or be combined to implement certain control functions. For example, the AMF, SMF, and PCF can be combined together to form a core network device.

[0218] It should be understood that the above naming is defined only to facilitate the distinction between different functions and should not constitute any limitation to this application. This application does not exclude the possibility of adopting other naming in 5G networks and other future networks. For example, in a 6G network, some or all of the above network elements may continue to use the terminology used in 5G, or may adopt other names.

[0219] It is understood that Figure 1 is only an example and does not limit the scope of protection of this application. The communication method provided in the embodiment of this application may also involve network elements not shown in Figure 1. Of course, the communication method provided in the embodiment of this application may also include only some of the network elements shown in Figure 1.

[0220] Figure 2 is a schematic diagram of another communication system applicable to an embodiment of the present application. As shown in Figure 2, the communication system takes NTN as an example. As an example, the system may include: a ground station (gateway, GW), a satellite, a terminal device, a ground network, etc. In order to distinguish it from a terrestrial communication system, the gateway is referred to as a ground station here. The ground station can provide functions similar to those of a gateway in a terrestrial communication system, for example, establishing a connection with a terminal device and communicating with a server. The ground station also has functions such as monitoring and troubleshooting satellites, packet switching of communication data, and interface protocol conversion. As an example, the link between the ground station and the satellite is called a feeder link, and the link between the satellite and the terminal device is called a service link.

[0221] Satellite network architectures can be categorized into three types based on the deployment scenarios of satellite and terrestrial networks: transparent satellite architecture, satellite backhaul architecture, and regenerative satellite architecture. An architecture in which terminal devices connect to the terrestrial access network via satellite is called a transparent satellite architecture. An architecture in which terminal devices connect to the terrestrial access network and then to the terrestrial network via satellite is called a satellite backhaul architecture. Furthermore, an architecture in which access network equipment is included on the satellite is called a regenerative satellite architecture.

[0222] To facilitate understanding of the embodiments of the present application, a brief description of the terms or technologies involved in the present application is first given.

[0223] 1. Number of transmissions;

[0224] Transmission times: refers to the number of times the same signal (such as a reference signal) is sent, that is, the number of times it is repeatedly sent. Optionally, the transmission times can be in the time domain, in the frequency domain, or in the spatial domain or code domain, and this application does not impose any restrictions on this.

[0225] As an example, the transmission on time domain unit #1 and the retransmission on subsequent time domain units (such as time slots) refer to the determination that the same parameter signal will be sent multiple times in succession. Optionally, the transmission on time domain unit #1 can be the initial transmission or retransmission of the reference signal, which is not limited in this application.

[0226] Figure 3 is a schematic diagram of retransmission of a shared channel (e.g., PUSCH) in the time domain applicable to an embodiment of the present application. As shown in Figure 3, the horizontal axis represents the time domain. Taking the time slot as an example, the time domain includes slot 0 to slot 15, indicating that the PUSCH is repeatedly transmitted 16 times, for example, Rep#1, ..., Rep#16, to increase the uplink transmission power.

[0227] 2. Time domain unit and frequency domain unit;

[0228] Data or information can be carried through time-frequency resources.

[0229] In the time domain, the time domain resources may include one or more time domain units (or, may also be referred to as time units). In an embodiment of the present application, a time unit may include several time domain resources. The time domain unit is, for example, a radio frame (RF), and the time domain resources included in the time domain unit are, for example, a subframe, a frame, a half subframe or a half frame, a slot, a sub-slot, a mini-slot, a partial slot, or an orthogonal frequency division multiplexing (OFDM) symbol, etc. Alternatively, the time domain unit may also be a collection of one or more time domain resources, for example, a time domain unit is one or more OFDM symbols in a time slot, for example, the number of the one or more is 6, 7, 12 or 14, etc. One or more time units may be continuous or discrete in time. Optionally, in an embodiment of the present application, the time domain resources may also be referred to as sub-time domain units, or, "time domain resources" and "sub-time domain units" may be the same concept and the two are interchangeable. In addition, the duration of a time slot can be related to the subcarrier spacing. For example, when the subcarrier spacing is 15 kHz, the duration of a time slot is 1 millisecond (ms); when the subcarrier spacing is 30 kHz, the duration of a time slot is 0.5 ms; when the subcarrier spacing is 60 kHz, the duration of a time slot is 0.25 ms. Similarly, when the subcarrier spacing is 15*2 μ When the time slot is 2 -μ ms, μ=0,1,2,….

[0230] In the frequency domain, frequency domain resources may include one or more frequency domain units. A frequency domain unit may be a resource element (RE), or a resource block RB, or a sub-channel, or a resource pool, a resource set (RB set), or a bandwidth, or a BWP, or a carrier, or a channel, or an interlace RB, etc. Optionally, a carrier may include one or more BWPs. Optionally, a BWP may include one or more resource pools. A BWP may include one or more RB sets. Optionally, a resource pool may include one or more RBs or subchannels. Optionally, a subchannel may include one or more RBs. An RB may include one or more REs. Optionally, in an embodiment of the present application, RE and subcarrier may be equivalent, that is, one RE is one subcarrier, or one subcarrier is one RE.

[0231] 3. Spreading;

[0232] Spreading refers to a method of directly multiplying one or a group of identical signals using a specific sequence (for ease of description, this sequence is called the first sequence or sequence #A) in the time domain and / or frequency domain and spreading it to more resources for transmission. Assume that the signal to be transmitted is d and the length of sequence #A is N SF , after using sequence #A for expansion operation, the obtained signal is b, bi=w i *di, where i=0,1,...,N SF -1. For ease of description, w i It is called the element of sequence #A, which is of length N SF The sequence #A includes N SF It is understood that the element can also be replaced by other names, such as code element.

[0233] FIG4 is a schematic diagram of an extended operation applicable to an embodiment of the present application. As shown in FIG4 , assuming that the signal d to be transmitted occupies 12 resources, the length of sequence #A is 4, and sequence #A is [w0w1w2w3]. After the signal d to be transmitted is extended, the signals obtained on the 12 resources are: w0*d1, w0*d1, w0*d1, w1*d2, w1*d2, w1*d2, w2*d3, w2*d3, w2*d3, w3*d4, w3*d4, w3*d4. The di in FIG4 represents the i-th element in sequence #A (i.e., w i-1) corresponding to the signal. It can be understood that the content carried on different resources may be the same or different, and this is not limited. As shown in Figure 4, for example, in a group of symbols corresponding to w0 (i.e., the first 3 symbols), the content carried on different symbols may be the same or different. For the sake of convenience of description, Figure 4 takes the same di as an example for illustration, and this is not limited. In addition, the content corresponding to different elements in sequence #A may be the same or different. As shown in Figure 4, for example, the content carried on the symbols corresponding to w0 and w1 may be the same or different, and this is not limited. Optionally, the 12 resources may include: frequency domain resources, spatial domain resources, or time domain resources (such as OFDM symbols).

[0234] There is no limitation on the specific form of sequence #A.

[0235] In one example, sequence #A is a binary sequence. For example, if the length of sequence #A is 2, sequence #A can be any of the following: [+1+1], [+1-1]. For another example, if the length of sequence #A is 4, sequence #A can be any of the following: [+1+1+1+1], [+1+1-1-1], [+1-1+1-1], [+1-1-1+1]. For another example, assuming the length of sequence #A is 8, sequence #A can be any of the following: [+1+1+1+1+1+1+1+1], [+1-1+1-1+1-1+1-1], [+1+1-1-1+1+1-1-1], [+1-1-1+1+1-1-1+1], [+1+1+1-1-1-1-1+1], [+1-1+1-1-1-1+1-1], [+1+1-1-1-1+1-1+1], [+1+1-1-1-1-1+1], or [+1-1-1+1-1+1+1-1].

[0236] In another example, sequence #A is a complex sequence. For example, if the length of sequence #A is 2, sequence #A can be any of the following: [+1+j], [+1-j]. For another example, if the length of sequence #A is 4, sequence #A can be any of the following: [+1+1+1+1], [+1-j-1+j], [+1-1+-1], [+1+j-1-j]. For another example, assuming that the length of sequence #A is 8, sequence #A can be any of the following: [+1 +1 +1 +1 +1 +1 +1 +1], [+1 -1 +1 -1 +1 -1 +1 -1 +1 -1], [+1 +1 -j -j -1 -1 jj], [+1 -1 -jj -1 +1 j -j], [+1 +1 -1 -1 +1 +1 -1 -1], [+1 -1 -1 +1 +1 -1 -1 +1], [+1 +1 jj -1 -1 -j -j], or [+1 -1 j -j -1 +1 -jj].

[0237] Further optionally, rows or columns in a discrete Fourier transform (DFT) or inverse discrete Fourier transform (IDFT) matrix may be used as the sequence #A.

[0238] As an example, for a value of length N SF There are at most N sequences in total SF An orthogonal sequence described as follows:

[0239] or,

[0240] where w n (k) represents the kth element in sequence #A.

[0241] The time domain extension is further described below by taking the extension of OFDM symbols as an example. As an example, the signal of the time domain symbol at symbol n satisfies Equation 1.

[0242] m=0,1,…,N SF M-1

[0243] l=0,1,…,N SF -1

[0244] Among them, s n (t) represents the signal of the time domain symbol at symbol n, w n(m) represents the mth element in the sequence #A numbered n, N SF Indicates the length of sequence #A, M indicates the number of symbols corresponding to an element, t indicates time, Indicates that x is rounded down.

[0245] As an example, s n (t) is a time domain signal obtained after a signal (such as data and / or reference signal) is mapped to each subcarrier on symbol 1 and then undergoes inverse fast Fourier transform (IFFT).

[0246] As an example, in the above (Formula 1), when M=1, spreading (or time domain spreading) can be called direct spreading.

[0247] As an example, in the above (Formula 1), when M>1, the spreading (or time domain spreading) can be called block-wise spreading.

[0248] As an example, in the above (Formula 1), when s n When (t) is replaced by the frequency domain signal d(k), the frequency domain expansion description can also be used. As an example, the frequency domain signal d(k) satisfies Equation 2.

[0249] Similarly, M represents the number of frequency domain resources corresponding to one element.

[0250] It can be understood that sequence #A can also be called an extended sequence or a time domain extended sequence, and its naming does not limit the protection scope of the embodiments of the present application.

[0251] 4. Comb

[0252] When the signal is mapped to the corresponding symbol, a reference signal is mapped to every N resources in the corresponding frequency domain resources, and no reference signal is mapped to the other N-1 resources. This frequency domain resource mapping method is called a comb. The value of N in the comb is called the comb size. In this application, the comb size may also be referred to as Comb-N. Optionally, in a frequency domain bandwidth of a certain size, the comb can also be described as follows: the resources in each symbol are Y REs out of Y×N REs, and every N REs contain a reference signal, where Y is a number greater than zero and N is a positive integer. In this way, the N REs can be used by unused communication devices. Optionally, assuming there are K PRBs in the frequency domain bandwidth, the size of Y is: Nre_rb*K / N, where Nre_rb represents the number of REs in a PRB, for example, Nre_rb = 12. As an example, the value of K is determined by the bandwidth of the frequency domain resource where the reference signal is located, such as the bandwidth of the resource pool, the bandwidth of the carrier, the bandwidth of the BWP, etc.

[0253] Optionally, for the reference signal in the comb state, from the frequency domain point of view, there are N orthogonal frequency domain resources for the reference signal. Among them, the N orthogonal frequency domain resources can also be referred to as comb offsets (Comb offset). In this application, the comb offset can also be referred to as the frequency domain comb resource element offset (comb RE offset), resource element offset value (RE offset), offset value, etc. The value corresponding to the comb offset can be [0, 1, ..., N-1], or [1, 2, ..., N]. When the reference signal is mapped to one of the N REs, there can be N different mapping positions of the frequency domain resources of the reference signal, that is, N different comb offsets.

[0254] The above briefly explains the terms involved in this application, which will not be repeated in the following embodiments. In addition, the above explanation of the terms is only for the purpose of facilitating understanding and does not limit the scope of protection of the embodiments of this application.

[0255] In communications systems, for example, where base stations are deployed on satellites and terminals are located on the ground, the limited transmit power of the terminals can lead to poor link quality between the terminals and the base station. Therefore, uplink coverage enhancement technology based on repetition is introduced to compensate for the insufficient uplink transmission power of the terminals. However, due to multiple (e.g., 32) transmission repetitions, the system's resource utilization rate is low, significantly reducing the reuse capacity. Therefore, orthogonal cover codes (OCC) technology was introduced to achieve uplink capacity enhancement.

[0256] Figure 5 shows a schematic diagram of the overlapping of shared channels (e.g., PUSCH) and control channels (e.g., PUCCH) in the time domain. It should be understood that PUSCH can be used to send uplink data, and PUCCH can be used to send uplink control information (UCI). As shown in Figure 5, the horizontal axis represents the time domain and the vertical axis represents the frequency domain. For the UE, if the PUSCH and PUCCH conflict in the time domain, or if the PUSCH and PUCCH overlap in the time domain (e.g., slot 1), the UE can multiplex UCI on the PUSCH, indicating that the UE can send UCI and data via PUSCH in slot 1, without sending PUCCH, or in other words, discarding PUCCH.

[0257] Figure 6 shows a schematic diagram of the mapping method of control information (such as UCI) multiplexed onto a shared channel (such as PUSCH). As shown in Figure 6, the horizontal axis represents the time domain. Taking a time slot as an example, the time slot includes 14 OFDM symbols, and the vertical axis represents the frequency domain. Taking RE as an example, when PUCCH and PUSCH overlap in the time domain, the UCI coded bits on the PUCCH can be multiplexed and sent on the PUSCH instead of sending the PUCCH. Among them, the mapping method of the UCI coded bits on the PUSCH can be: starting from the first symbol (such as symbol 1) after the first demodulation reference signal (DMRS) symbol, the UCI is mapped in the frequency domain first and then in the time domain. For example, the UCI coded bits (including channel state information (CSI) part 1, CSI part 2 and ACK / NACK) are mapped on symbol 1.

[0258] Figure 7 shows a schematic diagram of a method for processing control information (e.g., UCI) when a control channel (e.g., PUCCH) and a shared channel (e.g., PUSCH) are transmitted over multiple time slots. As shown in Figure 7 (a), the horizontal axis represents the time domain. Taking the time slot as an example, the PUSCH is repeatedly transmitted 16 times, such as Rep#1, ..., Rep#16, where the PUSCH and PUCCH overlap in a single time slot (e.g., slot 5). In slot 5, the UE can multiplex the UCI encoded on the PUCCH on the PUSCH and discard the PUCCH. As shown in Figure 7 (b), the horizontal axis represents the time domain. Taking the time slot as an example, the PUSCH is repeatedly transmitted 16 times, such as Rep#1, ..., Rep#16, where the PUSCH and PUCCH overlap in multiple time slots (e.g., slot 5 and slot 6). The UE can discard the PUSCH and transmit the PUCCH, that is, the UE can transmit UCI in slots 5 and slot 6.

[0259] Figure 8 shows a schematic diagram of control information (such as UCI) multiplexing to a shared channel (such as PUSCH) in the case of time domain expansion and frequency domain expansion. As shown in (a) of Figure 8, the horizontal axis represents the time domain. Taking the time slot as an example, the PUSCH can be spread 4 times in the time domain, and the spreading sequence can be +1+1-1-1, or the spreading elements / spreading codewords in the spreading sequence are +1+1-1-1 in sequence. Assuming that the PUCCH and PUSCH overlap in the time domain, the UCI can be multiplexed to the PUSCH according to the mapping method shown in Figure 6 above. For example, the transport block (TB) can be mapped to symbol 1. Since the contents of different parts of the spread codewords are different, after despreading, the overlap of the UCI part and the data part may cause decoding errors. If there are multiple users multiplexing, the UCI part cannot be despread. As shown in Figure 8(b), the vertical axis represents the frequency domain. Taking REs as an example, the PUSCH is spread 4x in the frequency domain. The spreading sequence can be +1-1+1-1, or the spreading elements / spreading symbols in the spreading sequence are +1-1+1-1. Referring to the UCI mapping scheme described in Table 4 above, when PUCCH and PUSCH overlap in the time domain, UCI can be multiplexed onto the PUSCH. Some spreading symbols on REs may be overwritten by UCI, while the remaining symbols remain data. In this case, UCI and some data cannot be despread during multi-user multiplexing, affecting transmission performance.

[0260] In summary, the above solutions provide methods for handling conflicts between PUCCH and PUSCH in the time domain, such as multiplexing UCI onto PUSCH and mapping UCI onto PUSCH. However, research has found that the current solutions do not consider how to handle conflicts between PUCCH and PUSCH after time domain extension and / or frequency domain extension, such as whether and how UCI is multiplexed.

[0261] In view of this, the present application provides a communication method and a communication device, which provide a scheme for multiplexing first control information to a first control channel for a first shared channel time domain expansion and / or frequency domain expansion scenario, thereby improving transmission performance. It should be understood that in the various embodiments of the present application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationships.

[0262] It should also be understood that in some embodiments, the devices in the existing network architecture are mainly used as examples for illustrative description (such as network devices, terminal devices, etc.), and it should be understood that the embodiments of the present application are not limited to the specific form of the devices. For example, devices that can achieve the same functions in the future are applicable to the embodiments of the present application.

[0263] It is understandable that in each method embodiment, the methods and operations implemented by a device (such as a network device, a terminal device) may also be implemented by components of the device (such as a chip or a circuit).

[0264] In this application, "sending information" can be understood as one device sending information to another device, or as one logic module within a device sending information to another logic module. For example, "a network device sending information" can be understood as the network device sending information to another device (such as a terminal), or as logic module 1 within the network device sending information to logic module 2 within the network device.

[0265] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logic module within a device receiving information from another logic module. For example, "a network device receiving information" can be understood as the network device receiving information from another device (such as a terminal), or it can be understood as logic module 1 in the network device receiving information from logic module 2 in the network device.

[0266] In addition, in this application, "sending information to... (access network device)" can be understood as the destination end of the information being the access network device. This can include sending information directly or indirectly to the access network device. "Receiving information from... (access network device)" can be understood as the source end of the information being the access network device, which can include receiving information directly or indirectly from the access network device. The information may undergo necessary processing between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.

[0267] In this application, "communication" can also be described as "data transmission", "information transmission", "data processing", etc. "Transmission" includes "sending" and "receiving", among which "transmission" can also be described as "output", which will not be repeated below.

[0268] In each embodiment, “optionally, the method further includes…” can be understood as these steps may be executed in full, none, or only part of them, which is not limited in this application.

[0269] In the embodiments of this application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete way.

[0270] It should be understood that references to "embodiments" throughout this specification mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present application. Therefore, various embodiments throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0271] It should be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The names of all nodes and messages in this application are merely names set by this application for the convenience of description. The names in the actual network may be different. It should not be understood that this application limits the names of various nodes and messages. On the contrary, any name with the same or similar function as the node or message used in this application is regarded as the method or equivalent replacement of this application, and is within the scope of protection of this application.

[0272] It should also be understood that in this application, "when...", "if...", "in the case of..." and "if" all mean that the network element will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require that the device must have a judgment action when it is implemented, nor does it mean that there are other limitations. In addition, in this application, the description of conditions such as "when...", "if...", "in the case of..." and "if" can be understood as necessary conditions, and there is no limitation on whether the condition is a sufficient condition or whether it is a necessary and sufficient condition. For example, "in the case of A, execute B" can be understood as "if at least A is met, execute B."

[0273] In addition, in each embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.

[0274] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.

[0275] It should be noted that in this application, when comparing A and B, the description of "when A is greater than or equal to B, execute method A, when A is less than or equal to B, execute method B" can be specifically implemented as "when A is greater than or equal to B, execute method A; or, when A is less than B, execute method B", or "when A is greater than B, execute method A; or, when A is less than or equal to B, execute method B". This application does not limit this.

[0276] The communication method and apparatus provided in the present application are further described below in conjunction with the accompanying drawings. It will be understood that the present application uses the first communication device and the second communication device as examples to illustrate the execution subjects of the interactive diagram, but the present application does not limit the execution subjects of the interactive diagram. In the present application, the first communication device or the second communication device can be a network device, or a module in a network device (such as a circuit, a chip or a chip system, etc.), or a logical node, a logical module or software that can implement all or part of the network function. Alternatively, the first communication device or the second communication device can be a terminal device, or a communication module in a terminal device or a circuit or chip in the terminal responsible for the communication function (such as a modem chip (also known as a baseband chip), or a SoC chip containing a modem core, or a SIP chip).

[0277] Figure 9 is a flow chart of a communication method 900 provided in an embodiment of the present application. As shown in Figure 9, the method includes the following steps.

[0278] S910: The first communication device multiplexes first control information and first data to obtain second data.

[0279] Exemplarily, the first control information may be downlink control information (DCI), uplink control information (UCI), or sidelink control information (SCI), which is not limited in this application.

[0280] It should be understood that multiplexing, where the first control information is multiplexed with the first data to obtain the second data, can be understood as arranging the first control information and the first data in a predefined manner on the time domain resource carrying the first data. The predefined arrangement can be seen in Figure 6 above. For example, if the first data occupies symbols 0 to 2, the first control information is multiplexed in the frequency domain starting from symbol 0.

[0281] Optionally, a modulation mode of the first control information is the same as a modulation mode of the first data.

[0282] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0283] For example, the network device multiplexes the first control information with the first data to obtain the second data; for another example, the baseband chip (or baseband part) or processor of the network device multiplexes the first control information with the first data to obtain the second data.

[0284] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0285] For example, the terminal device multiplexes the first control information with the first data to obtain the second data; for another example, the baseband chip (or baseband part) or processor of the terminal device multiplexes the first control information with the first data to obtain the second data.

[0286] In a first implementation, if the first control channel overlaps with the first shared channel on the first resource, the first communications device may multiplex the first control information with the first data to obtain second data. In this case, the second data may be considered the entirety of the first data and the first control information, or in other words, the second data includes the first control information and the first data.

[0287] That is, the overlap of the first control channel and the first shared channel can be regarded as a trigger condition for the first communications device to multiplex the first control information with the first data to obtain the second data. Optionally, the first control channel and the first shared channel can overlap on a second resource within the first resource, or the first control channel and the first shared channel can overlap on other resources within the first resource, which is not limited in this application.

[0288] Exemplarily, the first resource may be a time domain resource and / or a frequency domain resource. In the present application, the first resource is used to transmit third data, and the third data is described in the following step S920.

[0289] It should be understood that the first control channel is used to carry first control information, and the first shared channel is used to carry first data.

[0290] In the present application, the overlapping of the first control channel and the first shared channel can be understood as: the first control channel and the first shared channel occupy completely or partially the same time domain resources and / or frequency domain resources, or, on the same time domain resources and / or frequency domain resources, the first control channel and the first shared channel are transmitted simultaneously, or, on the same time domain resources and / or frequency domain resources, there is first control information to be sent on the first control channel and first data to be sent on the first shared channel, and there is a transmission conflict between the first control information and the first data.

[0291] In the second implementation method, the second data is located in the second resource, and the value of the M sub-resources included in the second resource is greater than the first threshold value, M is a positive integer, then the first communication device can multiplex the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information.

[0292] That is to say, if the total number of symbols extended is too small, that is, M is less than or equal to the first threshold value, it means that the number of valid symbols that can transmit data is small. At this time, if the first control information and the first data continue to be multiplexed, it will lead to an increase in data transmission errors.

[0293] Optionally, the first threshold value is predefined, preconfigured, or configured by signaling, which is not limited in this application.

[0294] Optionally, the first threshold is related to the type of the first control information.

[0295] Exemplarily, if the first control information is an acknowledgment (ACK) or a negative acknowledgment (NACK), the first threshold value may be a first value, such as 1 symbol, 2 symbols, etc.; if the first control information is CSI, the first threshold value may be a second value, such as 3 symbols, 4 symbols, etc.

[0296] Optionally, the second value is greater than or equal to the first value.

[0297] S920: The first communication device performs time domain expansion and / or frequency domain expansion on the second data using the first sequence to obtain third data occupying the first resource.

[0298] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0299] For example, the network device will use the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying the first resource; for another example, the baseband chip (or baseband part) or processor of the network device will use the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying the first resource.

[0300] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0301] For example, the terminal device uses the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying the first resource; for another example, the baseband chip (or baseband part) or processor of the terminal device uses the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain third data occupying the first resource.

[0302] For example, the first sequence may include one or more elements (or symbols), and the value of each element may be +1 or -1. Here, the first sequence may be the aforementioned sequence #A. Assume that the length of sequence #A is N SF , N SFt Indicates that the first sequence is used in the time domain to perform N SFt times expansion, N SFf Indicates that N is performed using the first sequence in the frequency domain SFf times expansion, N SF 、N SFt 、NSFf are all integers greater than 1.

[0303] It should be understood that the third data is obtained by time domain expansion and / or frequency domain expansion of the second data. For the interpretation of the expansion, please refer to the relevant description above. For example, the time domain expansion can be time slot expansion or symbol expansion, and the frequency domain expansion includes one or more of the following: RE spreading or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the second data, and N is a positive integer.

[0304] In one implementation, the first communication device multiplies the second data by N1 elements in the first sequence in sequence to obtain third data, wherein the second data is located on the second resource, the second resource includes M sub-resources, the second resource is contained in the first resource, the third data occupies M*N1 sub-resources, the first resource includes the M*N1 sub-resources, and M and N1 are both positive integers.

[0305] Exemplarily, the second resource can be a time domain resource and / or a frequency domain resource. In the present application, the second resource is used to transmit the second data, or in other words, each second data is located on the second resource, and the data obtained after the second data is expanded in the time domain and / or the frequency domain is regarded as the third data, that is, the third data can be regarded as including multiple second data.

[0306] Optionally, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal. That is, the second data is not mapped to the demodulation reference signal on the first resource.

[0307] In the present application, the time domain resources occupied by the above-mentioned data or control information may include one or more time slots, or part of the symbols in a time slot, and the frequency domain resources occupied by the above-mentioned data or control information may include one or more REs or carriers, etc.

[0308] For example, taking the expansion in the time domain as an example, assuming that the second data occupies symbol 1 and symbol 2, that is, M sub-resources can refer to 2 symbols, then the second data occupying the two symbols is multiplied by +1-1 in sequence to obtain the third data, and the third data occupies 4 symbols, such as symbol 1, symbol 2, symbol 3 and symbol 4, that is, N1 elements in the first sequence can be +1-1 (that is, N1=2), and M*N1 sub-resources can refer to 4 symbols, that is, the first resource includes 4 symbols. Optionally, the first resource can also include other symbols for carrying demodulation reference signals.

[0309] For another example, taking expansion in the frequency domain as an example, assuming that the second data occupies RE1, RE2 and RE3, that is, M sub-resources can refer to 3 REs, then the second data occupying 3 REs is multiplied by +1-1+1-1 in sequence to obtain the third data, which occupies 12 REs, for example, RE1 to RE12, that is, N1 elements in the first sequence can be +1-1+1-1 (that is, N1=4), and M*N1 sub-resources can refer to 12 REs, that is, the first resource includes 12 REs. Optionally, the first resource can also include other parts, such as protection bands.

[0310] It should be noted that the above-mentioned time domain expansion and frequency domain expansion can be implemented independently or in combination, and the specific implementation method will not be explained again.

[0311] Optionally, the second data and / or the third data use a DFT-s-OFDM waveform. That is, before the modulation symbols of the second data are mapped to the second resource, a DFT transformation is required, and / or before the modulation symbols of the third data are mapped to the first resource, a DFT transformation is required.

[0312] Below, with reference to FIG10 to FIG15, schematic diagrams of time domain expansion and / or frequency domain expansion involved in the embodiments of the present application are described.

[0313] 10 to 13 are schematic diagrams of time domain expansion or frequency domain expansion provided in embodiments of the present application.

[0314] As shown in Figure 10 (a) and Figure 10 (b), a schematic diagram of time domain expansion is shown. As shown in Figure 10 (a), the horizontal axis is the time domain, which can be taken as an example by symbol, and the vertical axis is the frequency domain. Take RE as an example. For example, TB is mapped to 3 symbols in each time slot, such as symbol 1, symbol 2 and symbol 3, and then a 4-fold symbol-level expansion is performed in the time domain. The expansion element can be +1+1-1-1, that is, NSF. t =4, indicating that after time domain expansion, the TB can occupy 12 symbols. Optionally, the time domain resources after time domain expansion can also include a demodulation reference signal. As shown in Figure 10 (b), the horizontal axis is the time domain. Taking the time slot as an example, for example, the TB is mapped to a time slot, such as slot 1, and then the time domain is expanded by 4 times the time slot level. The expansion element can be +1+1-1-1, that is, NSF t =4, indicating that after time domain expansion, the TB can occupy 4 time slots, for example slot 1, slot 2, slot 3 and slot 4.

[0315] As shown in Figure 11 (c) to Figure 11 (e), a schematic diagram of frequency domain expansion is shown. As shown in Figure 11 (c), the horizontal axis is the time domain, which can be taken as an example by symbols, and the vertical axis is the frequency domain, which can be taken as an example by REs. For example, a TB is mapped to 4 REs, and then a 4-fold expansion of the RE level is performed in the frequency domain. The expansion element can be +1-1+1-1, that is, NSF. f =4, indicating that after frequency domain expansion, the TB can occupy 12 REs, namely +a0-a0+a0-a0, +a1-a1+a1-a1, +a2-a2+a2-a2. As shown in (d) of Figure 11, the horizontal axis is the time domain, which can be taken as an example of time slots, and the vertical axis is the frequency domain, which can be taken as an example of REs. Frequency domain comb transmission is adopted, and Ncomb=3, indicating that the UE can transmit once every three REs. As shown in (e) of Figure 11, the horizontal axis is the time domain, which can be taken as an example of time slots, and the vertical axis is the frequency domain, which can be taken as an example of REs. For example, frequency domain comb and frequency domain OCC transmission are adopted, where Ncomb=3, indicating that the UE can transmit once every three REs, and NSF f =2, indicating a 2-fold expansion in the frequency domain, and the expansion element can be +1-1+1-1, which means that after the frequency domain comb and frequency domain expansion, the TB can be transmitted every 3 REs on 12 REs.

[0316] As shown in Figure 12 (f) to Figure 12 (h), and Figure 13 (i) to Figure 13 (k), it is a schematic diagram of time domain expansion and frequency domain expansion. As shown in Figure 12 (f), 4 times expansion is performed in the time domain, and 4 times expansion is performed in the frequency domain, that is, NSF t =4, NSF f =4, for details, please refer to the relevant descriptions of Figure 10 (a) and Figure 11 (c). As shown in Figure 12 (g), 4 times expansion is performed in the time domain and comb transmission is performed in the frequency domain, that is, NSF t =4, Ncomb=3, for details, please refer to the relevant descriptions of Figure 10 (a) and Figure 11 (d). As shown in Figure 12 (h), 4 times expansion is performed in the time domain, and 2 times expansion is performed in the frequency domain comb transmission, that is, NSF t =4, NSF f =2, Ncomb=3, for details, please refer to the description of Figure 10 (a) and Figure 11 (e). As shown in Figure 13 (i), 4 times expansion is performed in the time domain and 4 times expansion is performed in the frequency domain, that is, NSF t =4, NSF f =4, for details, please refer to the description of Figure 10 (b) and Figure 11 (c). As shown in Figure 13 (j), 4 times expansion is performed in the time domain and comb transmission is performed in the frequency domain, that is, NSF t=4, Ncomb=3, for details, please refer to the relevant descriptions of Figure 10 (b) and Figure 11 (d). As shown in Figure 13 (k), the time domain is expanded by 4 times, and the frequency domain comb transmission is expanded by 2 times, that is, NSF t =4, NSF f =2, Ncomb=3, for details, please refer to the relevant descriptions of Figure 10(b) and Figure 11(e).

[0317] FIG14 is a schematic diagram of repeated transmission provided in an embodiment of the present application. The horizontal axis is the time domain. Taking the time slot as an example, as shown in FIG14(a), the transmission is repeated 4 times in the time domain. N SF =4, the time domain resource of the data includes 16 time slots, that is, N=16, Nrep is 4, and the spread on rep#1, spread on rep#2, spread on rep#3, and spread on rep#4 shown in the figure can be based on repetition after expansion of each slot, or can be based on repetition after spreading of multiple slots, which is not limited in this application. It can be understood that a data packet can be sent once in a time slot, and then the data is first time-domain expanded by 4 times through sequence #A of length 4 to obtain a data packet occupying 4 time slots as the first repeated transmission (for example, spread on rep#1), and so on, 4 repeated transmissions are performed in the time domain (for example, spread on rep#2, spread on rep#3, and spread on rep#4). It should be understood that each repeated transmission occupies 4 time slots, and each repeated transmission can be regarded as a 4-time domain expansion of a time slot.

[0318] As shown in FIG14( b ), a data packet can occupy four time slots. For example, the data packet includes four parts (e.g., TB1-1, TB1-2, TB1-3, and TB1-4), each part occupying one time slot, that is, a data packet occupies four time slots. This can be referred to as a transmission block over multiple slots (TBoMS), which can be based on repetition after spreading in each slot or repetition after spreading in multiple slots. This is not limited in this application. Then, these four parts of the transmission can be used as the first repeated transmission (e.g., TBoMS rep#1), and so on, four repeated transmissions are performed in the time domain (e.g., TBoMS rep#2, TBoMS rep#3, and TBoMS rep#4). It should be understood that each repeated transmission occupies four time slots, and each repeated transmission sends one data packet to achieve coverage enhancement.

[0319] For the 11 implementation methods of time domain expansion and / or frequency domain expansion shown in Figures 10 to 13 above, combined with the two repeated transmission methods shown in Figure 14 above, the first communication device above can adopt the given implementation method when performing time domain expansion and / or frequency domain expansion on the second data. For example, there are 22 extended repetition methods in total, as shown in Table 1.

[0320] Table 1

[0321] It should be noted that the above Figures 10 to 14, and Table 1 are only examples given for ease of understanding, and other solutions are not excluded. Optionally, the present application does not limit a row in Table 1, or in other words, the present application does not limit the number of rows in Table 1, for example, it can be increased or decreased. For example, the above Table 1 can be split into multiple tables, for example, scenes 1, 3, 5, 7, ....., 21 in Table 1 can be independently formed into new tables, and scenes 2, 4, 6, 8, ....., 22 can be independently formed into new tables, or Table 1 can be split into multiple other tables for examples, and the present application does not limit this, nor does it limit the splitting method.

[0322] FIG15 is a schematic diagram of a combination of time domain extension and repeated transmission provided in an embodiment of the present application, which may correspond to scenario 12 or 13 in Table 1. As shown in FIG15 , N SF =2, N TBoMS =2 data packets can occupy four time slots. For example, the data packet includes two parts (e.g., TB1-1 and TB1-2), each of which occupies two time slots, that is, one data packet occupies four time slots. Then, the transmission of these two parts can be used as the first repeated transmission (e.g., TBoMS rep#1). And so on, four repeated transmissions are performed in the time domain (e.g., TBoMS rep#2, TBoMS rep#3, and TBoMS rep#4). It should be understood that each repeated transmission occupies four time slots to achieve coverage enhancement.

[0323] S930: The first communication device sends third data to the second communication device through the first shared channel on the first resource.

[0324] Correspondingly, the second communication device receives the third data from the first communication device through the first shared channel on the first resource.

[0325] Exemplarily, the first shared channel may be used to carry shared information of any link, including but not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0326] Exemplarily, the first control information may be used to carry control information on any link, including but not limited to any one of the following: uplink control information, downlink control information, or sidelink control information.

[0327] That is, the second data obtained by multiplexing the first control information and the first data is sent to the second communication device via the first shared channel on the first resource after time domain expansion and / or frequency domain expansion. In other words, the first control information is multiplexed and sent on the first shared channel.

[0328] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or the CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network function, it can be a base station, a core network device, or a relay device, and the second communication device is a terminal device, or a module in a terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logical module or software that can implement all or part of the network function.

[0329] For example, the network device sends third data to the terminal device through the first shared channel on the first resource; for another example, the baseband chip (or baseband part) or processor of the network device generates the third data and then sends it to the radio frequency unit (or radio frequency part) of the network device, and the radio frequency unit (or radio frequency part) of the network device sends the third data to the radio frequency unit (or radio frequency part) of the terminal device through the first shared channel on the first resource, and then the radio frequency unit (or radio frequency part) of the terminal device sends the third data to the radio frequency unit (or radio frequency part) of the terminal device.

[0330] Alternatively, the above-mentioned “sending” may be described as “outputting”.

[0331] S940: The second communication device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain second data.

[0332] It should be understood that despreading is the process of parsing and demodulating the received extended data or information using the spreading sequence on the receiver side. Optionally, a despreading method is to use the spreading sequence to multiply the extended data or information by the conjugate of the corresponding code element and then accumulate the multiplication results.

[0333] In one implementation, the second communication device sequentially multiplies the received third data by the conjugate of N1 elements in the first sequence to obtain N1 second data.

[0334] Exemplarily, if the second communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0335] For example, the network device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain the second data; for another example, the baseband chip (or baseband part) or processor of the network device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain the second data.

[0336] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0337] For example, the terminal device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain the second data; for another example, the baseband chip (or baseband part) or processor of the terminal device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain the second data.

[0338] S950: The second communication device demultiplexes the second data to obtain first control information and first data.

[0339] It should be understood that demultiplexing refers to the process of parsing out the control information transmitted along with the data by arranging the control information and the data. Here, demultiplexing the second data to obtain the first control information and the first data can be understood as the second data being considered as a whole after the first control information and the first data have been multiplexed.

[0340] Exemplarily, if the second communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0341] For example, the network device demultiplexes the second data to obtain the first control information and the first data; for another example, the baseband chip (or baseband part) or processor of the network device demultiplexes the second data to obtain the first control information and the first data.

[0342] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0343] For example, the terminal device demultiplexes the second data to obtain the first control information and the first data; for another example, the baseband chip (or baseband part) or processor of the terminal device demultiplexes the second data to obtain the first control information and the first data.

[0344] Figure 16 is a structural diagram of time domain expansion after UCI is multiplexed to PUSCH provided by an embodiment of the present application. As shown in Figure 16, the horizontal axis represents the time domain. Taking the time slot as an example, the method shown in Figure 6 above is used to multiplex UCI onto PUSCH, and then PUSCH can be expanded 4 times in the time domain, and the PUSCH after time domain expansion is sent. Among them, the extended sequence can be +1+1-1-1, or the spread spectrum elements / spread spectrum codewords in the extended sequence are +1+1-1-1 in sequence. Correspondingly, the receiving end receives the PUSCH and de-expands to obtain the UCI part and the data part. This implementation method can improve transmission performance.

[0345] Based on the above solution, when the first control channel and the first shared channel overlap in the time domain, the first control information can be multiplexed onto the first shared channel. In other words, when the first control channel and the first shared channel on a single time domain unit overlap, the first control information on the time domain unit where the first control channel is located is multiplexed onto the first shared channel on that time domain unit. This is equivalent to treating the first control information and the first data as a whole, first mapping the first control information on the time domain unit where the first data is located, obtaining the UL-SCH after mapping, and then performing corresponding multiple spreading to map the spread UL-SCH to the first resource for transmission, thereby avoiding despreading errors and improving transmission performance.

[0346] Figure 17 is a flow chart of a communication method 1400 provided in an embodiment of the present application. As shown in Figure 17, the method includes the following steps.

[0347] S1410. A first communications device determines to send a first shared channel on a first time domain resource.

[0348] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0349] For example, the network device determines to send the first shared channel on the first time domain resource; for another example, the baseband chip (or baseband part) or processor of the network device determines to send the first shared channel on the first time domain resource.

[0350] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0351] For example, the terminal device determines to send the first shared channel on the first time domain resource; for another example, the baseband chip (or baseband part) or processor of the terminal device determines to send the first shared channel on the first time domain resource.

[0352] Alternatively, the above-mentioned “sending” may be described as “outputting”.

[0353] The first shared channel is used to carry fourth data, and the fourth data is obtained by performing N2 times time domain expansion on the fifth data, where N2 is a positive integer.

[0354] Exemplarily, the first time domain resource may be a time slot or a symbol. This application does not limit the size of the first time domain resource. It should be understood that the fourth data is a time domain expansion of the fifth data by a factor of N2. This can be understood as follows: in the time domain, the fifth data is sequentially multiplied by N2 elements in a specific sequence to obtain the fourth data. In other words, the size of the resources occupied by the fourth data can be considered to be N2 times the size of the resources occupied by the fifth data.

[0355] In one implementation, the fourth data is obtained by performing N2 times time domain expansion on the fifth data, including: the first communication device maps the fifth data to the third time domain resource, the third time domain resource includes K sub-time domain resources, the third time domain resource is included in the first time domain resource, and K is a positive integer; the fifth data is multiplied by N2 elements in the second sequence in sequence to obtain the fourth data, the fourth data occupies K*N2 sub-resources, and the first time domain resource includes K*N2 sub-resources. For specific examples, please refer to the relevant description of the above method 900.

[0356] For the description of the first shared channel, time domain extension, etc., please refer to the relevant description of the above method 900, which will not be described again here.

[0357] Optionally, the fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer. Exemplarily, the frequency domain expansion includes one or more of the following: RE spreading or N times frequency domain combing, where N is a comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

[0358] S1420: The first communication device obtains first information.

[0359] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0360] For example, the network device obtains the first information; for another example, the baseband chip (or baseband part) or processor of the network device obtains the first information.

[0361] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0362] For example, the terminal device obtains the first information; for another example, the baseband chip (or baseband part) or processor of the terminal device obtains the first information.

[0363] The first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information.

[0364] Exemplarily, the first control information may be control information for carrying any link, for example, including but not limited to any one of the following: uplink control information, downlink control information, or sidelink control information;

[0365] Exemplarily, the first shared channel may be used to carry shared information of any link, including but not limited to any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0366] For example, the first information may be indicated by signaling, such as the first communications device receiving the first information on a third time domain resource. Optionally, the third time domain resource may be located before the second time domain resource, that is, the first communications device acquires in advance the first control information to be sent on the second time domain resource.

[0367] For another example, the first information may be predefined or preconfigured, where predefinition may include predefinition, such as protocol definition, and preconfiguration may be achieved by pre-saving corresponding codes, tables, functions, texts, strings or other methods that can be used to indicate the first information in the first communication device. This application does not limit its specific implementation method.

[0368] In one implementation, the first information is used to indicate that a first control channel is sent on a second time domain resource, including the first information directly indicating the position of the second time domain resource, or including the first information indirectly indicating the position of the second time domain resource. For example, the first information indicates the start and / or end position of the second time domain resource, or indicates the start position and length of the second time domain resource, or indicates the offset value between the second time domain resource and the time domain resource where the first information is located. For another example, the first information indicates the sending or receiving time of the service data, and the second time domain resource is the time domain position where the service data starts and / or ends. For example, the first information is DCI, and the DCI indicates the time domain resource position of the first communication device to receive the PDSCH, and the end position of the PDSCH in the time domain is the second time domain resource position. Optionally, after receiving the PDSCH, the first communication device determines the response information of the hybrid automatic repeat request-acknowledgement (HARQ-ACK) generated for the PDSCH (i.e., an example of the first control information).

[0369] S1430: The first communications device determines whether to multiplex first control information on a first shared channel on the first time domain resource according to a time domain position of the second time domain resource.

[0370] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0371] For example, the network device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource; for another example, the baseband chip (or baseband part) or processor of the network device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0372] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0373] For example, the terminal device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource; for another example, the baseband chip (or baseband part) or processor of the terminal device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0374] Exemplarily, the time domain position of the second time domain resource here can be understood as: the position of the second time domain resource in the first time domain resource, or the positional relationship between the second time domain resource and the third time domain resource (the time interval between the two), or the actual transmission time of the first control channel.

[0375] Optionally, the interval between the second time domain resource and the third time domain resource may be: the interval between the end position of the second time domain resource and the start position of the third time domain resource; or the interval between the start position of the second time domain resource and the start position of the third time domain resource; or the interval between the end position of the second time domain resource and the start position of the third time domain resource; or the interval between the end position of the second time domain resource and the end position of the third time domain resource. This application does not impose any restrictions on this.

[0376] In one implementation, the interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, and it is determined to multiplex the first control information on the first shared channel on the first time domain resource.

[0377] In one implementation, the interval between the second time domain resource and the third time domain resource is smaller than a first threshold value, and it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource.

[0378] Exemplarily, the first threshold is related to the processing capability of the first communication device.

[0379] Optionally, the stronger the processing capability of the first communication device, the smaller the first threshold value; conversely, the weaker the processing capability of the first communication device, the larger the first threshold value.

[0380] Exemplarily, the first time domain resource, the second time domain resource, or the third resource may be a time slot or a symbol.

[0381] Based on the above implementation, the first communications device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time interval between receiving the first information and sending the first control channel on the second time domain resource. For example, if the time interval between the first communications device receiving the first information on the third time domain resource and sending the first control channel on the second time domain resource is long enough, the first communications device may multiplex the first control information on the first shared channel on the first time domain resource. Conversely, if the time interval is not long enough, that is, the first communications device does not have time to process the first control channel, then the first control information may not be multiplexed on the first shared channel on the first time domain resource. In other words, the first data may be sent on the first shared channel on the first time domain resource, thereby ensuring uninterrupted data transmission. Optionally, the first communications device discards the first control channel.

[0382] In one implementation, the time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and it is determined to multiplex the first control information on the first shared channel on the first time domain resource.

[0383] In one implementation, the time domain resource where the second time domain resource overlaps with the first time unit is a non-first time domain resource in the first time domain resource, and it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource.

[0384] Based on the above implementation, the first communications device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the position of the second time domain resource on which the first control channel is transmitted within the first time domain resource. For example, if the second time domain resource is the first time domain resource of the third time domain resource, then the first communications device can multiplex the first control information on the first shared channel on the first time domain resource. Conversely, if the second time domain resource is not the first time domain resource of the third time domain resource, then the first data is being transmitted on the first time domain resource in the first time domain resource, and the first communications device does not have time to multiplex the first control information. Therefore, the first communications device can simply send the first data on the first shared channel on the first time domain resource, ensuring uninterrupted data transmission. Optionally, the first communications device discards the first control channel.

[0385] In one implementation, the time domain resource where the second time domain resource overlaps with the first time domain resource is a non-first time domain resource in the first time domain resources, and it is determined to multiplex the first control information on the first shared channel starting from the first time domain resource in the first time domain resources.

[0386] Optionally, the first control information is multiplexed on all first shared channels on the first time domain resources.

[0387] That is, when determining to multiplex the first data and the first control information, the first data and the first control information are multiplexed on the first shared channel on the first time domain unit on the first time domain resource, so that the receiving end can correctly despread the signal after receiving it, without decoding errors, and maximize the data transmission performance. For example, the first time domain resource includes 3 symbols, symbol 0 to symbol 2, and the first shared channel occupies the first time domain resource. If the second time domain resource is located on symbol 2, then when the first communication device determines to multiplex the first control information and the first data, the first control information and the first shared channel can be multiplexed from the first shared channel on symbol 0. Optionally, the first control information can be multiplexed on the first shared channel from symbol 0 to symbol 2.

[0388] Figure 18 shows a schematic diagram of the UCI mapping method when the PUCCH and the spread PUSCH overlap in the time domain. As shown in Figure 18, a single PUCCH overlaps in the time domain with a PUSCH that has been spread 3x in the time domain (for example, NSFt=3, indicating that the PUSCH is spread at 3 time slots). As shown in Figure 18(a), when the PUCCH appears in the first slot of the PUSCH OCC (time domain spread), the UE can multiplex the UCI into each time slot of the spread PUSCH. In other words, the UE can repeatedly transmit the UCI on the spread PUSCH. This is because there is overlap in the first time slot and the first communication device has not yet transmitted the PUSCH, so there is enough time to prepare for UCI multiplexing. As shown in Figure 18(b), when the PUCCH appears in a non-first slot of the PUSCH OCC (time domain spread), the UE can not multiplex the UCI into the PUSCH. In other words, the UE transmits the first data in all time slots of the spread PUSCH. Optionally, the UE can discard the PUCCH, meaning it does not transmit UCI. This is because, in non-first time slots, the PUSCH transmission has already begun in a non-multiplexed manner. Any subsequent overlap cannot be modified. Otherwise, the data transmitted on the PUSCH will be different in the extended time length, preventing the receiver from correctly despreading it.

[0389] Figure 19 shows a schematic diagram of a collision between PUCCH and PUSCH OCC (spread spectrum) in the first slot. As shown in Figure 19, the UE begins preparing the PUSCH data to be transmitted at time i, which requires a certain processing time T. In other words, the UE transmits the PUSCH at time j (i.e., the second time domain resource). In addition, the UE also receives first information at time i (i.e., the third time domain resource), which indicates that the UCI to be transmitted on the PUCCH should be transmitted at time j. Time j is after time i, which means that the PUCCH and PUSCH collide at time j. In this case, the UE can process the UCI multiplexing at time i instead of waiting for time j to arrive, thereby reducing processing latency. This implementation method determines whether to multiplex UCI onto the PUSCH or drop UCI based on the relative position of the UCI in the time slots of multiple PUSCHs. This can prevent UCI from being multiplexed onto inappropriate PUSCHs, causing despreading errors and degrading transmission performance.

[0390] Optionally, the method further includes the following step S1401.

[0391] S1401: A first communication device sends a first shared channel to a second communication device on a first time domain resource.

[0392] Accordingly, the second communication device receives the first shared channel from the first communication device on the first time domain resource.

[0393] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip, or chip system), or a CU or DU of a network device, or a logical node, logic module, or software that can implement all or part of the network function, it can be, for example, a base station, a core network device, or a relay device. The second communication device is a terminal device, or a module in a terminal device (such as a circuit, chip, or chip system), or a logical node, logic module, or software that can implement all or part of the network function.

[0394] For example, the network device sends a first shared channel to the second communication device on a first time domain resource; for another example, the baseband chip (or baseband part) or processor of the network device determines the first shared channel and then sends it to the radio frequency unit (or radio frequency part) of the network device, and the radio frequency unit (or radio frequency part) of the network device sends the first shared channel to the radio frequency unit (or radio frequency part) of the terminal device, and then the radio frequency unit (or radio frequency part) of the terminal device sends the first shared channel to the radio frequency unit (or radio frequency part) of the terminal device.

[0395] Optionally, if in the above step S1430, the first communication device determines to multiplex the first control information on the first shared channel on the first time domain resource, then after the second communication device receives the first shared channel, it needs to demultiplex to obtain the first control information, see the following step S1402 for details.

[0396] S1402: The second communication device determines, based on a time domain position of a second time domain resource, to obtain first control information by demultiplexing the first shared channel.

[0397] Exemplarily, if the second communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0398] For example, the network device determines to demultiplex the first control information on the first shared channel based on the time domain position of the second time domain resource; for another example, the baseband chip (or baseband part) or processor of the network device determines to demultiplex the first control information on the first shared channel based on the time domain position of the second time domain resource.

[0399] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0400] For example, the terminal device determines to demultiplex the first control information on the first shared channel based on the time domain position of the second time domain resource; for another example, the baseband chip (or baseband part) or processor of the terminal device determines to demultiplex the first control information on the first shared channel based on the time domain position of the second time domain resource.

[0401] For the specific implementation of demultiplexing and despreading, please refer to the relevant description of the above method 900 and will not be explained here.

[0402] Optionally, if in the above step S1430, the first communication device determines not to multiplex the first control information on the first shared channel on the first time domain resource, the second communication device receives the first shared channel and demaps it to obtain the fourth data, and de-expands it to obtain the sixth data, see the following steps S1403-S1404 for details.

[0403] S1403: The second communication device demaps the first shared channel to obtain fourth data.

[0404] S1404: The second communication device performs N2 times time-domain despreading on the fourth data to obtain fifth data.

[0405] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0406] For example, the network device demaps the first shared channel to obtain fourth data, and performs N2 times time domain despreading on the fourth data to obtain fifth data; for another example, the baseband chip (or baseband part) or processor of the network device demaps the first shared channel to obtain fourth data, and performs N2 times time domain despreading on the fourth data to obtain fifth data.

[0407] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0408] For example, the terminal device demaps the first shared channel to obtain fourth data, and performs N2 times time domain despreading on the fourth data to obtain fifth data; for another example, the baseband chip (or baseband part) or processor of the terminal device demaps the first shared channel to obtain fourth data, and performs N2 times time domain despreading on the fourth data to obtain fifth data.

[0409] For the specific implementation of demapping and despreading, reference may be made to the relevant description of the existing or above method 900 and will not be further described here.

[0410] Based on the above scheme, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource according to the time domain position of the second time domain resource, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel, causing despreading errors and reducing transmission performance.

[0411] Figure 20 is a flow chart of a communication method 1700 provided in an embodiment of the present application. As shown in Figure 20, the method includes the following steps.

[0412] S1710. A first communications device determines to send a first shared channel on a first time domain resource.

[0413] Alternatively, the term "sending" in this application may be described as "outputting".

[0414] The first shared channel is used to carry sixth data, and the sixth data is obtained by performing N4 times time domain expansion on the seventh data, where N4 is a positive integer.

[0415] Exemplarily, the sixth data is obtained by performing N4 times time domain expansion on the seventh data, including: the first communication device maps the seventh data to a fourth time domain resource, the fourth time domain resource includes L sub-time domain resources, the fourth time domain resource is included in the first time domain resource, and L is a positive integer; the first communication device multiplies the seventh data by N4 elements in the third sequence in sequence to obtain the sixth data, the sixth data occupies L*N4 sub-resources, and the first time domain resource includes the L*N4 sub-resources.

[0416] Optionally, the sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer. Exemplarily, the frequency domain expansion includes one or more of the following: RE spreading, or S times frequency domain combing, where S is a comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

[0417] S1720: The first communication device obtains first information.

[0418] The first information is used to indicate that a first control channel is sent on a second time domain resource, the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information.

[0419] The specific implementation of the above steps S1710 and S1720 can refer to the relevant description of steps S1410 and S1420 of the above method 1400, which will not be explained here.

[0420] S1730: The first communications device determines whether to multiplex first control information on a first shared channel on the first time domain resources according to the quantity of the first time domain resources and / or the second time domain resources.

[0421] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0422] For example, the network device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resources and / or the second time domain resources; for another example, the baseband chip (or baseband part) or processor of the network device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resources and / or the second time domain resources.

[0423] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0424] For example, the terminal device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource; for another example, the baseband chip (or baseband part) or processor of the terminal device determines whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource.

[0425] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, P and Q are both positive integers, Q is less than or equal to P, and it is determined not to multiplex the first control information on the first shared channel on the Q first time domain resources, or it is determined not to send the first shared channel on the Q first time domain resources.

[0426] That is to say, if the number of second time domain resources is greater than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is greater than the number of time domain resources occupied by the first resources, the first communication device may not multiplex the first control information on the first shared channel on the first time domain resources, or may discard or not send the first shared channel.

[0427] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, P and Q are both positive integers, P is less than Q, and the first control information is multiplexed on the first shared channel on the fifth time domain resource.

[0428] The fifth time domain resource is the first time domain resource in the overlapping part between the first time domain resource and the second time domain resource; or, the fifth time domain resource is the first time domain resource in the first time domain resource; or, the fifth time domain resource is the first time domain resource in the second time domain resource.

[0429] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resources, the first communication device can multiplex the first control information on the first shared channel on the first time domain resources.

[0430] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, P and Q are both positive integers, P is less than Q, and it is determined that the second control information is multiplexed on a first shared channel on the Q first time domain resources, the second control channel is used to carry the second control information, and the second control channel is the first control channel in the first control channels;

[0431] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resource, the first communication device can multiplex the first control information among multiple control information on the first shared channel on the first time domain resource, and discard or not multiplex the other control information.

[0432] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, P and Q are both positive integers, P is less than Q, it is determined not to send the third control channel, the other control channels in the first control channel except the second control channel are the third control channels, and the second control channel is the first control channel in the first control channel.

[0433] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resource, the first communication device may not send other control channels except the first control information on the first shared channel on the first time domain resource, or may discard other control channels.

[0434] In one implementation, the number of second time domain resources is P, the number of first time domain resources is Q, P and Q are both positive integers, P is less than Q, and it is determined that the first control information is not multiplexed on the first shared channel on the Q first time domain resources.

[0435] That is to say, if the number of second time domain resources is less than or equal to the number of first time domain resources, or in other words, the number of time domain resources occupied by the first control channel is less than the number of time domain resources occupied by the first resource, then the first communication device may not multiplex the first control information on the first shared channel on the first time domain resource. For example, the first communication device may discard the first control channel and thus not send the first control information.

[0436] Optionally, the method further includes the following step S1701.

[0437] S1701. A first communication device sends a first shared channel to a second communication device on a first time domain resource.

[0438] Accordingly, the second communication device receives the first shared channel from the first communication device on the first time domain resource.

[0439] For specific implementation, please refer to the relevant description of step S1401 of the above method 1400.

[0440] Optionally, if in the above step S1730, the first communication device determines to multiplex the first control information on the first shared channel on the first time domain resource, then after the second communication device receives the first shared channel, it needs to demultiplex to obtain the first control information, see the following step S1702 for details.

[0441] S1702: The second communication device determines, based on the quantity of the first time domain resources and / or the second time domain resources, to obtain first control information by demultiplexing on the first shared channel.

[0442] Exemplarily, if the second communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0443] For example, the network device determines to demultiplex the first control information on the first shared channel based on the number of the first time domain resources and / or the second time domain resources; for another example, the baseband chip (or baseband part) or processor of the network device determines to demultiplex the first control information on the first shared channel based on the number of the first time domain resources and / or the second time domain resources.

[0444] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0445] For example, the terminal device determines to demultiplex the first control information on the first shared channel based on the number of the first time domain resources and / or the second time domain resources; for another example, the baseband chip (or baseband part) or processor of the terminal device determines to demultiplex the first control information on the first shared channel based on the number of the first time domain resources and / or the second time domain resources.

[0446] For the specific implementation of demultiplexing and despreading, please refer to the relevant description of steps S1403 and S1404 of the above method 1400, which will not be explained here.

[0447] Optionally, if in the above step S1730, the first communication device determines not to multiplex the first control information on the first shared channel on the first time domain resource, the second communication device receives the first shared channel and demaps it to obtain the sixth data, and de-expands it to obtain the seventh data, see the following steps S1703 and S1704 for details.

[0448] S1703: The second communication device demaps the first shared channel to obtain sixth data.

[0449] S1704: The second communication device performs N4 times time-domain despreading on the sixth data to obtain seventh data.

[0450] Exemplarily, if the first communication device is a network device, or a module in a network device (such as a circuit, chip or chip system, etc.), or a CU or DU of a network device, or a logical node, logical module or software that can implement all or part of the network functions, it can be a base station, a core network device, or a relay device.

[0451] For example, the network device demaps the first shared channel to obtain the sixth data, and performs N4 times of time domain despreading on the sixth data to obtain the seventh data; for another example, the baseband chip (or baseband part) or processor of the network device demaps the first shared channel to obtain the fourth data, and performs N4 times of time domain despreading on the sixth data to obtain the seventh data.

[0452] Exemplarily, if the second communication device is a terminal device, or a module in the terminal device (such as a circuit, chip or chip system, etc.), or a logical node, logic module or software that can implement all or part of the network functions.

[0453] For example, the terminal device demaps the first shared channel to obtain the sixth data, and performs N4 times of time domain despreading on the sixth data to obtain the seventh data; for another example, the baseband chip (or baseband part) or processor of the terminal device demaps the first shared channel to obtain the sixth data, and performs N4 times of time domain despreading on the sixth data to obtain the seventh data.

[0454] For the specific implementation of demapping and despreading, reference may be made to the relevant description of steps S1405 and S1406 of the existing or above method 1400, which will not be further described here.

[0455] Based on the above scheme, the first communication device determines whether to multiplex the first control information on the first shared channel on the first time domain resource according to the number of the first time domain resources and / or the second time domain resources, thereby avoiding the first control information being multiplexed on an inappropriate first shared channel to cause despreading errors and reduce transmission performance.

[0456] Figure 21 shows a schematic diagram of the UCI mapping method when multiple PUCCHs and multiple PUSCHs overlap in the time domain. As shown in Figure 21 (a), in the overlapping slots, when the number of repeated PUCCH slots is greater than or equal to the number of slots in the PUSCH OCC, it is equivalent to overlapping the complete PUSCH spread time slot, and the UE can drop the PUSCH. As shown in Figure 21 (b), in the overlapping slots, when the number of repeated PUCCH slots is less than the number of slots in the PUSCH OCC, it is equivalent to overlapping the partial PUSCH spread time slot. The UE can multiplex the UCI on the PUCCH to the first overlapping PUSCH slot and perform corresponding spread to all time slots on the OCC length; or, the UE can drop the PUCCH after the first PUCCH and only multiplex the UCI on the first PUCCH; or, the UE can drop the PUCCH. This implementation avoids despreading errors caused by multiplexing UCI onto unsuitable PUSCHs, and is extended to more scenarios using spread-spectrum-based PUSCH transmission to improve uplink capacity in the corresponding scenarios.

[0457] The communication method embodiment of the present application is described in detail above with reference to Figures 1 to 21. The communication device embodiment of the present application will be described in detail below with reference to Figures 22 and 23. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for portions not described in detail, reference can be made to the above method embodiment.

[0458] Figure 22 is a possible exemplary block diagram of a communication device involved in an embodiment of the present application. As shown in Figure 22, the communication device 1000 may include modules or units corresponding to the above-mentioned method embodiments. In one possible design, the communication device 1000 includes: a communication unit 1003 and a processing unit 1002. Optionally, the communication device 1000 may also include a storage unit 1001 for storing device program code and / or data. The communication unit 1003 may also be referred to as a communication interface, a transceiver unit, or an interface unit.

[0459] The communication device 1000 may be the terminal-side device in the above-mentioned embodiment, for example, a terminal or a communication module in the terminal, or a circuit or chip in the terminal responsible for the communication function.

[0460] In one possible design, when the communication device 1000 is a terminal or a communication module within a terminal, the functions of the processing unit 1002 may be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-chip (SoC) chip or SIP chip containing a modem core. The functions of the communication unit 1003 may be implemented by a transceiver circuit.

[0461] In one possible design, when the communication device 1000 is a circuit or chip responsible for communication functions in a terminal, such as a modem chip or a system-on-chip (SoC) chip or SIP chip containing a modem core, the functions of the processing unit 1002 can be implemented by a circuit system including one or more processors or processor cores in the aforementioned chip. The functions of the communication unit 1003 can be implemented by an interface circuit or data transceiver circuit on the aforementioned chip.

[0462] Exemplarily, the processing unit 1002 is used to multiplex the first control information with the first data to obtain the second data; the processing unit 1002 is also used to use the first sequence to perform time domain expansion and / or frequency domain expansion on the second data to obtain the third data occupying the first resource; the communication unit 1003 is used to send the third data on the first resource through the first shared channel.

[0463] In one possible design, on the time domain resources carrying the first data, the processing unit 1002 is further used to arrange the first control information and the first data in a predefined manner, and the first resource includes the time domain resources carrying the first data.

[0464] In one possible design, the processing unit 1002 is further used to multiply the second data by N1 elements in the first sequence in sequence to obtain the third data; wherein, the second data is located in the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, the third data occupies M*N1 sub-resources, the first resource includes the M*N1 sub-resources, M is a positive integer, and N1 is a positive integer.

[0465] In one possible design, on the first resource, the first control channel overlaps with the first shared channel, and the processing unit 1002 is further used to multiplex the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information; and / or the second data is located in the second resource, and the value of the M sub-resources included in the second resource is greater than the first threshold value, and the processing unit 1002 is further used to multiplex the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information.

[0466] In one possible design, a modulation method of the first control information is the same as a modulation method of the first data.

[0467] In one possible design, the first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

[0468] In one possible design, the first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0469] In one possible design, the second data and / or the third data uses a DFT-s-OFDM waveform.

[0470] In one possible design, the processing unit 1002 is further used to determine whether to send the first shared channel on a first time domain resource, and the first time domain resource is included in the first resource; the processing unit 1002 is further used to obtain first information, and the first information is used to indicate that a first control channel is sent on a second time domain resource, and the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the processing unit 1002 is further used to determine whether to multiplex the first control information on the first shared channel on the first time domain resource based on the time domain position of the second time domain resource.

[0471] In one possible design, the processing unit 1002 is further configured to, when a first condition is met, multiplex the first control information with the first data to obtain the second data; wherein the first condition includes one or more of the following: an interval between the second time domain resource and a third time domain resource is greater than or equal to a first threshold value, wherein the third time domain resource is used to receive the first information, or the third time domain resource is a time domain resource that triggers sending the first control information; and a time domain resource in which the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources;

[0472] In one possible design, the processing unit 1002 is further used to determine whether to send the first shared channel on a first time domain resource, and the first time domain resource is included in the first resource; the processing unit 1002 is further used to obtain first information, and the first information is used to indicate that a first control channel is sent on a second time domain resource, and the second time domain resource is included in the first time domain resource, and the first control channel is used to carry the first control information; the processing unit 1002 is further used to determine whether to multiplex the first control information on the first shared channel on the first time domain resource based on the number of the first time domain resource and / or the second time domain resource.

[0473] In one possible design, the processing unit 1002 is also used to multiplex the first control information with the first data to obtain the second data when a second condition is met; wherein the second condition includes: the number of the second time domain resources is less than or equal to the number of the first time domain resources.

[0474] The communication device 1000 can be a network side device in the above-mentioned embodiment, for example, an access network device, or a module in the access network device (such as a circuit, a chip or a chip system, etc.), or a logical node or logic module that can realize all or part of the functions of the access network device.

[0475] In one possible design, when the communication device 1000 is a network device or a communication module in a network device, the functions of the processing unit 1002 can be implemented by one or more processors. Specifically, the processor can include a chip. The functions of the communication unit 1003 can be implemented by a transceiver circuit.

[0476] In one possible design, when the communication device 1000 is a circuit or chip responsible for communication functions in a network device, the functions of the processing unit 1002 can be implemented by a circuit system including one or more processors or processor cores in the above chip. The functions of the communication unit 1003 can be implemented by an interface circuit or data transceiver circuit on the above chip.

[0477] Exemplarily, the communication unit 1003 is used to receive third data on a first resource through a first shared channel; exemplarily, the processing unit 1002 is used to perform time domain despreading and / or frequency domain despreading on the third data using a first sequence to obtain second data; exemplarily, the processing unit 1002 is used to demultiplex the second data to obtain first control information and first data.

[0478] In one possible design, the third data is multiplied in sequence by the conjugate of N1 elements in the first sequence to obtain N1 second data, where each second data is located on a second resource, the second resource includes M sub-resources, the second resource is included in the first resource, and the third data includes M*N1 symbols, where M and N1 are both positive integers.

[0479] In one possible design, on the first resource, a first control channel overlaps with the first shared channel, and the third data is received through the first shared channel, wherein the first control channel is used to carry the first control information.

[0480] In one possible design, a modulation method of the first control information is the same as a modulation method of the first data.

[0481] In one possible design, the second resource is a data symbol in the first resource, and the data symbol does not include a demodulation reference signal.

[0482] In one possible design, the first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; the first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

[0483] In one possible design, the second data and / or the third data uses a DFT-s-OFDM waveform.

[0484] It is understandable that the division of units in the above-mentioned device is merely a division of logical functions, and one function may correspond to one functional unit, or two or more functions may be integrated into one functional unit. In actual implementation, all or part of the units may be integrated into one physical entity, or distributed across different physical entities. In addition, the above-mentioned functional units may be implemented in the form of hardware, software, or a combination of hardware and software. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for specific applications, but such implementation should not be considered to be beyond the scope of this application.

[0485] In one example, the functional unit in any of the above devices can be one or more integrated circuits configured to implement the above method, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microprocessors (MPUs), one or more microcontrollers (MCUs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0486] In an example, the storage unit 1001 may include a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory and / or a register.

[0487] Figure 23 is a schematic diagram of the structure of a terminal 2000 provided in an embodiment of the present application. The terminal 2000 may correspond to the terminal shown in Figure 1 and is used to implement the operations of the terminal in the above embodiments. As shown in Figure 23(a), the terminal 2000 includes: one or more antennas 2010, a radio frequency processing system 2020, and a processor system 2030.

[0488] In the downlink or sidelink direction, the RF processing system 2020 receives RF signals through the antenna 2010 and sends the processed signals to the processor system 2030 for further processing. In the uplink or sidelink direction, the processor system 2030 processes the terminal side information and sends it to the RF processing system 2020. The RF processing system 2020 performs RF processing on the signal and then sends it through the antenna 2010.

[0489] In one example, the RF processing system 2020, serving as the communication interface for the terminal to communicate externally, may include an RF front end 2021 (RF front end, RFFE) and an RF transceiver 2022 (RF transceiver). RFFE 2021 is primarily responsible for performing one or more of the following processing operations, such as shaping, passband selection, or gain control, on the RF signal received by the antenna or the RF signal to be transmitted through the antenna. It may include one or more components such as an RF switch, a duplexer, a filter, a power amplifier, an antenna tuner, and a low-noise amplifier. RFFE 2021 may be a circuit system composed of multiple discrete components or may be integrated and packaged in one or more chips. RF transceiver 2022 is responsible for processing the RF signal received by the RFFE into a baseband / intermediate frequency (IF) signal for further processing by the processor system 2030, and for processing the baseband / IF signal provided by the processor system 2030 into an RF signal for transmission to RFFE 2021. The baseband / IF signal transmitted between the RF transceiver 2022 and the processor system 2030 may be a digital signal or an analog signal. The RF transceiver 2022 may be implemented by one or more chips, which are generally referred to as RF chips (radio frequency integrated circuits (RFICs)).

[0490] In one example, the processor system 2030 may include one or more processors for processing signals and executing one or more communication protocols. Optionally, the processor system 2030 may also include a memory 2036. In one example, the one or more processors include at least one baseband processor 2031 (also known as a modem processor). The memory 2036 is used to store data and / or computer program instructions. Optionally, the processor system 2030 may also include one or more application processors 2032 for processing the terminal operating system and application layer. Optionally, the processor system 2030 may also include one or more of a voice subsystem 2033, a multimedia subsystem 2034, or an interface circuit 2035. The voice subsystem 2033 is used to process voice signals, the multimedia subsystem 2034 is used to handle multimedia-related operations such as video encoding and decoding, image processing, etc., and the interface circuit 2035 is used to communicate with other terminal components, such as the display 2040, input device 2050, and memory 2060. The aforementioned components in the processor system 2030 may communicate with each other via a bus or communication interface circuit.

[0491] In one example, the processor system 2030 can be packaged into a processor chip, such as a SoC chip or a SIP chip. In another example, the processor system 2030 can be a system consisting of multiple chips, for example, the baseband processor 2031 can be packaged into a single chip, or it can be packaged into a single chip with part or all of the circuits of the radio frequency processing system.

[0492] In one example, the memory 2036 may be an on-chip memory, that is, located on the chip of the processor system 2030. In one example, the memory 2060 may be an off-chip memory, that is, located outside the chip of the processor system 2030.

[0493] In one example, as shown in FIG23(b), the baseband processor 2031 in the terminal 2000 provided in an embodiment of the present application may include: one or more processor cores 20311 and an interface circuit 20314. The one or more processor cores 20311 are used to process signals and execute one or more communication protocols. Optionally, the baseband processor 2031 may also include a memory 20312, which is used to store at least part of the corresponding computer program instructions and / or data. In one example, the one or more processor cores 20311 implement the relevant operations in the above-mentioned method embodiment by executing the computer program instructions stored in the memory 20312. In the present application, the memory 20312 is used to store corresponding computer program instructions and / or data. This may refer to the memory 20312 being used to store all corresponding computer program instructions and / or data for execution by the processor core 20311, or it may refer to the memory 20312 being used to store a portion of the corresponding computer program instructions and / or data, including the computer program instructions and / or data currently required to be executed by the processor core 20311. The memory 20312 may store different portions of computer program instructions and / or data multiple times for execution by the processor core 20311 to implement the relevant operations in the above-mentioned method embodiments. The interface circuit 20314 serves as a communication interface for communicating with other components, such as transmitting signals with the RF processing system 2020, communicating with other subsystems and related components of the processor system 2030 via a bus, such as transmitting data control signals with the application processor 2032, and transmitting data or computer program instructions with the memory 2036 or the memory 2060. Optionally, in order to reduce the load of the processor core, a baseband signal processing circuit 20313 may be provided to implement at least part of the baseband signal processing, including one or more of signal demodulation, modulation, encoding or decoding.

[0494] In one example, the communication device provided in the present application may be a terminal 2000 , a communication module including a processor system 2030 and a radio frequency system 2020 , a processor system 2030 , or a baseband processor 2031 .

[0495] The above-mentioned processors, processor systems, application processors, baseband processors, processor circuits or processor cores may be collectively referred to as processors, which may include one or more combinations of CPUs, DSPs, MPUs, MCUs, graphic processing units (GPUs), FPGAs, ASICs, artificial intelligence (AI) processors or neural-network processing units (NPUs).

[0496] The aforementioned memory may include one or more of the following storage media: random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), phase-change memory (PCM), resistive RAM (ReRAM), magnetoresistive RAM (MRAM), ferroelectric RAM (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable ROM (EPROM), hard disk, etc. In one example, computer program instructions for executing the aforementioned embodiments may be stored in a non-volatile memory, such as at least a portion of the aforementioned memory 2060 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). When the terminal is running, the corresponding computer program instructions can be partially or completely loaded into a memory with a faster transmission speed to the processor, such as at least a part of the above-mentioned memory 2036 and / or memory 20312 (such as one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for execution by the processor to implement the steps in the above-mentioned method embodiments.

[0497] In one example, the RF transceiver 2022 and the RF front end 2021 may also be packaged in one chip. In one example, the RF transceiver 2022, the RF front end 2021 and the baseband processor 2031 may also be packaged in one chip.

[0498] An embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a communication device (such as a terminal or a network device) in the above-mentioned method embodiments are stored.

[0499] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a communication device (such as a terminal or a network device) in the above-mentioned method embodiments.

[0500] An embodiment of the present application also provides a communication system, which includes one or more of the terminals and network devices in the above embodiments.

[0501] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

[0502] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.

[0503] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0504] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0505] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0506] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: include: Multiplexing the first control information and the first data to obtain second data; Performing time domain expansion and / or frequency domain expansion on the second data using the first sequence to obtain third data occupying the first resource; The third data is sent on the first resource through a first shared channel.

2. The method according to claim 1, characterized in that Multiplexing the first control information and the first data to obtain the second data includes: The first control information and the first data are arranged in a predefined manner on a time domain resource carrying the first data, where the first resource includes a time domain resource carrying the first data.

3. The method according to claim 1 or 2, characterized in that The performing time domain expansion and / or frequency domain expansion on the second data by using the first sequence to obtain third data occupying the first resource includes: Multiplying the second data by N1 elements in the first sequence in sequence to obtain the third data; Among them, the second data is located in the second resource, the second resource includes M sub-resources, the second resource is included in the first resource, the third data occupies M*N1 sub-resources, the first resource includes the M*N1 sub-resources, M is a positive integer, and N1 is a positive integer.

4. The method according to any one of claims 1 to 3, characterized in that The multiplexing of the first control information and the first data to obtain the second data includes: On the first resource, a first control channel overlaps with the first shared channel, the first control information and the first data are multiplexed to obtain the second data, and the first control channel is used to carry the first control information; and / or, The second data is located in a second resource, the value of the M sub-resources included in the second resource is greater than a first threshold value, the first control information and the first data are multiplexed to obtain the second data, and the first control channel is used to carry the first control information.

5. The method according to any one of claims 1 to 4, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

6. The method according to any one of claims 3 to 5, characterized in that The first resource is a data signal in a time slot, and the data symbol does not include a demodulation reference signal.

7. The method according to any one of claims 1 to 6, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

8. The method according to any one of claims 1 to 7, characterized in that The second data and / or the third data uses a DFT-s-OFDM waveform.

9. The method according to any one of claims 1 to 8, characterized in that Before multiplexing the first control information and the first data to obtain the second data, the method further includes: Determine to send the first shared channel on a first time domain resource, where the first time domain resource is included in the first resource; Acquire first information, where the first information is used to indicate that a first control channel is sent on a second time domain resource, where the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; Determine whether to multiplex the first control information on the first shared channel on the first time domain resource according to the time domain position of the second time domain resource.

10. The method according to claim 9, characterized in that The multiplexing of the first control information and the first data to obtain the second data includes: When a first condition is met, multiplexing the first control information with the first data to obtain the second data; The first condition includes one or more of the following: An interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, wherein the third time domain resource is used to receive the first information, or the third time domain resource is a time domain resource that triggers sending the first control information; The time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources.

11. The method according to any one of claims 1 to 8, characterized in that Before multiplexing the first control information and the first data to obtain the second data, the method further includes: Determine to send the first shared channel on a first time domain resource, where the first time domain resource is included in the first resource; Acquire first information, where the first information is used to indicate that a first control channel is sent on a second time domain resource, where the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; Whether to multiplex the first control information on the first shared channel on the first time domain resource is determined according to the quantity of the first time domain resources and / or the second time domain resources.

12. The method according to claim 11, characterized in that The multiplexing of the first control information and the first data to obtain the second data includes: When a second condition is met, multiplexing the first control information with the first data to obtain the second data; The second condition includes: The number of the second time domain resources is less than or equal to the number of the first time domain resources.

13. A communication method, characterized in that: Applied to a second communication device, comprising: receiving third data via the first shared channel on the first resource; Performing time domain despreading and / or frequency domain despreading on the third data using the first sequence to obtain second data; The second data is demultiplexed to obtain first control information and first data.

14. The method according to claim 13, characterized in that The step of using the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain second data includes: The third data is multiplied by the conjugate of N1 elements in the first sequence in sequence to obtain N1 second data, where each second data is located on a second resource, the second resource includes M sub-resources, the second resource is included in the first resource, and the third data includes M*N1 symbols, where M and N1 are both positive integers.

15. The method according to claim 13 or 14, characterized in that The receiving third data through the first shared channel includes: On the first resource, a first control channel overlaps with the first shared channel, and the third data is received through the first shared channel, wherein the first control channel is used to carry the first control information.

16. The method according to any one of claims 13 to 15, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

17. The method according to any one of claims 14 to 16, characterized in that The second resource is a data symbol in the first resource, and the data symbol does not include a demodulation reference signal.

18. The method according to any one of claims 13 to 17, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

19. The method according to any one of claims 13 to 18, characterized in that The second data and / or the third data uses a DFT-s-OFDM waveform.

20. A communication method, characterized in that: include: The first communication device performs a combination of the first control information and the first data to obtain second data; The first communication device performs time domain expansion and / or frequency domain expansion on the second data using the first sequence to obtain third data occupying the first resource; The first communication device sends the third data to the second communication device through the first shared channel on the first resource, and the second communication device receives the third data from the first communication device through the first shared channel on the first resource; The second communication device uses the first sequence to perform time domain despreading and / or frequency domain despreading on the third data to obtain the second data; The second communication device demultiplexes the second data to obtain the first control information and the first data.

21. The method according to claim 20, characterized in that The first communication device performs time domain expansion and / or frequency domain expansion on the second data using the first sequence to obtain third data occupying the first resource, including: The first communication device multiplies the second data by N1 elements in the first sequence in sequence to obtain the third data, wherein the second data is located on a second resource, the second resource includes M sub-resources, the second resource is included in the first resource, M is a positive integer, the third data occupies M*N1 sub-resources, the first resource includes the M*N1 sub-resources, and N1 is a positive integer.

22. The method according to claim 21, characterized in that The first communication device multiplexing the first control information and the first data to obtain second data includes: On the first resource, a first control channel overlaps with the first shared channel, the first communications device multiplexes the first control information with the first data to obtain the second data, and the first control channel is used to carry the first control information; and / or, The second data is located in a second resource, the value of the M sub-resources included in the second resource is greater than a first threshold value, the first control information and the first data are multiplexed to obtain the second data, and the first control channel is used to carry the first control information.

23. The method according to any one of claims 20 to 22, characterized in that The second communication device performs time domain despreading and / or frequency domain despreading on the third data using the first sequence to obtain the second data, including: The second communication device multiplies the third data by the conjugate of N1 elements in the first sequence in sequence to obtain N1 second data, wherein each second data is located on a second resource, the second resource includes M sub-resources, the second resource is included in the first resource, and the third data includes M*N1 symbols, where M and N1 are both positive integers.

24. A communication method, characterized in that: Applied to a first communication device, comprising: Determine to send a first shared channel on a first time domain resource, where the first shared channel is used to carry fourth data, where the fourth data is obtained by time-domain expansion of the fifth data by a factor of N2, where N2 is a positive integer; Acquire first information, where the first information is used to indicate that a first control channel is sent on a second time domain resource, where the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; Determine whether to multiplex the first control information on the first shared channel on the first time domain resource according to the time domain position of the second time domain resource.

25. The method according to claim 24, characterized in that The method further comprises: The first shared channel is sent on the first time domain resource.

26. The method according to claim 24 or 25, characterized in that The obtaining of the first information includes: The first information is received on a third time domain resource.

27. The method according to claim 26, characterized in that The determining, according to the time domain position of the second time domain resource, whether to multiplex the first control information on the first shared channel on the first time domain resource includes: The interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, and determining to multiplex the first control information on the first shared channel on the first time domain resource; and / or, The interval between the second time domain resource and the third time domain resource is smaller than the first threshold value, and it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource.

28. The method according to claim 27, characterized in that The first threshold value is related to the processing capability of the first communication device.

29. The method according to any one of claims 24 to 28, characterized in that The determining, according to the time domain position of the second time domain resource, whether to multiplex the first control information on the first shared channel on the first time domain resource includes: The time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and it is determined to multiplex the first control information on the first shared channel on the first time domain resource; or The time domain resource where the second time domain resource overlaps with the first time unit is a time domain resource other than the first one in the first time domain resource, and it is determined that the first control information is not multiplexed on the first shared channel on the first time domain resource.

30. The method according to any one of claims 24 to 29, characterized in that The time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

31. The method according to any one of claims 24 to 30, characterized in that The fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer.

32. The method according to claim 31, characterized in that The frequency domain extension includes one or more of the following: resource element RE spread, or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

33. The method according to any one of claims 24 to 32, characterized in that The fourth data is obtained by performing N2 times time domain expansion on the fifth data, and includes: Mapping the fifth data onto a third time domain resource, where the third time domain resource includes K sub-time domain resources, and the third time domain resource is included in the first time domain resource, where K is a positive integer; The fifth data is sequentially multiplied by N2 elements in the second sequence to obtain the fourth data, the fourth data occupies K*N2 sub-resources, and the first time domain resources include the K*N2 sub-resources.

34. The method according to any one of claims 24 to 33, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

35. The method according to any one of claims 24 to 34, characterized in that The second time domain resource is a data symbol in the first time domain resource, and the data symbol does not include a demodulation reference signal.

36. The method according to any one of claims 24 to 35, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

37. The method according to any one of claims 24 to 36, characterized in that The fourth data uses a DFT-s-OFDM waveform.

38. A communication method, characterized in that: Applied to a second communication device, comprising: Receiving a first shared channel on a first time domain resource; Demultiplexing the first shared channel to obtain first control information and fourth data, where the fourth data is obtained by time-domain expansion of the fifth data by a factor of N2, where N2 is a positive integer; The fourth data is despread in the time domain by a factor of N2 to obtain the fifth data.

39. The method according to claim 38, characterized in that The receiving a first shared channel on a first time domain resource includes: The interval between the second time domain resource and the third time domain resource is greater than or equal to a first threshold value, and the first shared channel is received on the first time domain resource.

40. The method according to claim 38 or 39, characterized in that The first threshold is related to the processing capability of the first communication device.

41. The method according to any one of claims 38 to 40, characterized in that The receiving a first shared channel on a first time domain resource includes: The time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and the first shared channel is received on the first time domain resource.

42. The method according to any one of claims 38 to 41, characterized in that The time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

43. The method according to any one of claims 38 to 42, characterized in that The fourth data is obtained by performing N3 times frequency domain expansion on the fifth data, where N3 is a positive integer.

44. The method according to claim 43, wherein The frequency domain extension includes one or more of the following: resource element RE spread, or N-fold frequency domain combing, where N is the comb tooth size of the frequency domain resources occupied by the fifth data, and N is a positive integer.

45. The method according to any one of claims 38 to 44, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

46. The method according to any one of claims 38 to 45, characterized in that The second time domain resource is a data symbol in the first time domain resource, and the data symbol does not include a demodulation reference signal.

47. The method according to any one of claims 38 to 46, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

48. The method according to any one of claims 38 to 47, characterized in that The fourth data uses a DFT-s-OFDM waveform.

49. A communication method, characterized in that: Applied to a first communication device, comprising: Determine to send a first shared channel on a first time domain resource, where the first shared channel is used to carry sixth data, where the sixth data is obtained by time-domain expansion of the seventh data by a factor of N4, where N4 is a positive integer; Acquire first information, where the first information is used to indicate that a first control channel is sent on a second time domain resource, where the second time domain resource is included in the first time domain resource, and the first control channel is used to carry first control information; Whether to multiplex the first control information on the first shared channel on the first time domain resource is determined according to the quantity of the first time domain resources and / or the second time domain resources.

50. The method according to claim 49, wherein The method further comprises: The first shared channel is sent on the first time domain resource.

51. The method according to claim 49 or 50, characterized in that The number of the second time domain resources is P, the number of the first time domain resources is Q, and both P and Q are positive integers; The determining, according to the quantity of the first time domain resources and / or the second time domain resources, whether to multiplex the first control information on the first shared channel on the first time domain resources includes: If Q is less than or equal to P, it is determined that the first control information is not multiplexed on the first shared channel on the Q first time domain resources; or If Q is less than or equal to P, it is determined that the first shared channels on Q first time domain resources are not sent.

52. The method according to claim 49 or 50, characterized in that The number of the second time domain resources is P, the number of the first time domain resources is Q, and both P and Q are positive integers; The determining, according to the amount of the first time domain resources and / or the second time domain resources, whether to multiplex the first control information on the first shared channel on the first time domain unit includes: The P is smaller than the Q, and the first control information is multiplexed on the first shared channel on the fifth time domain resource, wherein: The fifth time domain resource is the first time domain resource in the overlapping portion between the first time domain resource and the second time domain resource; or The fifth time domain resource is the first time domain resource in the first time domain resources; or, The fifth time domain resource is the first time domain resource in the second time domain resources.

53. The method according to claim 49 or 50, characterized in that The number of the second time domain resources is P, the number of the first time domain resources is Q, and both P and Q are positive integers; The determining, according to the quantity of the first time domain resources and / or the second time domain resources, whether to multiplex the first control information on the first shared channel on the first time domain resources includes: P is less than Q, determining to multiplex second control information on the first shared channels on Q first time domain resources, the second control channel is used to carry the second control information, and the second control channel is the first control channel among the first control channels; and / or, The P is smaller than the Q, and it is determined that the third control information is not sent. Other control channels in the first control channel except the second control channel are used to carry the third control information.

54. The method according to claim 49 or 50, characterized in that The number of the second time domain resources is P, the number of the first time domain resources is Q, and both P and Q are positive integers; The determining, according to the quantity of the first time domain resources and / or the second time domain resources, whether to multiplex the first control information on the first shared channel on the first time domain resources includes: The P is smaller than the Q, and it is determined that the first control information is not multiplexed on the first shared channel on the Q first time domain resources.

55. The method according to any one of claims 49 to 54, characterized in that The sixth data is obtained by performing N4 times time domain expansion on the seventh data, and includes: Mapping the seventh data onto a fourth time domain resource, where the fourth time domain resource includes L sub-time domain resources, the fourth time domain resource is included in the first time domain resource, and L is a positive integer; The sixth data is obtained by sequentially multiplying the seventh data by N4 elements in the third sequence. The sixth data occupies L*N4 sub-resources, and the first time domain resources include the L*N4 sub-resources.

56. The method according to any one of claims 49 to 55, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

57. The method according to any one of claims 49 to 56, characterized in that The second time domain resource is a data symbol in the first time domain resource, and the data symbol does not include a demodulation reference signal.

58. The method according to any one of claims 49 to 57, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

59. The method according to any one of claims 49 to 58, characterized in that The sixth data uses a DFT-s-OFDM waveform.

60. The method according to any one of claims 49 to 59, characterized in that The time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

61. The method according to any one of claims 49 to 60, characterized in that The sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer.

62. The method according to claim 61, characterized in that The frequency domain extension includes one or more of the following: resource element RE spread, or S times frequency domain combing, where S is the comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

63. A communication method, characterized in that: Applied to a first communication device, comprising: Receiving a first shared channel on a first time domain resource; Demultiplexing the first shared channel to obtain first control information and sixth data, where the sixth data is obtained by time-domain expansion of the seventh data by a factor of N4, where N4 is a positive integer; The sixth data is despread in the time domain by a factor of N4 to obtain the seventh data.

64. The method according to claim 63, wherein The number of the second time domain resources is P, the number of the first time domain resources is Q, and both P and Q are positive integers; The receiving a first shared channel on a first time domain resource includes: The P is smaller than the Q, the first control information is multiplexed on the first shared channel on the fifth time domain resource, and the first shared channel is received on the first time domain resource; The fifth time domain resource is the first time domain resource in the overlapping portion between the first time domain resource and the second time domain resource; or The fifth time domain resource is the first time domain resource in the first time domain resources; or, The fifth time domain resource is the first time domain resource in the second time domain resources.

65. The method according to claim 63 or 64, characterized in that The receiving a first shared channel on a first time domain resource includes: The time domain resource where the second time domain resource overlaps with the first time domain resource is the first time domain resource in the first time domain resources, and the first shared channel is received on the first time domain resource.

66. The method according to any one of claims 63 to 65, characterized in that The time domain extension includes one or more of the following: the time domain unit is a time slot or a symbol.

67. The method according to any one of claims 63 to 66, characterized in that The sixth data is obtained by performing N5 times frequency domain expansion on the seventh data, where N5 is a positive integer.

68. The method according to claim 67, characterized in that The frequency domain extension includes one or more of the following: resource element RE spread, or S times frequency domain combing, where S is the comb tooth size of the frequency domain resources occupied by the seventh data, and S is a positive integer.

69. The method according to any one of claims 63 to 68, characterized in that The modulation mode of the first control information is the same as the modulation mode of the first data.

70. The method according to any one of claims 63 to 69, characterized in that The second time domain resource is a data symbol in the first time domain resource, and the data symbol does not include a demodulation reference signal.

71. The method according to any one of claims 63 to 70, characterized in that The first control information includes any one of the following: uplink control information, downlink control information, or sidelink control information; The first shared channel includes any one of the following: a physical uplink shared channel, a physical downlink shared channel, or a physical sidelink shared channel.

72. The method according to any one of claims 63 to 71, characterized in that The sixth data uses a DFT-s-OFDM waveform.

73. A communication device, characterized in that Comprising a module or unit for performing the method of any one of claims 1 to 12, or 13 to 23, or 24 to 37, or 38 to 48, or 49 to 62, or 63 to 72.

74. A communication device, characterized in that The device comprises at least one processor coupled to at least one memory for executing computer instructions stored in the memory so that the communication device performs the method according to any one of claims 1 to 12, or 13 to 23, or 24 to 37, or 38 to 48, or 49 to 62, or 63 to 72.

75. A chip or a chip system, characterized in that The chip or chip system comprises at least one processing circuit configured to run a computer program so that the chip or chip system performs the method as claimed in any one of claims 1 to 72.

76. A communication system, characterized in that The method comprises a first communication device and a second communication device, wherein the first communication device is used to perform the method according to any one of claims 1 to 12, or 24 to 37, or 49 to 62, and the second communication device is used to perform the method according to any one of claims 13 to 23, or 38 to 48, or 63 to 72.

77. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and when the computer program or the instructions are run on a computer, the method according to any one of claims 1 to 72 is executed.

78. A computer program product, characterized in that Contains instructions that, when executed on a computer, cause the method according to any one of claims 1 to 72 to be performed.

Citation Information

Patent Citations

  • Communication method and communication device

    CN120456259A

  • COLLISION HANDLING and UCI MULTIPLEXING for URLLC PUCCH and eMBB PUSCH

    US20220150026A1

  • Determination of carriers and multiplexing for uplink control information transmission

    WO2011137408A2

  • User terminal and wireless communication method

    WO2018207376A1