Communication method and communication apparatus
Patent Information
- Application Number
- PCT/CN2026/081236
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2026-03-04
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026081236_01102026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202510404314.6, filed on March 28, 2025, with the China National Intellectual Property Administration, entitled “Communication Method and Communication Device”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and more specifically, to a communication method and a communication device. Background Technology
[0003] In the process of business interaction in the field of communications, terminal devices send various physical channels to base stations and other equipment to complete the transmission of information.
[0004] During the transmission of physical channels by terminal devices, situations may arise where the uplink physical control channel and the uplink physical shared channel reside in the same time domain. In such cases, typically one physical channel is selected for transmission to ensure its transmission performance. However, this method can cause the other physical channel to experience delays or cease transmission, leading to a reduction in information transmission rate or even data loss, thereby reducing the overall efficiency of the communication system. Summary of the Invention
[0005] This application provides a communication method that, by multiplexing control information onto a first channel corresponding to multiple OCC groups, and ensuring that the time domain unit in which the control information is located before multiplexing is different from the time domain unit in which it is located after multiplexing, can guarantee the orthogonality within the OCC groups of the first channel.
[0006] Firstly, a communication method is provided. This method can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to a communication device (such as a terminal device), or it can be a component used in a communication device (such as a chip or circuit, which may be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or it can be a logic module or software capable of implementing some or all of the functions of the communication device. For ease of description, the following description uses execution by a first device as an example.
[0007] The communication method includes: determining N time-domain units, wherein the N time-domain units are used for repeated transmission of control information, the N time-domain units overlap with L time-domain units in K orthogonal overlay code (OCC) groups of a first channel, where N, K, and L are integers greater than 1, and L is greater than or equal to N; and transmitting a second channel, the second channel being obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups. The N time-domain units include a first time-domain unit, the K OCC groups include a second time-domain unit, the second time-domain unit being the time-domain unit of the control information in the first time-domain unit on the second channel, and the first time-domain unit and the second time-domain unit are different.
[0008] Based on the above technical solution, by multiplexing control information (which overlaps with multiple OCC groups in the time domain) onto the first channel in the time domain of the multiple OCC groups, and making the first time domain in which the control information is located before multiplexing different from the second time domain in which it is located after multiplexing, the orthogonality of the first channel within the OCC group can be avoided.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the starting time-domain unit among the L time-domain units is a time-domain unit other than the starting time-domain unit of the K OCC groups.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, each of the K OCC groups includes S time-domain units, and the channels on different time-domain units within the same OCC group are the same, where S is an integer greater than 1.
[0011] Based on the above technical solution, by multiplexing the first channel of the UCI to the S time-domain units (i.e. all time-domain units) of the same OCC group, multiple first channels corresponding to the same OCC group can be transformed into second channels, thereby ensuring that the channels in the time-domain units of the same OCC group are the same, thus achieving the purpose of ensuring orthogonality within the OCC group.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the second channel is obtained by multiplexing the control information onto a first channel in at least one of the K OCC groups, including: when N is less than or equal to S, the second channel is obtained by multiplexing the control information onto a first channel in one of the K OCC groups; or, when N is greater than S, the second channel is obtained by multiplexing the control information onto a first channel in multiple OCC groups among the K OCC groups.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the K OCC groups; or, the ending time domain unit of the second channel is the same as the ending time domain unit of the K OCC groups.
[0014] Based on the above technical solution, by not directly mapping (or resetting) the control information to the first channel that completely overlaps with it in the time domain unit, and by multiplexing the control information to the time domain unit corresponding to the first OCC group or the last OCC group, the problem that the starting time domain unit of the control information before multiplexing is not aligned with the starting time domain unit of the first channel can be effectively solved, thereby avoiding affecting the orthogonality within the OCC group.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, i = 1 or i = K.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: transmitting a first channel on at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving first indication information, the first indication information indicating the transmission of a first channel on W time-domain units, the W time-domain units being a subset of the time-domain units in the K OCC groups, the W time-domain units not overlapping with the time-domain units of the control information, the at least one time-domain unit belonging to the W time-domain units, and W being an integer greater than 1.
[0019] Based on the above technical solution, the first device can selectively transmit the physical channel and its information through the instruction information from the second device, which can reduce the decoding pressure on the second device and save communication costs.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving first information, wherein the interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the second channel is greater than or equal to a threshold.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the N time-domain units are used for the repeated transmission of control information, including: the control information is control information repeatedly transmitted in N' time-domain units, the N' time-domain units include the N time-domain units, and N' is an integer greater than N.
[0022] Secondly, a communication method is provided. This method can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to a communication device (such as a terminal device), or it can be a component used in a communication device (such as a chip or circuit, which may be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or it can be a logic module or software capable of implementing some or all of the functions of the communication device. For ease of description, the following description uses execution by the first device as an example.
[0023] The communication method includes: receiving second indication information, the second indication information indicating that a first channel is not transmitted on L1 time-domain units, and / or, the second indication information indicating that a first channel is transmitted on L2 time-domain units, wherein the L1 time-domain units are time-domain units overlapping with control information within K orthogonal coverage code (OCC) groups, the K OCC groups are obtained by performing an extension operation on the first channel on Y time-domain units, K and Y are integers greater than 1, and L1 and L2 are integers greater than or equal to 1 and less than Y; transmitting the first channel, the time-domain units of the first channel including the L2 time-domain units within the K OCC groups and excluding the L1 time-domain units within the K OCC groups.
[0024] Based on the above technical solution, the first device can use the indication information from the second device to understand the resource reuse situation within overlapping OCC groups and decide whether to transmit the first channel (which does not overlap with the control channel) while simultaneously transmitting control information that overlaps with the first channel within an OCC group. This improves the transmission efficiency of resources within the OCC group while ensuring no interference occurs.
[0025] In conjunction with the second aspect, in some implementations of the second aspect, the second indication information includes any one of the following: whether it is permissible not to transmit the first channel on the L1 time domain units, and / or whether it is permissible to transmit the first channel on the L2 time domain units; whether multiplexing exists within the K orthogonal coverage code OCC groups.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: allowing the transmission of the first channel on L2 time domain units, and configuration information for transmitting the OCC of the first channel on L2 time domain units.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the control information includes a scheduling request and / or ACK / NACK; and / or, the priority of the control information is higher than the priority of the data carried in the first channel.
[0028] Based on the above embodiments, the first device can selectively send high-priority physical channels or information through indication information from the second device, thereby improving communication efficiency.
[0029] In conjunction with the second aspect, in some implementations of the second aspect, the L2 time-domain units are the time-domain units within the K OCC groups other than the L1 time-domain units.
[0030] In conjunction with the second aspect, in some implementations of the second aspect, N time-domain units are determined, which are used for the repeated transmission of the control information. These N time-domain units overlap with L time-domain units in the K OCC groups of the first channel, where N, K, and L are integers greater than 1, and L is greater than or equal to N. A second channel is transmitted, which is obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups. Specifically, the N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information in the first time-domain unit on the second channel, and the first and second time-domain units are different.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the starting time-domain unit among the L time-domain units is a time-domain unit other than the starting time-domain unit of the K OCC groups.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, each of the K OCC groups includes S time-domain units, and the channels on different time-domain units within the same OCC group are the same, where S is an integer greater than 1.
[0033] In conjunction with the second aspect, in some implementations of the second aspect, the second channel is obtained by multiplexing the control information onto a first channel in at least one of the K OCC groups, including: when N is less than or equal to S, the second channel is obtained by multiplexing the control information onto a first channel in one of the K OCC groups; or, when N is greater than S, the second channel is obtained by multiplexing the control information onto a first channel in multiple OCC groups among the K OCC groups.
[0034] In conjunction with the second aspect, in some implementations of the second aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the K OCC groups; or, the ending time domain unit of the second channel is the same as the ending time domain unit of the K OCC groups.
[0035] In conjunction with the second aspect, in some implementations of the second aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, i = 1 or i = K.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: transmitting a first channel on at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain units of the second channel.
[0038] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving indication information, the indication information indicating the transmission of a first channel on W time-domain units, the W time-domain units being a subset of the time-domain units in the K OCC groups, the W time-domain units not overlapping with the time-domain units of the control information, the at least one time-domain unit belonging to the W time-domain units, and W being an integer greater than 1.
[0039] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving first information, wherein the time-domain unit of the first information and the starting time-domain unit of the second channel are spaced apart by a threshold greater than or equal to a threshold.
[0040] In conjunction with the second aspect, in some implementations of the second aspect, the N time-domain units are used for the repeated transmission of control information, including: the control information is control information repeatedly transmitted in N' time-domain units, the N' time-domain units include the N time-domain units, and N' is an integer greater than N.
[0041] The technical effects of the methods shown in the second aspect above can be referenced in the first aspect and its possible designs.
[0042] Thirdly, a communication method is provided. This method can be executed by a second device. Unless otherwise specified, the "first device" in this application can refer to a communication device (such as a network device), or it can be a component used in a communication device (such as a chip or circuit, which may be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or it can be a logic module or software capable of implementing some or all of the functions of the communication device. For ease of description, the following description uses execution by a second device as an example.
[0043] The communication method includes: receiving a second channel, which is obtained by multiplexing control information onto at least one of K OCC groups using a first channel; the control information is repeatedly transmitted on N time-domain units, the N time-domain units overlapping with L time-domain units in the K OCC groups of the first channel, where N, K, and L are integers greater than 1, and L is greater than or equal to N. The N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit, the second time-domain unit being the time-domain unit of the control information on the first time-domain unit on the second channel, wherein the first time-domain unit and the second time-domain unit are different.
[0044] In conjunction with the third aspect, in some implementations of the third aspect, the first time-domain unit among the L time-domain units is a time-domain unit other than the first time-domain unit of the K OCC groups.
[0045] In conjunction with the third aspect, in some implementations of the third aspect, each of the K OCC groups includes S time-domain units, and the channels on different time-domain units within the same OCC group are the same, where S is an integer greater than 1.
[0046] In conjunction with the third aspect, in some implementations of the third aspect, the second channel is obtained by multiplexing the control information onto a first channel in at least one of the K OCC groups, including: when N is less than or equal to S, the second channel is obtained by multiplexing the control information onto a first channel in one of the K OCC groups; or, when N is greater than S, the second channel is obtained by multiplexing the control information onto a first channel in multiple OCC groups among the K OCC groups.
[0047] In conjunction with the third aspect, in some implementations of the third aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the K OCC groups; or, the ending time domain unit of the second channel is the same as the ending time domain unit of the K OCC groups.
[0048] In conjunction with the third aspect, in some implementations of the third aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
[0049] In conjunction with the third aspect, in some implementations of the third aspect, i = 1 or i = K.
[0050] In conjunction with the third aspect, in some implementations of the third aspect, a first channel on at least one time domain unit is received and transmitted, wherein the at least one time domain unit is some or all of the time domain units in the K OCC groups other than the time domain unit of the second channel.
[0051] In conjunction with the third aspect, in some implementations of the third aspect, a first indication information is sent, the first indication information indicating the transmission of a first channel on W time domain units, the W time domain units being a subset of the time domain units in the K OCC groups, the W time domain units not overlapping with the time domain units of the control information; the at least one time domain unit belongs to the W time domain units, where W is an integer greater than 1.
[0052] In conjunction with the third aspect, in some implementations of the third aspect, a first message is sent, wherein the interval between the end time of the time domain unit of the first message and the start time of the start time domain unit of the second channel is greater than or equal to a threshold.
[0053] In conjunction with the third aspect, in some implementations of the third aspect, the N time-domain units are used for the repeated transmission of control information, including: the control information is control information repeatedly transmitted in N' time-domain units, the N' time-domain units include the N time-domain units, and N' is an integer greater than N.
[0054] The technical effects of the methods shown in the third aspect above can be referenced in the first aspect and its possible designs.
[0055] Fourthly, a communication method is provided. This method can be executed by a second device. Unless otherwise specified, the "first device" in this application can refer to a communication device (such as a network device), or it can be a component used in a communication device (such as a chip or circuit, which may be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or it can be a logic module or software capable of implementing some or all of the functions of the communication device. For ease of description, the following description uses execution by a second device as an example.
[0056] The communication method includes: sending second indication information, which indicates that the first channel is not transmitted on L1 time-domain units, and / or that the second indication information indicates that the first channel is transmitted on L2 time-domain units, wherein the L1 time-domain units are time-domain units overlapping with control information within K orthogonal coverage code (OCC) groups, the K OCC groups are obtained by performing an extension operation on the first channel on Y time-domain units, where K and Y are integers greater than 1, and L1 and L2 are integers greater than or equal to 1 and less than Y. Receiving the first channel, wherein the time-domain units of the first channel include the L2 time-domain units within the K OCC groups but do not include the L1 time-domain units within the K OCC groups, where L2 is an integer greater than 1 and L2 is less than Y.
[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second indication information includes any one of the following: whether the first device is allowed not to transmit the first channel in the L1 time domain units, and / or whether the first device is allowed to transmit the first channel in the L2 time domain units; whether multiplexing exists within the K orthogonal coverage code OCC groups.
[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: configuration information for allowing the reception of the first channel on L2 time domain units and for receiving the OCC of the first channel on L2 time domain units.
[0059] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: the control information includes a scheduling request and / or ACK / NACK; and / or, the priority of the control information is higher than the priority of the data carried in the first channel.
[0060] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the L2 time-domain units are the time-domain units within the K OCC groups other than the L1 time-domain units.
[0061] In conjunction with the fourth aspect, in some implementations of the fourth aspect, a second channel is received. This second channel is obtained by multiplexing the control information onto a first channel in at least one of the K OCC groups. The control information is repeatedly transmitted on N time-domain units, which overlap with L time-domain units in the K OCC groups of the first channel. N, K, and L are integers greater than 1, and L is greater than or equal to N. Specifically, the N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel, and the first and second time-domain units are different.
[0062] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first time-domain unit among the L time-domain units is a time-domain unit other than the first time-domain unit among the K OCC groups.
[0063] In conjunction with the fourth aspect, in some implementations of the fourth aspect, each of the K OCC groups includes S time-domain units, and the channels on different time-domain units within the same OCC group are the same, where S is an integer greater than 1.
[0064] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the second channel is obtained by multiplexing the control information onto a first channel in at least one of the K OCC groups, including: when N is less than or equal to S, the second channel is obtained by multiplexing the control information onto a first channel in one of the K OCC groups; or, when N is greater than S, the second channel is obtained by multiplexing the control information onto a first channel in multiple OCC groups among the K OCC groups.
[0065] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the K OCC groups; or, the ending time domain unit of the second channel is the same as the ending time domain unit of the K OCC groups.
[0066] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
[0067] In conjunction with the fourth aspect, in some implementations of the fourth aspect, i = 1 or i = K.
[0068] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: receiving a first channel on at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
[0069] In conjunction with the fourth aspect, in some implementations of the fourth aspect, a first indication information is sent, the first indication information indicating the transmission of a first channel on W time domain units, the W time domain units being a subset of the time domain units in the K OCC groups, the W time domain units not overlapping with the time domain units of the control information; the at least one time domain unit belongs to the W time domain units, where W is an integer greater than 1.
[0070] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: sending first information, wherein the time-domain unit of the first information and the starting position of the time-domain unit of the second channel are at a distance greater than or equal to a threshold.
[0071] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the N time-domain units are used for the repeated transmission of control information, including: the control information is control information repeatedly transmitted in N' time-domain units, the N' time-domain units include the N time-domain units, and N' is an integer greater than N.
[0072] The technical effects of the methods shown in the fourth aspect above can be referenced in the first and second aspects and their possible designs.
[0073] Fifthly, a communication apparatus is provided for performing the method in any of the possible implementations of the first to fourth aspects described above. Specifically, the apparatus may include units and / or modules for performing the method in any of the possible implementations of the first to fourth aspects, such as processing units and / or communication units.
[0074] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0075] In another implementation, the device is a chip, chip system, or circuit for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0076] A sixth aspect provides a communication device, comprising: at least one processor for executing a computer program or instructions stored in a memory to perform the method in any of the possible implementations of the first to fourth aspects described above. Optionally, the device further includes a memory for storing the computer program or instructions; correspondingly, the at least one processor is configured to execute the computer program or instructions in the memory. Optionally, the device further includes a communication interface coupled to the processor, which can be used to input information to the processor or output information from the processor. Optionally, the processor reads the computer program or instructions from the memory through the communication interface.
[0077] In one implementation, the device is a communication device (such as a terminal device or a network device).
[0078] In another implementation, the device is a chip, chip system, or circuit for communication equipment (such as terminal equipment or network equipment).
[0079] In a seventh aspect, a processor is provided for performing the methods provided in the first to fourth aspects described above.
[0080] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0081] Eighthly, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods provided in the first to fourth aspects.
[0082] A ninth aspect provides a computer program product comprising a computer program or instructions for performing the methods of any possible implementation of the first or second aspect described above. In other words, when the computer program product is run on a computer, it causes the computer to perform the methods provided in the first to fourth aspects described above.
[0083] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the methods provided in the first to fourth aspects.
[0084] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided in the first to fourth aspects above.
[0085] Ninthly, a communication system is provided, comprising the aforementioned first device (or first communication equipment) and second device (or second communication equipment). The first device is configured to execute the method provided in any one implementation of the first and second aspects, and the second device is configured to execute the method provided in any one implementation of the third and fourth aspects. Attached Figure Description
[0086] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.
[0087] Figure 2 is a schematic diagram of another communication system provided in an embodiment of this application.
[0088] Figure 3 is a schematic diagram of a shared channel and a control channel overlapping in the time domain, provided in an embodiment of this application.
[0089] Figure 4 is a schematic diagram of a mapping method for multiplexing control information onto a shared channel provided in an embodiment of this application.
[0090] Figure 5 is a schematic diagram of a control information processing method for transmitting control channels and shared channels over multiple time slots, provided in an embodiment of this application.
[0091] Figure 6 is a schematic diagram of a communication method provided in an embodiment of this application.
[0092] Figures 7 to 15 are schematic diagrams of the method for resetting control information to the first channel provided in the embodiments of this application.
[0093] Figure 16 is a schematic diagram of another communication method provided in an embodiment of this application.
[0094] Figure 17 is a schematic diagram of another method for resetting control information to the first channel according to an embodiment of this application.
[0095] Figure 18 is a schematic diagram of a communication method provided in an embodiment of this application.
[0096] Figure 19 is a schematic diagram of a communication device provided in an embodiment of this application.
[0097] Figure 20 is a schematic diagram of another communication device provided in an embodiment of this application.
[0098] Figure 21 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0099] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0100] Before introducing the scheme of this application, the following points should be noted.
[0101] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0102] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0103] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0104] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0105] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0106] (5) In this application, "first" and "second" are used for descriptive convenience and to distinguish objects only, and are not intended to limit the scope of the embodiments of this application. For example, the first device and the second device are used to distinguish different devices, and their names do not limit the protection scope of the embodiments of this application.
[0107] (6) In this application, "predefined" may mean a standard protocol predefined, or it may mean that the devices have agreed or negotiated in advance. Among them, "protocol" may refer to standard protocols in the field of communications, such as fourth-generation (4G) network protocols, fifth-generation (5G) network protocols, new radio (NR) protocols, 5.5G network protocols, and related protocols applied in future communication networks. This application does not limit this.
[0108] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0109] (8) This application repeatedly mentions that "A" sends a signal to "B", and correspondingly, "B" receives a signal from "A". This will be stated uniformly here. Those skilled in the art should understand that the signal transmitted between A and B, that is, the signal sent by A to B and the signal received by B from A, can be the same signal or different signals. This will be stated uniformly here.
[0110] First, let me introduce the communication system to which this application applies.
[0111] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication network systems. Furthermore, the technical solutions provided in this application can 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 in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0112] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0113] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0114] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.
[0115] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, end-to-end, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3rd generation partnership project (3GPP) standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0116] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or end-to-end.
[0117] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0118] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in future communication networks, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0119] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0120] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.
[0121] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.
[0122] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0123] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.
[0124] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0125] The communication system applicable to the embodiments of this application will be described below with reference to FIG1.
[0126] Referring to Figure 1, as an example, Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application. As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 may be a next-generation (e.g., future or higher version) wireless access network or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) may be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces.
[0127] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0128] Figure 1 is just a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.
[0129] Figure 2 is a schematic diagram of another communication system applicable to embodiments of this application. As shown in Figure 2, this communication system takes NTN as an example. As an example, the system may include: a gateway (GW), a satellite, terminal equipment, and a ground network. To distinguish it from terrestrial communication systems, the gateway is referred to as a ground station. The ground station can provide functions similar to those of a gateway in a terrestrial communication system, such as establishing connections with terminal equipment and communicating with servers. The ground station also has functions such as monitoring satellites, troubleshooting, 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 equipment is called a service link.
[0130] Based on the deployment scenarios of satellite and terrestrial networks, satellite network architectures can be categorized into three types: transparent satellite architecture, satellite backhaul architecture, and regenerative satellite architecture. An architecture where terminal devices connect to the terrestrial access network via satellite can be called a transparent satellite architecture. An architecture where terminal devices connect to the terrestrial access network first and then connect to the terrestrial network via satellite can be called a satellite backhaul architecture. Finally, an architecture that includes access network equipment on the satellite is called a regenerative satellite architecture.
[0131] To facilitate understanding of the technical solutions of the embodiments of this application, some terms or concepts that may be involved in the embodiments of this application will be briefly described first.
[0132] 1. Time Domain Unit
[0133] In this embodiment of the application, data or information can be carried using time-frequency resources.
[0134] In the time domain, time-domain resources may include one or more time-domain units (or time units). In the embodiments of this application, a time unit may include several time-domain resources. A time-domain unit is, for example, a radio frame (RF), and the time-domain resources included within a time-domain unit are, for example, subframes, frames, half-subframes or half-frames, slots, sub-slots, mini-slots, partial slots, or orthogonal frequency division multiplexing (OFDM) symbols; or, a 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 within a time slot, for example, the number of such one or more is 6, 7, 12, or 14. One or more time units may be continuous or discrete in time. The duration of a subframe in the time domain may be 1 millisecond (ms). It should be understood that the time-domain unit sizes listed above are merely for the convenience of understanding the scheme of this application and do not constitute a limitation on the scope of protection of this application. It is understood that the time-domain unit sizes listed above can be other values, and this application does not limit them.
[0135] 2. Expansion
[0136] Spreading refers to a method in the time and / or frequency domains of directly multiplying one or more identical signals using a specific sequence (for ease of description, this sequence is referred to as the first sequence or sequence #A) and spreading it to more resources for transmission. Assuming the signal to be transmitted is d, and the length of sequence #A is NSF, after spreading sequence #A, the resulting signal is b, where bi = wi * di, and i = 0, 1, ..., NSF-1. For ease of description, wi is called an element of sequence #A, meaning that sequence #A of length NSF contains NSF elements. It is understood that "element" can also be replaced with other names, such as symbol.
[0137] 3. Orthogonal covering code
[0138] Orthogonal covering codes (OCC) are a coding technique based on orthogonality. By assigning mutually orthogonal basis functions to different data streams, they achieve multiplexing of multiple users / multiple data streams on the same time-frequency resource. The receiver separates the signals by demodulating the orthogonal basis functions, thereby suppressing multi-user interference. In this embodiment, multiple physical uplink shared channels (PUSCHs) are transmitted based on orthogonal covering codes. Specifically, multiple PUSCHs are spread on the same time-frequency resource using code division multiplexing (CDM) technology, resulting in an OCC group containing multiple time-domain units. Multiple PUSCHs are transmitted on multiple time-domain units within the OCC group, thus achieving efficient transmission of multiple users / multiple data streams. As an example, the OCC can be a row or column of a Hada code matrix, or a row or column of a DFT or IDFT matrix of length N.
[0139] 4. Physical uplink control channel
[0140] The physical uplink control channel (PUCCH) is a channel dedicated to transmitting uplink control information (UCI). Typically, it does not carry user service data. Uplink control information may include, but is not limited to, scheduling requests (SR), feedback information for hybrid automatic repeat requests (HARQ), and channel state information (CSI).
[0141] 5. Physical downlink control channel
[0142] The physical downlink control channel (PDCCH) is the downlink control channel of the physical layer in a wireless communication system. It is specifically used to transmit control information from network devices (gNB / eNB) to terminals (UE), including resource allocation, scheduling instructions, and system parameter configuration. It carries DCI (Downlink Control Information), which is used for key operations such as dynamic scheduling of uplink / downlink data transmission, power control, and HARQ feedback triggering.
[0143] 6. Physical side-by-side control channel
[0144] The physical sidelink control channel (PSCCH) carries sidelink control information (SCI). In vehicle-to-everything (V2X) or direct terminal connection scenarios, when devices communicate directly through the sidelink, it transmits control information such as scheduling requests and resource allocation. This type of channel can be compared with the function of the downlink control channel (PDCCH).
[0145] The terminology used in this application has been briefly explained above, and will not be repeated in the embodiments below. Furthermore, the above explanations of terminology are for ease of understanding only and do not limit the scope of protection of the embodiments of this application.
[0146] Figure 3 illustrates a time-domain overlap between shared channels (e.g., PUSCH) and control channels (e.g., PUCCH). It should be understood that PUSCH can be used to transmit uplink data, and PUCCH can be used to transmit uplink control information (UCI). As shown in Figure 3, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. For the UE, if PUSCH and PUCCH conflict in the time domain, or if they overlap in the time domain (e.g., in slot 1), the UE can multiplex UCI on the PUSCH. This means the UE can transmit UCI and data via PUSCH in slot 1 without transmitting PUCCH, or in other words, discard the PUCCH.
[0147] Figure 4 illustrates a schematic diagram of the mapping method for control information (e.g., UCI) multiplexed onto a shared channel (e.g., PUSCH). As shown in Figure 4, the horizontal axis represents the time domain, taking a single time slot as an example, which includes 14 OFDM symbols. The vertical axis represents the frequency domain, taking a RE as an example. When PUCCH and PUSCH overlap in the time domain, the UCI-encoded bits on the PUCCH can be multiplexed onto the PUSCH for transmission without transmitting the PUCCH. The mapping method for the UCI-encoded bits on the PUSCH can be as follows: starting from the first symbol after the first demodulation reference signal (DMRS) symbol (e.g., symbol 1), the UCI is mapped first in the frequency domain and then in the time domain. For example, the UCI-encoded bits (including CSI part 1, CSI part 2, and ACK / NACK) are mapped onto symbol 1.
[0148] Figure 5 illustrates a schematic diagram of the control information (e.g., UCI) processing method when transmitting control channels (e.g., PUCCH) and shared channels (e.g., PUSCH) across multiple time slots. As shown in Figure 5(a), the horizontal axis represents the time domain. Taking a time slot as an example, PUSCH is transmitted repeatedly 16 times, e.g., Rep#1, ..., Rep#16. If PUSCH and PUCCH overlap in a single time slot (e.g., slot 5), then in slot 5, the UE can multiplex the encoded UCI bits from the PUCCH onto the PUSCH and discard the PUCCH. As shown in Figure 5(b), the horizontal axis represents the time domain. Taking a time slot as an example, PUSCH is transmitted repeatedly 16 times, e.g., Rep#1, ..., Rep#16. If PUSCH and PUCCH overlap in multiple time slots (e.g., slot 5 and slot 6), then the UE can discard the PUSCH and transmit the PUCCH. In other words, the UE can transmit UCI in slots 5 and 6.
[0149] In summary, the above schemes provide methods for handling time-domain conflicts between PUCCH and PUSCH, such as discarding PUCCH and transmitting PUSCH, multiplexing UCI onto PUSCH, and mapping UCI onto PUSCH. However, they do not consider the scenario where PUSCH is transmitted orthogonally based on OCC, i.e., when PUSCH is transmitted orthogonally based on OCC and the time-domain resources of PUCCH overlap with those of PUSCH. This can also be understood as the scenario where at least one OCC group of PUCCH and PUSCH overlaps in the time-domain unit. If the above schemes are applied to this scenario, it will affect the orthogonality of PUSCH within each OCC group, which may cause the base station to be unable to correctly interpret (or decode) information from the terminal device.
[0150] In view of this, embodiments of this application provide a communication method and a communication device, which multiplexes (or maps) the control information (UCI, DCI, or SCI, which overlaps with the PUSCH in the time domain unit) on the physical control channel (such as PUCCH, PDCCH, or PSCCH) to the physical shared channel (such as PUSCH, PDSCH, or PSCCH) on at least one OCC group, and makes the physical shared channel and the data (or information) carried by it on the same OCC group the same, thereby achieving the purpose of ensuring orthogonality within each OCC group.
[0151] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures and are not limited thereto. In addition, the terms used below can be referred to the foregoing explanations and will not be repeated hereafter. Furthermore, for ease of description, the first device and the second device are used as examples for illustrative description. As an example, the first device can be a terminal device or a component of a terminal device (e.g., a chip, a chip system, a circuit, or a communication module). The second device can be a network device or a component of a network device (e.g., a chip, a chip system, a circuit, or a communication module), or the second device can be a terminal device or a component of a terminal device (e.g., a chip, a chip system, a circuit, or a communication module), or the second device can be a Road Side Unit (RSU) or a component of an RSU (e.g., a chip, a chip system, a circuit, or a communication module), or the second device can be a control node or a component of a control node (e.g., a chip, a chip system, a circuit, or a communication module). In addition, the steps described below as being performed by a single execution entity can also be divided into being performed by multiple execution entities, which can be logically and / or physically separated.
[0152] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of a communication method provided by an embodiment of this application. The method 600 shown in Figure 6 may include the following steps.
[0153] S610, the first device determines N time-domain units.
[0154] Among them, N time-domain units are used for repeated transmission of control information (such as UCI). In other words, control information can be repeatedly transmitted on N time-domain units. These N time-domain units overlap with L time-domain units in the K OCC groups of the first channel. It can be understood that the physical control channel carrying control information overlaps with the K OCC groups used to transmit the physical shared channel (i.e., the first channel mentioned above) on L time-domain units. N, K and L are integers greater than 1, and L is greater than or equal to N.
[0155] Specifically, each of the K OCC groups includes S time-domain units, and each of the S time-domain units corresponds to one or more first channels (such as PUSCH). This can be understood as one or more first channels transmitting on the S time-domain units. When multiple physically shared channels are transmitted on the S time-domain units in the same OCC group, the different channels (i.e., first channels) on different time-domain units are the same. This can be understood as different first channels within the same OCC group being the same channels, and / or the information (or data, content, etc.) carried on different first channels within the same OCC group being the same. S is an integer greater than 1.
[0156] It should be understood that the control information can be UCI on PUCCH and the first channel can be PUSCH; or, the control information can be DCI on PDCCH and the first channel can be PDSCH; or, the control information can be SCI on PSCCH and the first channel can be the physical sidelink share channel (PSSCH). This application does not limit the specific types of control information and the first channel. For ease of description and distinction, this application mainly uses UCI as the control information and PUSCH as the first channel as an example, but the schemes described below are applicable to the above different channel scenarios.
[0157] Method 600 also includes:
[0158] S620, the first device determines the second channel.
[0159] The second channel can be obtained by multiplexing control information onto the first channel in at least one of the K OCC groups, and the N time-domain units that repeatedly transmit control information include the first time-domain unit, the K OCC groups include the second time-domain unit, the second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel, and the first time-domain unit and the second time-domain unit are different.
[0160] It is important to note that the difference between the first and second time-domain units mentioned above refers to their different temporal positions. This can be understood as the time range in which the control information exists before multiplexing differs from the time range in which it exists after being multiplexed into the first channel of the OCC group (i.e., the resulting second channel).
[0161] For example, taking the moment when the first device receives the DCI or PDSCH as 0ms, the waiting time range for the UCI carried on the PUCCH is 6ms to 8ms. That is, the waiting time range for the UCI before multiplexing is 6ms to 8ms (which can be the first time domain unit). After multiplexing, the time range of the PUSCH where the UCI is located (that is, the second channel obtained by multiplexing the UCI on the first channel in the OCC group) is 5ms to 7ms (which can be the second time domain unit). Therefore, the difference between the first time domain unit and the second time domain unit can be understood as the first time domain unit and the second time domain unit having different positions (or ranges) in time.
[0162] The implementation methods of the second channel are described below in two different scenarios.
[0163] In the first case, the starting time-domain unit among the L time-domain units is time-domain unit #1 of the K OCC groups.
[0164] The initial time domain unit can also be called the first time slot.
[0165] In this case, time-domain unit #1 is a unit other than the starting time-domain unit of the K OCC groups. That is, the starting time-domain unit of the physical control channel (such as PUCCH) carrying control information (such as UCI) and the K OCC groups used to transmit the first channel (such as PUSCH) are not the starting time-domain unit of the first OCC group.
[0166] In implementation method #1, the starting time domain unit of the second channel is the same as the starting time domain unit of the K OCC groups.
[0167] In this implementation, control information can be multiplexed to the first channel in the time domain unit of the first OCC group. Several examples are introduced below.
[0168] Example 1, N equals S, the first channel on the time domain unit of the first OCC group is multiplexed.
[0169] At this point, the number of time-domain units for control information is equal to the number of time-domain units in one OCC group.
[0170] Refer to Figure 7 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0171] For example, OCC group: There are 2 OCC groups (i.e., K equals 2), and each OCC group has 2 time domain resources (i.e., S equals 2). That is, PUSCH (i.e., the first channel) is transmitted on 4 time domain units. UCI: UCI is carried on PUCCH and is transmitted on 2 time domain units (i.e., N equals 2).
[0172] Among them, the UCI overlaps with two time-domain units in the two OCC groups (i.e., L equals 2 as mentioned above), and the two overlapping time-domain units are not the starting time-domain units of the K OCC groups.
[0173] Furthermore, the UCI can be multiplexed onto the PUSCH of two time-domain units in the first OCC group. In other words, the PUSCH of two time-domain units in the multiplexed first OCC group both include the UCI, thus obtaining the second channel, which is the PUSCH that includes the UCI.
[0174] Furthermore, the control information (such as UCI) multiplexing method in the embodiments of this application can be executed after receiving the first information (such as DCI and / or PDSCH). The first information can be used to generate control information.
[0175] In this example, when control information (such as UCI) is multiplexed onto the PUSCH of two time-domain units in the first OCC group, the starting time-domain unit of the second channel is obtained. The interval between the starting time-domain unit of the second channel and the ending time of the time-domain unit of the first information is greater than or equal to a threshold, which can be the processing time required to generate the processing information.
[0176] For example, in the HARQ retransmission mechanism, this threshold includes: the duration of receiving DCI / PDSCH, the duration required to decode DCI / PDSCH, and the duration of generating the HARQ feedback information to be sent and mapping it to the PUCCH channel accordingly.
[0177] Based on the above embodiments, by multiplexing control information (which overlaps with multiple OCC groups in the time domain unit) to the first channel in the time domain unit of the multiple OCC groups, and making the first time domain unit where the control information is located before multiplexing different from the second time domain unit where it is located after multiplexing, that is, not directly multiplexing the control information to the first channel that overlaps with it in the time domain unit, and the starting time domain unit of the second channel obtained after multiplexing meets the time interval threshold requirement, the orthogonality within the OCC group of the first channel can be avoided.
[0178] Example 2, where N is less than S, the first channel in the time domain unit of the first OCC group is multiplexed.
[0179] At this point, the number of time-domain units for control information is less than the number of time-domain units in an OCC group.
[0180] Refer to Figure 8 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0181] For example, OCC group: There are 2 OCC groups (i.e., K equals 2), and each OCC group has 4 time domain resources (i.e., S equals 4). That is, PUSCH (i.e., the first channel) is transmitted on 8 time domain units. UCI: UCI is carried on PUCCH and is transmitted on 2 time domain units (i.e., N equals 2).
[0182] Among them, the UCI overlaps with two time-domain units in the two OCC groups (i.e., L equals 2 as mentioned above), and the two overlapping time-domain units are not the starting time-domain units of the K OCC groups.
[0183] Furthermore, the UCI can be multiplexed onto the PUSCH of the four time-domain units in the first OCC group. In other words, the PUSCH of the four time-domain units in the multiplexed first OCC group all include the UCI, thus obtaining the second channel, which is the PUSCH that includes the UCI.
[0184] Furthermore, in this example, the threshold requirement for meeting the time interval means that the start time of the starting time domain unit of the second channel, that is, the start time of the starting time domain unit of the first OCC group that is multiplexed, is greater than or equal to the threshold between the time domain unit of the first information.
[0185] Based on the above embodiments, by multiplexing the first channel of the UCI to the S time-domain units (i.e. all time-domain units) of the same OCC group, multiple first channels corresponding to the same OCC group can be transformed into second channels, thereby ensuring that the channels in the time-domain units of the same OCC group are the same, thus achieving the purpose of ensuring orthogonality within the OCC group.
[0186] Example 3, where N is greater than S, the first channel in the time domain unit of multiple OCC groups is multiplexed (including the first channel in the time domain unit of the first OCC group).
[0187] At this point, the number of time-domain units for control information is greater than the number of time-domain units in an OCC group.
[0188] Refer to Figure 9 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0189] For example, OCC group: There are 3 OCC groups (i.e., K equals 3), and each OCC group has 2 time domain resources (i.e., S equals 2). That is, PUSCH (i.e., the first channel) is transmitted on 6 time domain units. UCI: UCI is carried on PUCCH and is transmitted on 4 time domain units (i.e., N equals 4).
[0190] Among them, the UCI overlaps with 4 time-domain units in 3 OCC groups (i.e., L equals 4), and the 4 overlapping time-domain units are not the starting time-domain units of the K OCC groups.
[0191] Furthermore, the UCI can be multiplexed into the PUSCH of the first OCC group and the second OCC group, for a total of 4 time-domain units. In other words, the PUSCH of the time-domain units of the multiplexed first OCC group and the second OCC group both include the UCI, thus obtaining the second channel, which is the PUSCH that includes the UCI.
[0192] Similar to Examples 1 and 2, in this example, the start time of the first OCC group after multiplexing is greater than or equal to the end time of the first information's time domain unit, and the interval between them is greater than or equal to a threshold.
[0193] It should be understood that the specific values of N and S mentioned in this article are for illustrative purposes only, and the embodiments of this application do not limit the specific values of N and S.
[0194] In implementation method #2, the end domain unit of the second channel is the same as the end domain unit of the K OCC groups.
[0195] In this implementation, control information is multiplexed to the first channel in the last (i.e., the Kth) OCC group. Several examples are introduced below.
[0196] Example 4, N equals S, the first channel in the time domain unit of the Kth OCC group is multiplexed.
[0197] At this point, the number of time-domain units for control information is less than the number of time-domain units in an OCC group. Referring to Figure 10, unlike Example 1, in this scenario, UCI can also be multiplexed onto the PUSCH of two time-domain units in the second (i.e., the Kth) OCC group to obtain the second channel, i.e., the PUSCH including UCI.
[0198] Refer to Figure 11 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0199] For example, OCC group: There are 2 OCC groups (i.e., K equals 2), and each OCC group has 4 time domain resources (i.e., S equals 4). That is to say, PUSCH (i.e., the first channel) is transmitted on 8 time domain units. UCI: UCI is carried on PUCCH and is transmitted on 4 time domain units (i.e., N equals 4).
[0200] Among them, the UCI overlaps with 4 time-domain units in 2 OCC groups (i.e., L equals 4), and the 4 overlapping time-domain units are not the starting time-domain units of the K OCC groups.
[0201] Furthermore, the UCI is multiplexed in the second (i.e. the Kth) OCC group, with a total of 4 time-domain units for PUSCH. In other words, the PUSCH in the time-domain units of the first and second OCC groups after multiplexing includes the UCI, thus obtaining the second channel, which is the PUSCH that includes the UCI.
[0202] In this example, the start time of the starting time domain unit of the second channel obtained by multiplexing is greater than or equal to the end time of the time domain unit of the first information by an interval greater than or equal to a threshold.
[0203] Unlike Examples 1 to 3 (i.e., Implementation #1), the start time of the initial time domain unit of the control information before reuse can be less than the threshold between the start time and the end time of the time domain unit of the first information. In other words, even if the time of generating the control information is earlier than the time of the threshold, that is, the control information does not meet the time domain unit requirements of Implementation #1, it is still possible to reuse the control information on the second time domain unit in the K OCC groups by using the method described in Implementation #2.
[0204] Example 5, where N is less than S, the first channel in the time domain unit of the Kth OCC group is multiplexed.
[0205] At this point, the number of time-domain units of the control information is equal to the number of time-domain units in one OCC group. Referring to Figure 12, unlike Example 2, in this scenario, the UCI can also be multiplexed onto the PUSCH of the four time-domain units in the second OCC group. That is, the PUSCH of the four time-domain units in the multiplexed second (i.e., the Kth) OCC group all include the UCI, thus obtaining the second channel, i.e., the PUSCH that includes the UCI.
[0206] Example 6, where N is greater than S, the first channel in the time domain unit of multiple OCC groups is multiplexed (including the first channel in the time domain unit of the Kth OCC group).
[0207] At this point, the number of time-domain units of control information is greater than the number of time-domain units in an OCC group. Referring to Figure 13, unlike Example 3, in this scenario, the UCI can also be multiplexed onto the PUSCH of two time-domain units in the third (i.e., the Kth) OCC group and two time-domain units in the second OCC group. That is, the PUSCH of the time-domain units (a total of 4 time-domain units) of the multiplexed third OCC group and second OCC group both include the UCI, thus obtaining the second channel, i.e., the PUSCH including the UCI.
[0208] Refer to Figure 14 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0209] For example, OCC groups: There are 4 OCC groups (i.e., K equals 4), and each OCC group has 3 time-domain resources (i.e., S equals 3). That is to say, PUSCH (i.e., the first channel) is transmitted on 12 time-domain units. UCI: UCI is carried on PUCCH and is transmitted on 8 time-domain units (i.e., N equals 8).
[0210] Among them, the UCI overlaps with 8 time-domain units in 4 OCC groups (i.e., L equals 8), and the 8 overlapping time-domain units are not the starting time-domain units of the K OCC groups.
[0211] Furthermore, the UCI is multiplexed in the 4th (i.e. the Kth) OCC group, the 3rd OCC group, and the 2nd OCC group, for a total of 9 time-domain units of PUSCH. In other words, the PUSCH in the time-domain units of the above three OCC groups after multiplexing all include the UCI, thus obtaining the second channel, that is, the PUSCH that includes the UCI.
[0212] Similar to Example 4, the start time of the start time domain unit of the second channel is greater than or equal to the end time of the time domain unit of the first information, while the start time of the start time domain unit of the control information before multiplexing is less than or greater than or equal to the end time of the time domain unit of the first information.
[0213] The technical effects of the embodiments in implementation method #2 can be referred to in implementation method #1, and will not be repeated here.
[0214] It should be noted that the embodiments of this application do not limit the start time domain unit and end time domain unit of the second channel. For example, the start time domain unit of the second channel can be the same as the start time domain unit of the i-th OCC group in the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
[0215] For example, in Example 6 of Implementation #2, where N is greater than S, the value of i is 2. As another example, the end time domain unit of the multiplexed second channel can be the same as the starting time domain unit of the j-th OCC group in the K OCC groups, where j is an integer greater than or equal to 1 and less than or equal to K. For example, in Example 3 of Implementation #1, where N is greater than S, the value of j is 2.
[0216] In the second scenario, the initial time-domain unit among the L time-domain units is time-domain unit #2 of the K OCC groups.
[0217] In this case, time-domain unit #2 is the starting time-domain unit of the K OCC groups. That is, the starting time-domain unit of the physical control channel (such as PUCCH) carrying control information (such as UCI) is the same as the starting time-domain unit of the K OCC groups.
[0218] Unlike the first scenario, in this scenario, when the second channel adopts the above implementation methods #1 and #2, the number of time-domain units of the OCC group of the first channel that is multiplexed is always greater than the number of time-domain units of the control information.
[0219] Refer to Figure 15 for the reuse relationship between the OCC group and the UCI. The OCC group and the UCI will be introduced separately below.
[0220] For example, OCC group: There are 2 OCC groups (i.e., K equals 2), and each OCC group has 3 time domain resources (i.e., S equals 3). That is, PUSCH (i.e., the first channel) is transmitted on 6 time domain units. UCI: UCI is carried on PUCCH and is transmitted on 4 time domain units (i.e., N equals 4).
[0221] Among them, the UCI overlaps with 4 time-domain units in 2 OCC groups (i.e., L equals 4), and the 4 overlapping time-domain units are the starting time-domain units of the K OCC groups.
[0222] Furthermore, to ensure the orthogonality of the multiplexed OCC groups, the UCI can be multiplexed in the first OCC group and the second OCC group, with a total of 6 time-domain units of PUSCH. In other words, the PUSCH in the time-domain units of the first OCC group and the second OCC group after multiplexing includes the UCI, that is, the second channel is a PUSCH that includes the UCI.
[0223] It should be understood that the above two scenarios take UCI as the control information and PUSCH as the first channel as an example. However, the above scheme is also applicable to the following two scenarios: the scenario where the control information is DCI and the first channel is PDSCH, and the scenario where the control information is SCI and the first channel is PSSCH.
[0224] Method 600 also includes S630:
[0225] S630, the first device transmits the second channel, and correspondingly, the second device receives the second channel.
[0226] It should be understood that the second channel obtained in S620, and the first channel in the time-domain unit of the K OCC groups used to obtain (or determine) the second channel, can both be a part of the channel in the actual transmission process. Specifically, the first channel in the time-domain unit with P OCC groups is the channel to be transmitted, and K OCC groups out of the P OCC groups are used to perform the control information multiplexing method in S620, where P is an integer greater than K.
[0227] For example, in this case, the OCC group is the same as the UCI.
[0228] OCC Groups: There are 8 OCC groups (i.e., P equals 8), and each OCC group has 2 time domain resources (i.e., S equals 2). In other words, PUSCH (i.e., the first channel) is transmitted over 16 time domain units.
[0229] UCI: UCI is carried on PUCCH and transmitted over 2 time units (i.e., N equals 2).
[0230] In this example, the UCI overlaps with two time-domain units in the eight OCC groups (i.e., L equals 2), meaning that K equals 2 in this case.
[0231] In this scenario, two OCC groups out of the eight OCCs are used to perform the control information (i.e., UCI) multiplexing method in S620. After the control information is multiplexed to the first channel on the time domain unit of the two OCC groups, the channel corresponding to one OCC group becomes the second channel, and the channel corresponding to the other OCC group becomes the first channel.
[0232] One possible implementation is that the first device (such as a terminal device) can send the channels (including the first channel and the second channel) on the time domain units of the aforementioned 8 OCC groups to the second device (such as a network device). Accordingly, during the actual transmission of control information, it is not limited to information repeatedly transmitted on N time domain units; the control information can also be information repeatedly transmitted on N' time domain units, where N' is an integer greater than N.
[0233] Optionally, method 600 may also include S650:
[0234] S650, the first device transmits the first channel, and correspondingly, the second device receives the first channel.
[0235] One implementation involves sending the second channel simultaneously with sending the second channel in the time domain units of the K OCC groups. At the same time, the first channel in at least one time domain unit can be selected to be sent. The at least one time domain unit is some or all of the time domain units in the K OCC groups other than the time domain units of the second channel.
[0236] Optionally, before method S650, method 600 may also include S640:
[0237] S640, the first device receives the first instruction information, and correspondingly, the second device sends the first instruction information.
[0238] Specifically, the first device can receive first indication information (which may be from the second device), which indicates the transmission of a first channel on W time domain units. The W time domain units are part of the time domain units in the K OCC group, and the W time domain units do not overlap with the time domain units of the control information. At least one time domain unit in the above S650 may belong to the W time domain units, where W is an integer greater than 1.
[0239] Based on the above embodiments, the first device can selectively transmit the physical channel and its information through the indication information from the second device, which can reduce the decoding pressure on the second device and save communication costs.
[0240] Referring to Figure 16, as an example, Figure 16 is a schematic diagram of another communication method provided by an embodiment of this application. The method 1600 shown in Figure 16 may include the following steps.
[0241] S1610, the first device receives the second instruction information, and accordingly, the second device sends the second instruction information.
[0242] The second indication information may indicate that the first channel is not transmitted on the L1 time domain units of the K OCC groups, and / or the second indication information may also indicate that the first channel is transmitted on the L2 time domain units of the K OCC groups. The L1 time domain units are the time domain units in the K OCC groups that overlap with the control information, and the K OCC groups are obtained by performing an extension operation on the first channel on the Y time domain units. K and Y are integers greater than 1, and L1 and L2 are integers greater than or equal to 1 and less than Y.
[0243] Specifically, the second indication information may include any of the following: whether it is permissible not to transmit the first channel on the L1 time domain units, whether it is permissible to transmit the first channel on the L2 time domain units, and / or whether multiplexing is performed on the K OCC groups (i.e., the method described in S620 above). These information will be explained below.
[0244] 1) Whether it is allowed not to transmit the first channel in L1 time domain units can be expressed as whether to discard the first channel in K OCC groups that overlaps with the control information in the time domain units.
[0245] 2) Whether the first channel is allowed to be transmitted on L2 time domain units can be expressed as whether the first channel in K OCC groups that does not overlap with the control information on the time domain units is transmitted.
[0246] 3) Whether the K OCC groups perform reuse can indicate whether the method described in Figures 6 to 15 above is performed.
[0247] The following describes several scenarios for the second instruction information.
[0248] In case #1, Y equals the sum of L1 and L2.
[0249] In this case, the L2 time-domain units are the time-domain units in the K OCC groups other than the L1 time-domain units.
[0250] Example 1 allows the first channel to be not transmitted on the L1 time domain units, but allows the first channel to be transmitted on the L2 time domain units.
[0251] At this time, the second indication information does not include 3) above, that is, whether the K OCC groups are multiplexed. Since the first channel in the K OCC groups that overlaps with the control information in the time domain unit is not transmitted, the first device cannot execute the control information multiplexing method described in S620 above at this time.
[0252] In one possible implementation, referring to Figure 17, the first device does not transmit the first channel on L1 time-domain units. Simultaneously, control information can be mapped to the position of the first channel on L1 time-domain units in the K OCC groups, and then transmitted together with the first channel on L2 time-domain units. Optionally, the latest configuration information of the K OCC groups (i.e., the OCC information after the control information is mapped to the K OCC groups) can also be transmitted simultaneously on L2 time-domain units.
[0253] Furthermore, the conditions for executing the method described in this example may include, but are not limited to: the control information including scheduling requests, and / or HARQ feedback information (such as ACK / NACK), and / or the priority of the control information being higher than the priority of the data (or information) carried in the first channel on L1 time-domain units. For example, when the control information carries HARQ feedback information, and the first channel on L1 time-domain units carries CSI feedback information, the first device will default to a higher priority for the control information and execute the method described in this example.
[0254] Example 2: It is not allowed not to transmit the first channel in the L1 time domain units, but it is allowed to transmit the first channel in the L2 time domain units.
[0255] At this time, the second instruction information may include 3), that is, the control information multiplexing method described in S620 can be executed.
[0256] Example 3: It is not allowed to not transmit the first channel in the L1 time domain units, and it is not allowed to transmit the first channel in the L2 time domain units.
[0257] At this point, the same result applies as in Example 1. Since the first channel in the K OCC groups that does not overlap with the control information in the time domain is not transmitted, the first device cannot perform the control information multiplexing method described in S620 above.
[0258] Case #2, Y is greater than the sum of L1 and L2.
[0259] In this scenario, besides time-domain units L1 and L2, there are other time-domain units in the K OCC groups. Therefore, in this scenario, when the first device executes the second instruction information in the above three examples, it can execute the control information multiplexing method described in S620.
[0260] Based on the above embodiments, the first device can selectively send high-priority physical channels or information through indication information from the second device, thereby improving communication efficiency.
[0261] S1620, the first device transmits the first channel on L2 time domain units, and correspondingly, the second device receives the first channel on L2 time domain units.
[0262] The method in S1620 can refer to Example 1 or Example 2 of Case #1 above, and will not be repeated here.
[0263] Referring to Figure 18, which is a schematic diagram of a communication method provided in an embodiment of this application, the method 1800 shown in Figure 18 may include the following steps.
[0264] S1810, the first device receives the second instruction information, and accordingly, the second device sends the second instruction information.
[0265] The method used in this step can refer to S1610 in the method described in Figure 16 above.
[0266] S1820, the first device transmits the first channel on L2 time domain units, and correspondingly, the second device receives the first channel on L2 time domain units.
[0267] The applicable scenario for this step is scenario #2 in the method described in Figure 16 above, that is, Y is greater than the sum of L1 and L2, and there are other time domain units in the time domain units of the K OCC groups besides the L1 and L2 time domain units.
[0268] S1830, the first device determines N time-domain units.
[0269] The method used in this step can refer to S610 in the method described in Figure 6 above.
[0270] S1840, the first device determines the second channel.
[0271] The method used in this step can refer to S620 in the method described in Figure 6 above.
[0272] S1850, the first device transmits the second channel, and correspondingly, the second device receives the second channel.
[0273] The method used in this step can refer to S630 in the method described in Figure 6 above.
[0274] S1860, the first device transmits the first channel, and correspondingly, the second device receives the first channel.
[0275] The method used in this step can refer to S650 and / or S640 in the method described in Figure 6 above.
[0276] It is understood that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other, and the technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0277] It is also understood that, in the above-described method embodiments, the methods and operations implemented by devices (such as the first device and the second device, etc.) can also be implemented by components of the devices (such as chips or circuits).
[0278] The communication method provided in the embodiments of this application has been described in detail above with reference to Figures 6 to 18. The above-described communication method is mainly introduced from the perspective of the interaction between the first device and the second device. It is understood that, in order to realize the above functions, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function.
[0279] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0280] The communication device provided in this application is described in detail below with reference to Figures 19 to 21. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details will not be repeated.
[0281] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the division of functional modules according to each function as an example.
[0282] Referring to Figure 19, and as an example, Figure 18 is a schematic block diagram of a communication device 10 provided in an embodiment of this application. The device 10 includes a transceiver module 11 and a processing module 12. The transceiver module 11 can implement corresponding communication functions, and the processing module 12 is used for data processing. In other words, the transceiver module 11 is used to perform operations related to receiving and sending, and the processing module 12 is used to perform other operations besides receiving and sending. The transceiver module 11 can also be referred to as a communication interface or a communication unit.
[0283] Optionally, the device 10 further includes a storage module 13, which can be used to store instructions and / or data. The processing module 12 can read the instructions and / or data in the storage module to enable the device to perform the operation of the device in the aforementioned method embodiments.
[0284] In one possible design, the device 10 may correspond to the first device in the above method embodiment. The device 10 may implement the steps or processes performed by the first device in the above method embodiment, wherein the transceiver module 11 may be used to perform transceiver-related operations of the first device in the above method embodiment, and the processing module 12 may be used to perform processing-related operations of the first device in the above method embodiment.
[0285] In one possible implementation, transceiver module 11 is used for the first device to send a second channel to the second device, the second channel being obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups; processing module 12 is used for the first device to determine N time domain units and / or the second channel.
[0286] Optionally, the transceiver module 11 can also be used for the first device to receive first indication information and / or second indication information from the second device.
[0287] In another possible design, the device 10 may correspond to the second device in the above method embodiment. The device 10 may implement the steps or processes performed by the second device in the above method embodiment, wherein the transceiver module 11 may be used to perform transceiver-related operations of the second device in the above method embodiment, and the processing module 12 may be used to perform processing-related operations of the second device in the above method embodiment.
[0288] In one possible implementation, the transceiver module 11 is used for the second device to send first instruction information and / or second instruction information to the first device.
[0289] Optionally, the transceiver module 11 is also configured for the second device to receive a second channel and / or a first channel from the first device.
[0290] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0291] It should also be understood that the device 10 here is embodied in the form of a functional module. The term "module" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that device 10 may be specifically a first device in the above embodiments, used to execute the various processes and / or steps corresponding to the first device in the above method embodiments; or, device 10 may be specifically a second device in the above embodiments, used to execute the various processes and / or steps corresponding to the second device in the above method embodiments.
[0292] The apparatus 10 of each of the above-described schemes has the function of implementing the corresponding steps performed by the devices (such as the first and second apparatuses) in the above-described methods. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions; for example, the transceiver module can be replaced by a transceiver (for example, the transmitting unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver), and other units, such as processing modules, can be replaced by processors, which respectively execute the transceiver operations and related processing operations in each method embodiment.
[0293] In addition, the transceiver module 11 can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing module can be a processing circuit.
[0294] Figure 20 is a schematic diagram of another communication device 20 provided in an embodiment of this application. The device 20 includes a processor 21, which is used to execute computer programs or instructions stored in a memory 22, or to read data / signaling stored in the memory 22, to perform the methods in the above-described method embodiments. In one possible implementation, the processor 21 may be one or more.
[0295] As shown in Figure 20, one possible implementation of the device 20 includes a memory 22 for storing computer programs or instructions and / or data. The memory 22 may be integrated with the processor 21 or it may be separate. In another possible implementation, there may be one or more memories 22.
[0296] As shown in Figure 20, one possible implementation of the device 20 includes a transceiver 23 for receiving and / or transmitting signals. For example, a processor 21 controls the transceiver 23 to receive and / or transmit signals.
[0297] As one option, the device 20 is used to implement the operations performed by the first device and the second device in the various method embodiments described above.
[0298] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0299] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. As examples, RAM includes various forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0300] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0301] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0302] Figure 21 is a schematic diagram of a chip system 30 provided in an embodiment of this application. The chip system 30 (or may also be called a processing system) includes logic circuitry 31 and an input / output interface 32.
[0303] The logic circuit 31 can be a processing circuit in the chip system 30. The logic circuit 31 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 30 to implement the methods and functions of the embodiments of this application. The input / output interface 32 can be an input / output circuit in the chip system 30, outputting processed information from the chip system 30, or inputting data or signaling information to be processed into the chip system 30 for processing.
[0304] As one approach, the chip system 30 is used to implement the operations performed by the communication device (such as the first device, the second device) in the various method embodiments described above.
[0305] For example, logic circuit 31 is used to implement processing-related operations performed by communication devices (such as the first device or the second device) in the above method embodiments; input / output interface 32 is used to implement sending and / or receiving-related operations performed by communication devices (such as the first device or the second device) in the above method embodiments.
[0306] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by communication devices (such as the first device or the second device) in the above-described method embodiments.
[0307] For example, when the computer program is executed by a computer, the computer can implement the methods performed by the communication device (such as the first device, the second device) in the various embodiments of the above methods.
[0308] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by communication devices (such as the first device or the second device) in the above-described method embodiments.
[0309] This application also provides a communication system, including at least one of the aforementioned first device and second device.
[0310] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0311] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0312] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0313] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0314] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0315] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0316] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0317] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: N time-domain units are determined, which are used to control the repeated transmission of information. The N time-domain units overlap with L time-domain units in the K orthogonal coverage code (OCC) groups of the first channel. N, K, and L are integers greater than 1, and L is greater than or equal to N. A second channel is transmitted, which is obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups; The N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel. The first time-domain unit and the second time-domain unit are different.
2. A communication method, characterized in that, The method includes: A second channel is received, which is obtained by multiplexing control information onto at least one of the K OCC groups of the first channel; the control information is repeatedly transmitted on N time-domain units, which overlap with L time-domain units of the K OCC groups of the first channel, where N, K, and L are integers greater than 1, and L is greater than or equal to N; The N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel. The first time-domain unit and the second time-domain unit are different.
3. The method according to claim 1 or 2, characterized in that, The starting time domain unit among the L time domain units is a time domain unit other than the starting time domain unit of the K OCC groups.
4. The method according to any one of claims 1 to 3, characterized in that, Each of the K OCC groups includes S time-domain units. The channels in different time-domain units within the same OCC group are the same, and S is an integer greater than 1.
5. The method according to claim 4, characterized in that, The second channel is obtained by multiplexing the control information onto the first channel of at least one of the K OCC groups, including: When N is less than or equal to S, the second channel is obtained by multiplexing the control information onto the first channel of one of the K OCC groups; or... When N is greater than S, the second channel is obtained by multiplexing the control information onto the first channel of multiple OCC groups in the K OCC groups.
6. The method according to any one of claims 1 to 5, characterized in that, The starting time-domain unit of the second channel is the same as the starting time-domain unit of the K OCC groups; or, The end domain unit of the second channel is the same as the end domain unit of the K OCC groups.
7. The method according to any one of claims 1 to 6, characterized in that, The starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
8. The method according to claim 1, characterized in that, The method further includes: Transmit a first channel on at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
9. The method according to claim 1 or 8, characterized in that, When the end domain unit of the second channel is the same as the end domain unit of the K OCC groups, the method further includes: Receive first information, wherein the interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the second channel is greater than or equal to a threshold; and, The interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the control information is less than the threshold.
10. The method according to claim 2, characterized in that, The method further includes: The first channel is received and transmitted at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
11. The method according to claim 2 or 10, characterized in that, When the end domain unit of the second channel is the same as the end domain unit of the K OCC groups, the method further includes: Send first information, wherein the interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the second channel is greater than or equal to a threshold; and, The interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the control information is less than the threshold.
12. A communication method, characterized in that, Applied to a first device, the method includes: Receive second indication information, the second indication information indicating that the first channel is not transmitted on L1 time domain units, and / or, the second indication information indicating that the first channel is transmitted on L2 time domain units, wherein the L1 time domain units are time domain units that overlap with the control information within K orthogonal coverage code OCC groups, the K OCC groups are obtained by performing an extension operation on the first channel on Y time domain units, K and Y are integers greater than 1, and L1 and L2 are integers greater than or equal to 1 and less than Y; The first channel is transmitted, wherein the time-domain units of the first channel include the L2 time-domain units within the K OCC groups, but do not include the L1 time-domain units within the K OCC groups.
13. A communication method, characterized in that, Applied to a second device, the method includes: Send a second indication message, which indicates that the first channel is not transmitted on L1 time domain units, and / or, the second indication message indicates that the first channel is transmitted on L2 time domain units, wherein the L1 time domain units are time domain units that overlap with the control information within K orthogonal coverage code (OCC) groups, and the K OCC groups are obtained by performing an extension operation on the first channel on Y time domain units, where K and Y are integers greater than 1, and L1 and L2 are integers greater than or equal to 1 and less than Y; The first channel is received, wherein the time-domain units of the first channel include L2 time-domain units within the K OCC groups, but do not include L1 time-domain units within the K OCC groups, where L2 is an integer greater than 1 and L2 is less than Y.
14. The method according to claim 12 or 13, characterized in that, The second indication information includes any one of the following: Whether it is permissible not to transmit the first channel in the L1 time domain units, and / or whether it is permissible to transmit the first channel in the L2 time domain units; Does the K orthogonal overlay code OCC group contain reused codes? 15. The method according to any one of claims 12 to 14, characterized in that, The method further includes: The control information includes scheduling requests and / or ACK / NACK; and / or, The control information has a higher priority than the data carried in the first channel.
16. The method according to claim 12, characterized in that, N time-domain units are determined, which are used for repeated transmission of the control information. The N time-domain units overlap with L time-domain units in the K OCC groups of the first channel. N, K and L are integers greater than 1, and L is greater than or equal to N. A second channel is transmitted, which is obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups; The N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel. The first time-domain unit and the second time-domain unit are different.
17. The method according to claim 13, characterized in that, A second channel is received, which is obtained by multiplexing the control information onto the first channel in at least one of the K OCC groups. The control information is repeatedly transmitted on N time-domain units, which overlap with L time-domain units in the K OCC groups of the first channel. N, K, and L are integers greater than 1, and L is greater than or equal to N. The N time-domain units include a first time-domain unit, and the K OCC groups include a second time-domain unit. The second time-domain unit is the time-domain unit of the control information on the first time-domain unit on the second channel. The first time-domain unit and the second time-domain unit are different.
18. The method according to claim 16 or 17, characterized in that, The starting time domain unit among the L time domain units is a time domain unit other than the starting time domain unit of the K OCC groups.
19. The method according to any one of claims 16 to 18, characterized in that, Each of the K OCC groups includes S time-domain units. The channels in different time-domain units within the same OCC group are the same, and S is an integer greater than 1.
20. The method according to claim 19, characterized in that, The second channel is obtained by multiplexing the control information onto the first channel of at least one of the K OCC groups, including: When N is less than or equal to S, the second channel is obtained by multiplexing the control information onto the first channel of one of the K OCC groups; or... When N is greater than S, the second channel is obtained by multiplexing the control information onto the first channel of multiple OCC groups in the K OCC groups.
21. The method according to any one of claims 16 to 20, characterized in that, The starting time-domain unit of the second channel is the same as the starting time-domain unit of the K OCC groups; or, The end domain unit of the second channel is the same as the end domain unit of the K OCC groups.
22. The method according to any one of claims 16 to 21, characterized in that, The starting time domain unit of the second channel is the same as the starting time domain unit of the i-th OCC group among the K OCC groups, where i is an integer greater than or equal to 1 and less than or equal to K.
23. The method according to claim 16, characterized in that, The method further includes: Transmit a first channel on at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
24. The method according to claim 16 or 23, characterized in that, When the end domain unit of the second channel is the same as the end domain unit of the K OCC groups, the method further includes: Receive first information, wherein the interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the second channel is greater than or equal to a threshold; and, The interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the control information is less than the threshold.
25. The method according to claim 17, characterized in that, The method further includes: The first channel is received and transmitted at least one time-domain unit, wherein the at least one time-domain unit is some or all of the time-domain units in the K OCC groups other than the time-domain unit of the second channel.
26. The method according to claim 17 or 25, characterized in that, When the end domain unit of the second channel is the same as the end domain unit of the K OCC groups, the method further includes: Send first information, wherein the interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the second channel is greater than or equal to a threshold; and, The interval between the end time of the time domain unit of the first information and the start time of the start time domain unit of the control information is less than the threshold.
27. A communication device, characterized in that, It includes at least one processor, the at least one processor being configured to execute a computer program or instructions, causing the apparatus to perform the method as described in any one of claims 1 to 26.
28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 26.
29. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 26.