A communication method, a communication device, and a communication system
Patent Information
- Application Number
- CN202510423794.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2026-10-16
AI Technical Summary
[0003]在NTN系统中,最大可以支持32次的重复传输,而大量的重复需要使用大量的频谱资源,这会导致系统容量受限
[0007]In the above scheme, the first time-slot orthogonal coverage code group corresponds to at least one control channel and at least one data channel. There is temporal overlap between the at least one control channel and at least one data channel. When using inter-time-slot OCC to improve UL capacity through multi-UE multiplexing, the data channels within the inter-time-slot OCC group need to carry the same data; otherwise, interference will occur. Due to the limited capabilities of the first terminal device, only data from a single channel can be transmitted on the overlapping time-domain resources. Therefore, the first terminal device needs to determine the multiplexing method for the at least one control channel and at least one data channel to achieve multiplexing of the control and data channels, thereby improving the overall system throughput, resource utilization, and uplink transmission performance.
Smart Images

Figure CN122934471A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, communication device and communication system. Background Technology
[0002] Because traditional terrestrial networks cannot provide seamless coverage, especially in places where base stations cannot be deployed, such as the ocean, desert, and air, non-terrestrial networks (NTN) are considered an important aspect of the future development of wireless communication technology. In NTN systems, terrestrial radio communication equipment uses satellites as relays for communication.
[0003] In NTN systems, a maximum of 32 repeated transmissions can be supported. However, a large number of repetitions require a significant amount of spectrum resources, which limits system capacity. To address this, Orthogonal Covering Codes (OCC) were introduced to improve transmission capacity. However, how to implement transmission between terminal devices and network devices based on OCC technology remains a critical technical challenge. Summary of the Invention
[0004] This application provides a communication method, communication device, and communication system for realizing the transmission of control channels and data channels in orthogonal overlay code groups between time slots, thereby improving communication efficiency.
[0005] Firstly, a communication method is provided. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this approach. The following description uses a terminal device as an example.
[0006] The method includes: acquiring at least one control channel and at least one data channel corresponding to an orthogonal overlay code group in a first time slot, wherein the at least one control channel and the at least one data channel have time-domain overlap; and transmitting at least one of the at least one control channel and the at least one data channel.
[0007] In the above scheme, the first time-slot orthogonal coverage code group corresponds to at least one control channel and at least one data channel. There is temporal overlap between the at least one control channel and at least one data channel. When using inter-time-slot OCC to improve UL capacity through multi-UE multiplexing, the data channels within the inter-time-slot OCC group need to carry the same data; otherwise, interference will occur. Due to the limited capabilities of the first terminal device, only data from a single channel can be transmitted on the overlapping time-domain resources. Therefore, the first terminal device needs to determine the multiplexing method for the at least one control channel and at least one data channel to achieve multiplexing of the control and data channels, thereby improving the overall system throughput, resource utilization, and uplink transmission performance.
[0008] Secondly, a communication method is provided, which can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this. The following description uses a network device (such as a satellite) as an example.
[0009] The method includes: receiving at least one channel, the at least one channel being determined from at least one control channel and at least one data channel, the at least one control channel and the at least one data channel having temporal overlap, and the at least one control channel and the at least one data channel belonging to a channel corresponding to a first time-slot orthogonal overlay code group.
[0010] The second aspect is the implementation on the network device side, which corresponds to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second aspect, and will not be repeated here.
[0011] Thirdly, a communication device is provided, comprising a processing module and a transceiver module. The processing module is used to acquire at least one control channel and at least one data channel corresponding to an orthogonal overlay code group in a first time slot, wherein the at least one control channel and the at least one data channel have time-domain overlap.
[0012] The transceiver module is used to transmit at least one of the at least one control channel and the at least one data channel.
[0013] Fourthly, a communication device is provided, comprising a transceiver module. The transceiver module is used to receive at least one channel, the at least one channel being determined from at least one control channel and at least one data channel, the at least one control channel and the at least one data channel having temporal overlap, and the at least one control channel and the at least one data channel belonging to channels corresponding to a first time-slot orthogonal overlay code group;
[0014] This processing module is used to determine at least one channel.
[0015] The third and fourth aspects are the implementation on the device side, which correspond to the first and second aspects. The explanations, supplements, and descriptions of the beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated here.
[0016] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the first aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0017] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0018] In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface can be an input / output interface.
[0019] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in any possible implementation of the second aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.
[0020] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0021] In another implementation, the communication device is a chip configured in a satellite. When the communication device is a chip configured in a satellite, the communication interface can be an input / output interface.
[0022] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.
[0023] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0024] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.
[0025] Optionally, the processor may be one or more, and the memory may be one or more.
[0026] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the above aspects.
[0027] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods in any possible implementation of any of the preceding aspects.
[0028] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0029] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0030] In a twelfth aspect, a communication system is provided, including the aforementioned terminal device and network device. Optionally, the communication system may further include other devices that communicate with the terminal device and / or network device. Attached Figure Description
[0031] Figure 1This is a schematic diagram of the system architecture of the communication system provided in the embodiments of this application;
[0032] Figure 2 A schematic diagram illustrating the interaction process between a first terminal device and a network device, provided as an embodiment of this application;
[0033] Figure 3 A schematic diagram illustrating the multiplexing of PUCCH and PUSCH within the OCC group at different priorities;
[0034] Figure 4 A diagram illustrating the multiplexing of PUCCH and PUSCH within the OCC group for PUCCH of the same priority.
[0035] Figure 5 This is a schematic diagram illustrating the interception and reuse of OCC codes provided in an embodiment of this application;
[0036] Figure 6 This is a structural example diagram of a communication device disclosed in an embodiment of this application;
[0037] Figure 7 This is a structural example diagram of a communication device disclosed in an embodiment of this application. Detailed Implementation
[0038] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0039] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0040] Figure 1 This is a schematic diagram of a communication system 100 used in an embodiment of this application. The communication system 100 may include network devices, such as... Figure 1 The network device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.
[0041] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0042] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called an access node. Access network equipment has wireless transceiver capabilities for communicating with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the aforementioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units capable of implementing some of the functions of a base station. Access network equipment can be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1 In the context of 110b), the access network device can be a relay node or donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can also be a server, wearable device, or vehicle-mounted device, etc. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations in different access technologies. The embodiments of this application do not limit the specific technology or device form used in the access network device. In this application, the access network device is referred to as a network device.
[0043] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0044] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0045] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0046] Access network devices and / or terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network devices and terminals. Access network devices and terminal devices can be deployed in the same or different scenarios; for example, both can be deployed on land; or the access network device can be deployed on land, and the terminal device on water, etc., and so on.
[0047] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0048] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called 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 and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0049] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms may also refer to the explanations in the 3rd Generation Partnership Project (3GPP) standard protocol.
[0050] 1. Physical Uplink Shared Channel (PUSCH) and Physical Uplink Control Channel (PUCCH)
[0051] The core function of PUCCH is to transmit physical layer control signals, such as uplink control information (UCI), hybrid automatic repeat acknowledgment (HARQ-ACK), sounding reference signal (SRS), and channel state information (CSI).
[0052] The core function of PUSCH is to transmit user service data and some control information. PUSCH supports dynamic resource allocation and can handle higher data throughput.
[0053] 2. Time-domain overlap and frequency-domain overlap
[0054] PUSCH and PUCCH can overlap in the time domain, and they can also overlap in the frequency domain.
[0055] 3. Control channel multiplexed into the data channel of inter-slot orthogonal overlay code group
[0056] This refers to transmitting the UCI carried by the control channel through the time-frequency resources of the data channel. For example, the UCI carried by the PUCCH is transmitted through the time-frequency resources of the data channel. For instance, puncturing or rate matching methods can be used to transmit the UCI on the time-frequency resources of the data channel. For PUSCH and PUCCH with overlapping time domains, a UCI multiplexing procedure can be performed.
[0057] 4. Inter-slot Orthogonal Covering Codes (OCC) group
[0058] The number of PUSCHs within an OCC group is the same as the length of the orthogonal sequence. Different elements of the orthogonal sequence are applied to PUSCHs in different time slots. PUSCHs using different elements of the same orthogonal sequence belong to the same inter-time slot OCC group. For example, if the OCC code used by the UE is "1, 1, 1, 1", then four PUSCHs within an inter-time slot OCC group can use the same four elements "1, 1, 1, 1" from the same orthogonal sequence. These four PUSCHs belong to the same inter-time slot OCC group.
[0059] It should be understood that the technical terms used in this application are for illustrative purposes only and not as limiting. For example, as technology evolves, technical terms may also change, and other technical terms that have the same technical meaning should also apply to this application.
[0060] As human demand for communication services increases, more and more application scenarios are placing higher demands on network coverage. Simple terrestrial cellular communication systems can no longer meet these needs. In recent years, aerospace and satellite communication technologies have developed rapidly, and satellite communication has become a widely accepted new communication method. Currently, mature terrestrial cellular communication systems are mainly concentrated in land areas with large populations or activities, which represent only a small portion of the Earth's surface. Oceans, deserts, forests, and remote areas lack usable network coverage due to the numerous difficulties in deploying terrestrial cellular communication systems. With the development of communication networks and the expansion of human exploration areas, higher demands are being placed on data rates and coverage. Relying solely on terrestrial cellular communication systems can no longer meet the increasingly diverse communication needs. The trend towards ubiquitous global network connectivity has arrived, and satellite-based non-terrestrial networks (NTNs) offer a possible solution to this demand. NTN systems can cover a wide area, overcome the limitations imposed by natural conditions on the construction of terrestrial cellular communication systems, enable rapid network deployment, and avoid damage to network facilities caused by natural disasters. These inherent advantages of satellite communication are highly beneficial to the construction of communication networks, and satellite communication will become an important component of 5G and future communication systems.
[0061] Satellite communication currently mainly includes two mainstream communication modes: forwarding mode and regeneration mode. In forwarding mode, the satellite is responsible for forwarding uplink data from the UE to the base station, or forwarding downlink data from the base station to the UE, without involving encoding / decoding or related operations. In regeneration mode, some or all of the base station's functions are carried on the satellite, meaning the satellite undertakes some or all of the base station's functions, such as encoding / decoding. After receiving uplink data from the UE, the satellite performs encoding / decoding operations. In this application, satellites and base stations with all or some of the base station's functions are collectively referred to as network devices, and will not be described in detail below.
[0062] In new radio access technology (NR) non-terrestrial network (NTN) systems, due to the long service link transmission distance and the limitations of terminal device antennas, a single PUSCH transmission is generally difficult to meet the decoding requirements. Therefore, in NR NTN systems, a maximum of 32 repetitions can be supported. A large number of repetitions require a large amount of spectrum resources, which leads to limited system capacity. Therefore, it is necessary to introduce the OCC scheme to improve UL capacity.
[0063] When multiple UEs are multiplexed using inter-slot OCC groups, the PUSCH within each OCC group needs to carry the same data; otherwise, interference will occur. Therefore, how to achieve PUSCH and PUCCH transmission based on the inter-slot OCC group scheme is an urgent problem to be solved.
[0064] To address this issue, this application implements the multiplexing of control and data channels for orthogonal overlay code groups between time slots, thereby improving the overall system throughput, resource utilization, and uplink transmission performance.
[0065] The solution provided in this application will be described in detail below with reference to the corresponding flowcharts. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., terminal devices, network devices) as examples of the execution subjects of this interactive illustration to illustrate the method, but this application does not limit the execution subjects of the interactive illustrations. For example, the devices (e.g., terminal devices, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logic modules or software that can implement all or part of the functions of the device.
[0066] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0067] This application proposes a communication method in which a first terminal device can multiplex at least one control channel and at least one data channel within an orthogonal coverage code group in a first time slot, thereby improving uplink transmission performance. Please refer to... Figure 2 The diagram shown illustrates the process of interaction between a first terminal device and a network device according to an embodiment of this application, mainly including the following steps:
[0068] 201. The first terminal device acquires at least one control channel and at least one data channel corresponding to the first time slot orthogonal coverage code group, wherein there is time domain overlap between the at least one control channel and the at least one data channel.
[0069] The first terminal device is a terminal device that reuses the first inter-time slot orthogonal coverage code group. This first terminal device can interact with network devices and can determine at least one control channel and at least one data channel corresponding to the first inter-time slot orthogonal coverage code group. Specifically, the at least one control channel may include one or more control channels, which can be uplink control channels; for example, the first control channel may be a PUCCH. In subsequent embodiments of this application, the number of control channels included in the at least one control channel is not limited. In different subsequent embodiments, the example of at least one control channel including an Nth control channel is used, for example, N can be one, two, three, ... etc. In actual application scenarios, the Nth control channel may be one or more control channels obtained by the first terminal device. The at least one data channel may include one or more data channels, which can be uplink data channels; for example, the first data channel may be a PUSCH. In subsequent embodiments of this application, the number of data channels included in at least one data channel is not limited. In different subsequent embodiments, at least one data channel includes the Mth data channel as an example. For example, the value of M can be one, two, three, ... etc. In actual application scenarios, the Mth data channel can be one or more data channels obtained by the first terminal device.
[0070] In this embodiment, the first inter-time slot orthogonal coverage code group corresponds to at least one control channel and at least one data channel. There is temporal overlap between the at least one control channel and at least one data channel. When inter-time slot OCC enables multiplexing of multiple UEs to improve UL capacity, the data channels within the inter-time slot OCC group need to carry the same data; otherwise, interference will occur. Due to the limited capabilities of the first terminal device, it needs to determine the multiplexing method for the at least one control channel and at least one data channel to achieve multiplexing of the control channel and data channel, thereby improving the overall system throughput, resource utilization, and uplink transmission performance.
[0071] 202. The first terminal device transmits at least one of at least one control channel and at least one data channel. Correspondingly, the network device receives at least one channel, which is determined from at least one control channel and at least one data channel, wherein the at least one control channel and at least one data channel have temporal overlap, and the at least one control channel and at least one data channel belong to the channel corresponding to the first time-slot orthogonal overlay code group.
[0072] In this embodiment of the application, the first terminal device can determine the multiplexing method of at least one control channel and at least one data channel obtained in step 201, thereby determining to send at least one control channel, or send at least one data channel, or multiplex at least one control channel with at least one data channel to transmit the data channel.
[0073] Correspondingly, when the control channel and data channel overlap in the time domain, the first terminal device transmits channels according to the multiplexing method of at least one control channel and at least one data channel of the first time slot orthogonal coverage code group. Then, the network device can determine the discarded channel according to the multiplexing method of at least one control channel and at least one data channel of the first time slot orthogonal coverage code group, and thus receive at least one channel. The at least one channel is determined from at least one control channel and at least one data channel. At least one control channel and at least one data channel have time domain overlap, that is, the network device receives control channels and data channels that do not have time domain overlap.
[0074] Specifically, when the first terminal device sends at least one control channel, the network device can receive at least one control channel. Alternatively, when the first terminal device sends at least one data channel, the network device can receive at least one data channel. Or, when the first terminal device multiplexes at least one control channel with at least one data channel before transmitting the data channel, the network device can receive the multiplexed data channel. In this embodiment, the network device can determine the multiplexing method of at least one control channel and at least one data channel according to the same multiplexing method used by the first terminal device to determine these multiplexing methods, thereby enabling the corresponding reception.
[0075] In some embodiments of this application, the first control channel included in at least one control channel and the first data channel included in at least one data channel have temporal overlap;
[0076] The first control channel has a lower priority than the first data channel, and the first control channel is discarded. At least one channel includes all control channels within the first time slot orthogonal overlay code group.
[0077] In this embodiment, at least one control channel includes a first control channel, and at least one data channel includes a first data channel. The first control channel and the first data channel have different priorities. If the priority of the first control channel is lower than that of the first data channel, the first control channel is discarded. At least one channel includes all control channels within the first inter-time slot orthogonal coverage code group. For example, the first terminal device discards the first control channel and transmits all data channels within the first inter-time slot orthogonal coverage code group, so the network device can determine that the first terminal device discarded the first control channel and receive all data channels within the first inter-time slot orthogonal coverage code group sent by the first terminal device. Alternatively, the network device does not need to determine the content discarded by the first terminal device and only receives the content sent by the first terminal device. In this embodiment, the first terminal device can discard the first control channel and transmit all data channels within the first inter-time slot orthogonal coverage code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improving communication efficiency.
[0078] It should be understood that, in this application, the channel within the first inter-time-slot orthogonal coverage code group can be understood as the channel corresponding to the first inter-time-slot orthogonal coverage code group, such as the control channel or data channel corresponding to the first inter-time-slot orthogonal coverage code group. Alternatively, it can be said to be a channel multiplexed within the same inter-time-slot orthogonal coverage code group. This document also refers to it as a channel within the first inter-time-slot orthogonal coverage code group. The first inter-time-slot orthogonal coverage code group is used as an example here; for other inter-time-slot orthogonal coverage code groups, please refer to the description herein.
[0079] For example, taking the control channel as PUCCH and the data channel as PUSCH, if there is time domain overlap between PUCCH and PUSCH, PUCCH is used to transmit uplink control information (UCI), and PUSCH is a repeat of a PUSCH within the OCC group between time slots, with different priorities for PUCCH and PUSCH. If PUSCH has a higher priority, then PUCCH or UCI is discarded or canceled, and all PUSCH within the OCC group are transmitted normally. A repeat of a PUSCH within the OCC group between time slots can be understood as all PUSCH within the OCC group using the same OCC sequence corresponding to the same OCC index.
[0080] In some embodiments of this application, the second control channel included in at least one control channel and the second data channel included in at least one data channel have temporal overlap;
[0081] The second control channel has a higher priority than the second data channel, and the cancellation timing of the second data channel meets the requirements. All data channels within the orthogonal coverage code group in the first time slot are discarded.
[0082] This system includes at least one control channel comprising a second control channel, and at least one data channel comprising a second data channel. The second control channel and the second data channel have different priorities. When the priority of the second control channel is higher than that of the second data channel, the cancellation timing of the second data channel meets the requirements. Specifically, the cancellation timing of the second data channel is the interval between the end symbol of the Physical Downlink Shared Channel (PDSCH) or Physical Downlink Control Channel (PDCCH) corresponding to the second control channel, determined by the first terminal device, and the start symbol of the first data channel within the first time-slot orthogonal coverage code group. The cancellation timing of the second data channel meets the requirement if it is not less than the minimum time interval required by the first terminal device to cancel the second data channel; otherwise, it does not meet the requirement if it is less than the minimum time interval required by the first terminal device to cancel the second data channel. If the priority of the second control channel is higher than that of the second data channel, and the cancellation timing of the second data channel meets the requirements, all data channels within the first time-slot orthogonal coverage code group are discarded, and the second control channel is transmitted. For example, the first terminal device discards all data channels within the first time-slot orthogonal coverage code group and transmits the second control channel, thereby enabling the network device to receive the second control channel sent by the first terminal device. Alternatively, the network device can also determine that the first terminal device discards all data channels within the first time-slot orthogonal coverage code group and receive the second control channel sent by the first terminal device. In this embodiment, the first terminal device can discard all data channels within the first time-slot orthogonal coverage code group and transmit the second control channel, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels within the time-slot orthogonal coverage code group, and improving communication efficiency.
[0083] The first terminal device can execute step A1.
[0084] A1. The first terminal device discards all data channels within the orthogonal coverage code group in the first time slot.
[0085] Specifically, the first terminal device can discard all data channels within the orthogonal coverage code group in the first time slot, meaning the first terminal device does not transmit any data channels within the orthogonal coverage code group in the first time slot. This resolves the conflict between data channels and control channels, enabling the transmission of both control and data channels within the orthogonal coverage code group in the time slot, thus improving communication efficiency.
[0086] Furthermore, in some embodiments of this application,
[0087] A2. The second control channel and the second data channel also have frequency domain overlap. The network device can send first information to the second terminal device that reuses the first time slot orthogonal coverage code group. The first information is used to instruct the second terminal device to discard all data channels in the first time slot orthogonal coverage code group.
[0088] In this embodiment, the second terminal device also reuses the first inter-timeslot orthogonal coverage code group. The network device can determine that the first terminal device discards all data channels within the first inter-timeslot orthogonal coverage code group. The network device can send first information to the second terminal device that reuses the first inter-timeslot orthogonal coverage code group. The first information is used to instruct the second terminal device to discard all data channels within the first inter-timeslot orthogonal coverage code group, so that the second terminal device can receive the first information and determine to discard all data channels within the first inter-timeslot orthogonal coverage code group based on the first information. This solves the conflict problem between data channels and control channels, realizes the transmission of control channels and data channels in the inter-timeslot orthogonal coverage code group, and improves communication efficiency. The orthogonal sequence index used by the first terminal device is different from the orthogonal sequence index used by the second terminal device, but the orthogonal sequence indices both come from the same orthogonal sequence group. For example, the first information can be downlink control information (DCI) or group common DCI. The implementation method of the first information is not limited in this embodiment.
[0089] For example, taking PUCCH as the control channel and PUSCH as the data channel, if PUCCH has a higher priority and the cancellation timing of PUSCH meets the requirements, then all PUSCH within the OCC group will be discarded. Specifically, if PUCCH and PUSCH have frequency domain overlap, the network device needs to notify other UEs to discard or cancel all PUSCH within the OCC group. Other UEs are those that use the same time-frequency domain resources to transmit PUSCH and apply OCC multiplexing. The network device can notify other UEs to discard all PUSCH within the OCC group through DCI or Group-Common DCI. Group-Common DCI is a type of downlink control information in the 5G NR system used to broadcast common scheduling instructions to a group of UEs, rather than a single user.
[0090] Furthermore, in some embodiments of this application, a first redundancy version (RV) is applied in the data channel transmission in the second inter-slot orthogonal coverage code group. The first redundancy version is the redundant version applied in the discarded data channel transmission in the first inter-slot orthogonal coverage code group, and the second inter-slot orthogonal coverage code group is the next inter-slot orthogonal coverage code group of the first inter-slot orthogonal coverage code group.
[0091] In this configuration, at least one control channel includes a second control channel, and at least one data channel includes a second data channel, which overlap in the time domain. The second control channel has a higher priority than the second data channel, and the cancellation timing of the second data channel meets the requirements. The first redundant version can skip the first inter-time-slot orthogonal coverage code group and instead be applied to the second inter-time-slot orthogonal coverage code group. The second inter-time-slot orthogonal coverage code group is the next inter-time-slot orthogonal coverage code group after the first inter-time-slot orthogonal coverage code group. The first redundant version is applied in the data channel transmission within the second inter-time-slot orthogonal coverage code group. This solves the problem of using the redundant version of the discarded first inter-time-slot orthogonal coverage code group.
[0092] For example, if the control channel is PUCCH and the data channel is PUSCH, and the PUCCH has a higher priority and the cancellation timing of PUSCH meets the requirements, the application of the redundant version RV needs to skip discarding all PUSCHs in the OCC group.
[0093] In some embodiments of this application, the third control channel included in at least one control channel and the third data channel included in at least one data channel have temporal overlap;
[0094] The third control channel has a higher priority than the third data channel, and the cancellation timing of the third data channel meets the requirements. The third control channel and the third data channel also have frequency domain overlap. The third control channel is discarded. At least one channel includes all control channels within the first time slot orthogonal coverage code group.
[0095] In this embodiment, at least one control channel includes a third control channel, and at least one data channel includes a third data channel. The third control channel and the third data channel have different priorities. When the priority of the third control channel is higher than that of the third data channel, the cancellation timing of the third data channel meets the requirements. The third control channel and the third data channel also have frequency domain overlap, and the third control channel is discarded. At least one channel includes all control channels within the first inter-time slot orthogonal coverage code group. For example, the first terminal device discards the third control channel and transmits all data channels within the first inter-time slot orthogonal coverage code group. Thus, the network device can determine that the first terminal device has discarded the third control channel and receive all data channels within the first inter-time slot orthogonal coverage code group sent by the first terminal device. In this embodiment, the first terminal device can discard the third control channel and transmit all data channels within the first inter-time slot orthogonal coverage code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improving communication efficiency.
[0096] For example, if the control channel is PUCCH and the data channel is PUSCH, and the PUCCH has a higher priority and the cancellation timing of the PUSCH meets the requirements, and if the PUCCH and PUSCH have frequency domain overlap, then the PUCCH is discarded or cancelled, and all UEs' PUSCHs are transmitted normally.
[0097] In some embodiments of this application, the fourth control channel included in at least one control channel and the fourth data channel included in at least one data channel have temporal overlap;
[0098] The fourth control channel has a higher priority than the fourth data channel, and the cancellation timing of the fourth data channel does not meet the requirements. Therefore, the fourth control channel is discarded. At least one channel includes all control channels within the first time slot orthogonal coverage code group.
[0099] In this embodiment, at least one control channel includes a fourth control channel, and at least one data channel includes a fourth data channel. The fourth control channel and the fourth data channel have different priorities. If the priority of the fourth control channel is higher than that of the fourth data channel, the cancellation timing of the fourth data channel does not meet the requirements. The fourth control channel is discarded, and at least one channel includes all control channels within the first inter-time slot orthogonal coverage code group. For example, the first terminal device discards the fourth control channel and transmits all data channels within the first inter-time slot orthogonal coverage code group. Thus, the network device can determine that the first terminal device has discarded the fourth control channel and receive all data channels within the first inter-time slot orthogonal coverage code group sent by the first terminal device. In this embodiment, the first terminal device can discard the fourth control channel and transmit all data channels within the first inter-time slot orthogonal coverage code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improving communication efficiency.
[0100] For example, if the control channel is PUCCH and the data channel is PUSCH, and the PUCCH has a higher priority and the cancellation time of the PUSCH does not meet the requirements, then the PUCCH is discarded and all UEs' PUSCHs are sent normally.
[0101] like Figure 3 The diagram illustrates the multiplexing of PUSCH within different priority PUCCH groups and OCC groups (inter-slot orthogonal overlay code groups). Taking three OCC groups as an example, namely OCC group1, OCC group2, and OCC group3, the OCC code length is 4. For example, OCC group1 can include slots n-4, n-3, n-2, and n-1. Figure 3 The values of slot n-4, slot n-3, and slot n-2 are not shown in the table. OCC group 2 can include slot n, slot n+1, slot n+2, and slot n+3. OCC group 3 can include slot n+4, slot n+5, slot n+6, and slot n+7. Figure 3Only partial time slots from OCC group 1 and OCC group 3 are shown in the example. Four UEs participate in OCC multiplexing. The PUCCH transmits the decoded result of the PDSCH, which can include an acknowledgment (ACK) or a negative acknowledgment (NACK). The PUCCH overlaps in the time-frequency domain with the first PUSCH of UE1 in OCC group 2. All UEs use the RV pattern 0231 for transmission. The PUSCH cancellation time T1 is the interval between the PDSCH end symbol and the first PUSCH start symbol in OCC group 2.
[0102] If the priority of PUSCH in OCC group 2 is higher than that of PUCCH, then PUCCH is discarded and PUSCH of all UEs in OCC group 2 is transmitted normally.
[0103] If the priority of the PUSCH in OCC group 2 is lower than that of the PUCCH, and T1 is greater than the minimum time interval required for the UE to cancel the PUSCH, the cancellation timing requirement is met. UE1 cancels all PUSCHs in OCC group 2, and all PUSCHs in OCC group 2 that originally needed to transmit RV2's PUSCH will transmit RV2's PUSCH in OCC group 3 after the transmission of RV2's PUSCH is canceled. The network device needs to notify UE2, UE3, and UE4 to cancel all PUSCHs in OCC group 2 through the group common DCI; otherwise, UE2, UE3, and UE4 will be interfered with by UE1's PUCCH and will not be able to decode normally.
[0104] If the priority of PUSCH in OCC group 2 is lower than that of PUCCH, and T1 is greater than the minimum time interval required for UE to cancel PUSCH, the cancellation timing requirement is met. UE1 cancels PUCCH, and all UEs transmit PUSCH within OCC group 2 normally.
[0105] If the priority of PUSCH in OCC group 2 is lower than that of PUCCH, and T1 is less than the minimum time interval required for the UE to cancel PUSCH, then PUCCH is discarded, and all UEs transmit PUSCH in OCC group 2 normally.
[0106] In some embodiments of this application, the fifth control channel included in at least one control channel and the fifth data channel included in at least one data channel have temporal overlap;
[0107] The fifth control channel belongs to the first time slot in the first time slot orthogonal coverage code group.
[0108] In this embodiment, at least one control channel includes a fifth control channel, and at least one data channel includes a fifth data channel. The fifth control channel belongs to the first time slot in the first time slot orthogonal coverage code group. For example, the first terminal device can determine that the fifth control channel belongs to the first time slot in the first time slot orthogonal coverage code group, or the first terminal device can determine that the fifth control channel does not belong to any other time slot in the first time slot orthogonal coverage code group other than the first time slot. In this embodiment, the first terminal device can determine that the fifth control channel belongs to the first time slot in the first time slot orthogonal coverage code group, thereby simplifying the transmission method of the fifth control channel, facilitating network device detection of the fifth control channel, and improving communication efficiency.
[0109] For example, taking the control channel as PUCCH and the data channel as PUSCH, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. The UE does not expect PUCCH to appear in multiple time slots within the OCC group. Furthermore, the UE does not expect PUCCH to appear in any time slot other than the first time slot within the OCC group. In the case of multiple PUCCHs, the UE does not expect multiple PUCCHs to appear in different time slots, or the UE only expects PUCCH to appear in the first time slot within the OCC group.
[0110] In some embodiments of this application, the sixth control channel and the seventh control channel included in at least one control channel and the sixth data channel included in at least one data channel have temporal overlap;
[0111] The timing of the sixth control channel does not meet the requirements, while the timing of the seventh control channel does meet the requirements. The sixth control channel and the sixth data channel also have frequency domain overlap. The sixth control channel is discarded, and the seventh control channel is multiplexed into all data channels within the first time slot orthogonal coverage code group. At least one channel includes all control channels within the first time slot orthogonal coverage code group.
[0112] In this configuration, at least one control channel, including a sixth and seventh control channel, overlaps in the time domain with at least one data channel, including a sixth data channel. The timing of the sixth control channel does not meet the requirements, while the timing of the seventh control channel does. The timing of the sixth control channel is the interval between the end symbol of the corresponding downlink data channel or downlink control channel and the start symbol of the first data channel within the first time-slot orthogonal coverage code group. Meeting the timing requirement means the interval is not less than the minimum interval for transmitting the sixth control channel; conversely, failing the timing requirement means the interval is less than the minimum interval for transmitting the sixth control channel. For example, the first terminal device discards the sixth control channel, and the seventh control channel is multiplexed into all data channels within the first time-slot orthogonal coverage code group. All data channels within the first time-slot orthogonal coverage code group are transmitted, allowing the network device to determine that the first terminal device has discarded the sixth control channel and to receive all data channels within the first time-slot orthogonal coverage code group transmitted by the first terminal device. In this embodiment, the first terminal device can discard the sixth control channel and transmit all data channels within the first time-slot orthogonal overlay code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels in the time-slot orthogonal overlay code group, and improving communication efficiency.
[0113] For example, taking the control channel as PUCCH and the data channel as PUSCH, if the PUCCH and PUSCH overlap in the time domain, the PUCCH is used to transmit UCI, and the PUSCH is a repeat of a PUSCH within the OCC group between time slots, and the PUCCH and PUSCH have the same priority. If the OCC group contains one or more PUCCH and PUSCH that overlap in the time domain, and some of the PUCCHs in the PUCCH do not meet the timing requirements. If the aforementioned PUCCHs and PUSCHs also overlap in the frequency domain, the PUCCHs that do not meet the timing requirements are discarded, and the PUCCHs that meet the timing requirements are multiplexed into all PUSCHs within the OCC group, and all PUSCHs multiplexed by the OCC are transmitted normally. Here, the PUCCH timing is the interval between the end symbol of the corresponding PDSCH or PDCCH and the start symbol of the first PUSCH within the OCC group. Meeting the PUCCH timing requirements means that the interval is not less than the minimum interval for transmitting PUCCHs; conversely, not meeting the PUCCH timing requirements means that the interval is less than the minimum interval for transmitting PUCCHs. It should be understood that the judgment conditions involved in this application are all examples and not limitations. For example, the PUCCH timing requirement can be met if the interval is greater than the minimum interval for transmitting PUCCH, and conversely, the PUCCH timing requirement can be not met if the interval is less than or equal to the minimum interval for transmitting PUCCH.
[0114] In some embodiments of this application, the eighth control channel included in at least one control channel and the eighth data channel included in at least one data channel have temporal overlap;
[0115] The eighth control channel and the eighth data channel do not overlap in frequency domain. The eighth control channel does not meet the timing requirements, while the cancellation timing of the eighth data channel meets the requirements. All data channels within the orthogonal coverage code group in the first time slot are discarded.
[0116] In this embodiment, at least one control channel includes an eighth control channel, and at least one data channel includes an eighth data channel. The eighth control channel and the eighth data channel overlap in the time domain but do not overlap in the frequency domain. The eighth control channel does not meet the timing requirements, while the cancellation timing of the eighth data channel meets the requirements. All data channels within the first inter-time slot orthogonal coverage code group are discarded. For example, the first terminal device discards all data channels within the first inter-time slot orthogonal coverage code group and transmits the eighth control channel. Thus, the network device can determine that the first terminal device has discarded all data channels within the first inter-time slot orthogonal coverage code group and receive the eighth control channel sent by the first terminal device. In this embodiment, the first terminal device can discard all data channels within the first inter-time slot orthogonal coverage code group and transmit the eighth control channel, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels within the inter-time slot orthogonal coverage code group, and improving communication efficiency.
[0117] Furthermore, in some embodiments of this application, a first redundant version is applied in the data channel transmission of the second inter-slot orthogonal coverage code group. The first redundant version is the redundant version applied in the discarded data channel transmission within the first inter-slot orthogonal coverage code group, and the second inter-slot orthogonal coverage code group is the next inter-slot orthogonal coverage code group of the first inter-slot orthogonal coverage code group.
[0118] In this configuration, at least one control channel (including the eighth control channel) and at least one data channel (including the eighth data channel) overlap in the time domain, but do not overlap in the frequency domain. The eighth control channel does not meet the timing requirements, while the timing cancellation of the eighth data channel does. The first redundant version can skip the first inter-time-slot orthogonal coverage code group and instead be applied to the second inter-time-slot orthogonal coverage code group. The second inter-time-slot orthogonal coverage code group is the next inter-time-slot orthogonal coverage code group after the first inter-time-slot orthogonal coverage code group. The first redundant version is applied in the data channel transmission within the second inter-time-slot orthogonal coverage code group. This resolves the issue of using the redundant version of the discarded first inter-time-slot orthogonal coverage code group.
[0119] For example, taking the control channel as PUCCH and the data channel as PUSCH, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeating PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. If PUCCH and PUSCH do not overlap in the frequency domain, and the timing of PUCCH does not meet the requirements, the timing of PUSCH is canceled to meet the requirements, and all PUSCH within the OCC group is discarded. Redundant version RV applications need to skip discarding all PUSCH in the OCC group.
[0120] In some embodiments of this application, the ninth control channel and the tenth control channel included in at least one control channel and the ninth data channel included in at least one data channel have temporal overlap;
[0121] The ninth control channel and the ninth data channel do not overlap in frequency domain. The cancellation timing of the ninth data channel does not meet the requirements. The timing of the ninth control channel does not meet the requirements. The timing of the tenth control channel meets the requirements. The ninth control channel is discarded. The tenth control channel is multiplexed into all data channels in the first time slot orthogonal coverage code group. At least one channel includes all control channels in the first time slot orthogonal coverage code group.
[0122] In this embodiment, at least one control channel, including a ninth control channel and a tenth control channel, overlaps in the time domain with at least one data channel, including a ninth data channel. The timing of canceling the ninth data channel does not meet the requirements, the timing of the ninth control channel does not meet the requirements, but the timing of the tenth control channel does meet the requirements. For example, the first terminal device discards the ninth control channel, and the tenth control channel is multiplexed into all data channels within the first inter-timeslot orthogonal coverage code group, transmitting all data channels within the first inter-timeslot orthogonal coverage code group. Thus, the network device can determine that the first terminal device has discarded the ninth control channel and receive all data channels within the first inter-timeslot orthogonal coverage code group sent by the first terminal device. In this embodiment, the first terminal device can discard the ninth control channel and transmit all data channels within the first inter-timeslot orthogonal coverage code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels within the inter-timeslot orthogonal coverage code group, and improving communication efficiency.
[0123] For example, taking the control channel as PUCCH and the data channel as PUSCH, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. If PUCCH and PUSCH do not overlap in the frequency domain, and the timing of PUSCH cancellation does not meet the requirements, part of the PUCCH is discarded, and the PUCCH with the required timing is multiplexed into all PUSCHs within the OCC group, and all PUSCHs within the OCC group are transmitted normally.
[0124] In some embodiments of this application, the eleventh control channel included in at least one control channel and the eleventh data channel included in at least one data channel have temporal overlap;
[0125] The timing of the eleventh control channel meets the requirements, and the eleventh control channel is multiplexed into all data channels within the first time slot orthogonal overlay code group. At least one channel includes all control channels within the first time slot orthogonal overlay code group.
[0126] In this embodiment, at least one control channel includes an eleventh control channel, which overlaps in the time domain with at least one data channel includes an eleventh data channel. The timing of the eleventh control channel meets the requirements. For example, the first terminal device multiplexes the eleventh control channel into all data channels within the first inter-timeslot orthogonal coverage code group, transmitting all data channels within the first inter-timeslot orthogonal coverage code group. Thus, the network device can determine that the first terminal device has multiplexed the eleventh control channel into all data channels within the first inter-timeslot orthogonal coverage code group and receive all data channels within the first inter-timeslot orthogonal coverage code group sent by the first terminal device. In this embodiment, the first terminal device can multiplex the eleventh control channel into all data channels within the first inter-timeslot orthogonal coverage code group and transmit all data channels within the first inter-timeslot orthogonal coverage code group, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels within the inter-timeslot orthogonal coverage code group, and improving communication efficiency.
[0127] For example, taking the control channel as PUCCH and the data channel as PUSCH, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of one PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. If the OCC group contains one or more PUCCH and PUSCH that overlap in the time domain, and the PUCCH timing meets the requirements, then UCI is multiplexed into all PUSCHs within the OCC group.
[0128] like Figure 4The diagram illustrates the multiplexing of PUCCH and PUSCH within an OCC group of the same priority. Taking three OCC groups as an example, namely OCC group1, OCC group2, and OCC group3, the OCC code length is 4. For example, OCC group1 can include slots n-4, n-3, n-2, and n-1. Figure 4 The values of slot n-4, slot n-3, and slot n-2 are not shown in the table. OCC group 2 can include slot n, slot n+1, slot n+2, and slot n+3. OCC group 3 can include slot n+4, slot n+5, slot n+6, and slot n+7. Figure 4 Only partial time slots from OCC group 1 and OCC group 3 are shown in the example. Four UEs participate in OCC multiplexing. PUCCH1 transmits the decoded result ACK / NACK of PDSCH1, PUCCH2 transmits the decoded result ACK / NACK of PDSCH2, and PUCCH3 transmits the decoded result ACK / NACK of PDSCH3. PUCCH1, 2, and 3 overlap in time domain with the PUSCH of UE1 in OCC group 2. All UEs use the RV pattern 0231 for transmission. The timings for PUCCH1, PUCCH2, and PUCCH3 are T1, T2, and T3, respectively, which is the interval between the end symbol of PDSCH and the start symbol of the first PUSCH in OCC group 2. The timing T3 for PUCCH3 is negative, and min{T1, T2, T3} = T3 is also the PUSCH cancellation timing.
[0129] If T1 and T2 satisfy the minimum timing for ACK / NACK feedback, that is, the timing of PUCCH1 and PUCCH2 meets the requirements; since T3 is a negative value, the timing of PUCCH3 does not meet the requirements, and for the same reason, the timing of PUSCH cancellation does not meet the requirements because T3 is a negative value. Therefore, PUCCH3 needs to be discarded, and PUCCH1 and PUCCH2 should be multiplexed into all PUSCHs in OCC group2, and all PUSCHs in OCC group2 should be transmitted normally.
[0130] In some embodiments of this application, the twelfth control channel included in at least one control channel and the twelfth data channel included in at least one data channel have temporal overlap;
[0131] If the timing of the twelfth control channel does not meet the requirements, and the number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused, the timing of the twelfth control channel is re-determined to meet the requirements, starting from the first data channel of the third time slot orthogonal coverage code group. Alternatively, if the twelfth control channel and the data channel of the third time slot orthogonal coverage code group do not overlap in the time domain, the third time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0132] In this configuration, at least one control channel includes a twelfth control channel that overlaps in the time domain with at least one data channel includes a twelfth data channel. The timing of the twelfth control channel does not meet the requirements. The number of users reusing the first time-slot orthogonal coverage code group is less than the maximum number of users that can be reused. For example, the first terminal device truncates the first time-slot orthogonal coverage code group according to the instructions of the network device to obtain the third time-slot orthogonal coverage code group. The method of truncation of the first time-slot orthogonal coverage code group is not limited. Truncation is performed when one of the following two conditions is met: the timing of the twelfth control channel is re-determined using the first data channel of the third time-slot orthogonal coverage code group as the starting point; or the twelfth control channel and the data channel of the third time-slot orthogonal coverage code group do not overlap in the time domain. In this embodiment, the first terminal device can intercept the first time-slot orthogonal coverage code group according to the instructions of the network device, so that the timing requirement for re-determining the twelfth control channel is met, starting from the first data channel of the third time-slot orthogonal coverage code group, or the twelfth control channel and the data channel of the third time-slot orthogonal coverage code group do not overlap in the time domain, thereby solving the conflict problem between the data channel and the control channel, realizing the transmission of the control channel and the data channel in the time-slot orthogonal coverage code group, and improving communication efficiency.
[0133] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within an OCC group in a time slot, and PUCCH and PUSCH have the same priority. If an OCC group contains one or more PUCCHs and PUSCHs that overlap in the time domain, and the number of users multiplexed by the OCC is less than the maximum number of users that can be multiplexed, and the timing of some PUCCHs in the PUCCH does not meet the requirements, if truncating part of the OCC code can still ensure the orthogonality of multiplexed users, and the one or more PUCCHs and the truncated OCC group have one of the following relationships: the PUCCHs containing one or more PUCCHs do not overlap in the time domain with the PUSCHs in the OCC group corresponding to the truncated OCC code; the timing of the PUCCH is re-evaluated starting from the first PUSCH in the OCC group corresponding to the truncated OCC code, and the timing of one or more PUCCHs in the PUCCH meets the requirements. The PUCCH timing after interception is the interval between the end symbol of the PDSCH or PDCCH corresponding to the PUCCH and the start symbol of the first PUSCH in the intercepted OCC group; the PUCCH timing meets the requirement when the interval is not less than the minimum interval for transmitting PUCCH, and vice versa when the PUCCH timing does not meet the requirement when the interval is less than the minimum interval for transmitting PUCCH.
[0134] In some embodiments of this application, the thirteenth control channel included in at least one control channel and the thirteenth data channel included in at least one data channel have temporal overlap;
[0135] The timing of the thirteenth control channel does not meet the requirements. The number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused. The data channels of the thirteenth control channel and the fourth time slot orthogonal coverage code group do not overlap in the time domain. The thirteenth control channel is transmitted. The fourth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0136] In this embodiment, at least one control channel includes a thirteenth control channel, which overlaps in the time domain with at least one data channel includes a thirteenth data channel. The timing of the thirteenth control channel does not meet requirements. The number of users reusing the first time-slot orthogonal coverage code group is less than the maximum number of users that can be reused. The thirteenth control channel does not overlap in the time domain with the data channel of the fourth time-slot orthogonal coverage code group. For example, the first terminal device can truncate the first time-slot orthogonal coverage code group according to the instructions of the network device to obtain the fourth time-slot orthogonal coverage code group. The method of truncation of the first time-slot orthogonal coverage code group is not limited. The first terminal device transmits the thirteenth control channel, and correspondingly, the network device can receive the thirteenth control channel. In this embodiment, the first terminal device can truncate the first time-slot orthogonal coverage code group, and the thirteenth control channel does not overlap in the time domain with the data channel of the fourth time-slot orthogonal coverage code group. The first terminal device transmits the thirteenth control channel, thereby resolving the conflict between the data channel and the control channel, realizing the transmission of control and data channels in the time-slot orthogonal coverage code group, and improving communication efficiency.
[0137] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. If the OCC group contains one or more PUCCHs and PUSCHs that overlap in the time domain, and the number of users multiplexed by the OCC is less than the maximum number of users that can be multiplexed, and one or more PUCCHs in the PUCCH do not overlap in the time domain with the PUSCH in the OCC group corresponding to the truncated OCC code, the PUCCHs that do not overlap in the time domain with the PUSCH in the OCC group can be transmitted independently, that is, they do not need to be multiplexed by the PUSCH.
[0138] Optionally, B1. The network device sends second information to the third terminal device that multiplexes the fourth time slot orthogonal coverage code group. The second information is used to instruct the third terminal device to transmit all data channels within the fourth time slot orthogonal coverage code group.
[0139] In this embodiment, the third terminal device also reuses the first inter-time slot orthogonal coverage code group. The network device can determine that the first terminal device transmits all data channels within the fourth inter-time slot orthogonal coverage code group. The network device can send second information to the third terminal device that reuses the first inter-time slot orthogonal coverage code group. The second information is used to instruct the third terminal device to transmit all data channels within the fourth inter-time slot orthogonal coverage code group, thereby enabling the third terminal device to receive the second information and transmit all data channels within the fourth inter-time slot orthogonal coverage code group according to the second information. This resolves the conflict between data channels and control channels, realizes the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improves communication efficiency. For example, the above-mentioned second information can be DCI or group common DCI. The implementation method of the second information is not limited in this embodiment.
[0140] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within the OCC group between time slots, and PUCCH and PUSCH have the same priority. If the OCC group contains one or more PUCCHs and PUSCHs that overlap in the time domain, and the number of users multiplexing OCC is less than the maximum number of users that can be multiplexed, and one or more PUCCHs in the PUCCH do not overlap in the time domain with the PUSCH within the OCC group corresponding to the truncated OCC code, the network device notifies all users of OCC multiplexing of the PUSCH that needs to be transmitted after truncating the OCC code.
[0141] In some embodiments of this application, the fourteenth control channel and the fifteenth control channel included in at least one control channel and the fourteenth data channel included in at least one data channel have temporal overlap;
[0142] The fourteenth and fifteenth control channels overlap in the time domain with the data channels within the fifth time slot orthogonal coverage code group. Taking the first data channel of the fifth time slot orthogonal coverage code group as the starting point, the timing of the fourteenth control channel is re-determined to meet the timing requirements, and the timing of the fifteenth control channel is not met. The fourteenth control channel is multiplexed into all data channels of the fifth time slot orthogonal coverage code group. All data channels of the fifth time slot orthogonal coverage code group are transmitted, and the fifteenth control channel is discarded. The fifth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0143] In this system, at least one control channel, including the fourteenth and fifteenth control channels, overlaps in the time domain with at least one data channel, including the fourteenth data channel. For example, the first terminal device, according to the instruction of the network device, truncates the first time-slot orthogonal coverage code group to obtain the fifth time-slot orthogonal coverage code group. The method of truncation of the first time-slot orthogonal coverage code group is not limited. The fourteenth and fifteenth control channels overlap in the time domain with the data channels within the fifth time-slot orthogonal coverage code group. The first terminal device uses the first data channel of the fifth time-slot orthogonal coverage code group as a starting point to re-determine whether the timing of the fourteenth control channel meets the requirements and whether the timing of the fifteenth control channel does not meet the requirements. The first terminal device multiplexes the fourteenth control channel into all data channels of the fifth time-slot orthogonal coverage code group, transmits all data channels of the fifth time-slot orthogonal coverage code group, and discards the fifteenth control channel. Correspondingly, the network device can receive all data channels of the fifth time-slot orthogonal coverage code group and determine that the first terminal device discards the fifteenth control channel. In this embodiment, the first terminal device can intercept the first time slot orthogonal coverage code group according to the instructions of the network device. The first terminal device transmits all data channels of the fifth time slot orthogonal coverage code group and discards the fifteenth control channel, thereby resolving the conflict between the data channel and the control channel, realizing the transmission of control channel and data channel in the time slot orthogonal coverage code group, and improving communication efficiency.
[0144] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within an OCC group across time slots, and PUCCH and PUSCH have the same priority. If an OCC group contains one or more PUCCHs and PUSCHs that overlap in the time domain, and the number of users multiplexed by the OCC is less than the maximum number of users that can be multiplexed, the timing of the PUCCH is re-evaluated starting from the first PUSCH of the OCC group corresponding to the truncated OCC code. If one or more PUCCHs in the PUCCH contain PUSCHs whose timing meets the requirements, and if the PUCCHs that overlap in the time domain with the PUSCHs of the truncated OCC group meet the timing requirements, they are multiplexed onto the PUSCHs of the truncated OCC group for transmission; if the PUCCHs that overlap in the time domain with the PUSCHs of the truncated OCC group do not meet the timing requirements, the PUCCHs are discarded.
[0145] Optionally, in some embodiments of this application, the network device may also perform C1. sending third information to the fourth terminal device that multiplexes the fifth time slot orthogonal overlay code group, the third information being used to instruct the fourth terminal device to transmit all data channels within the fifth time slot orthogonal overlay code group.
[0146] In this embodiment, the fourth terminal device also reuses the first inter-time slot orthogonal coverage code group. The network device can determine that the first terminal device transmits all data channels within the fifth inter-time slot orthogonal coverage code group. The network device can send third information to the fourth terminal device that reuses the first inter-time slot orthogonal coverage code group. The third information is used to instruct the fourth terminal device to transmit all data channels within the fifth inter-time slot orthogonal coverage code group, thereby enabling the fourth terminal device to receive the third information and transmit all data channels within the fifth inter-time slot orthogonal coverage code group according to the third information. This resolves the conflict between data channels and control channels, realizes the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improves communication efficiency. For example, the aforementioned third information can be a DCI or a group common DCI. The implementation method of the third information is not limited in this embodiment.
[0147] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within an OCC group across time slots, and PUCCH and PUSCH have the same priority. If an OCC group contains one or more PUCCH and PUSCH that overlap in the time domain, and the number of users multiplexing OCC is less than the maximum number of users that can be multiplexed, the timing of the PUCCH is re-evaluated starting from the first PUSCH of the OCC group corresponding to the truncated OCC code. If the timing of one or more PUCCHs within the truncated OCC code meets the requirements, the network device notifies all users multiplexing OCC of the PUSCH that needs to be transmitted after truncating the OCC code.
[0148] In some embodiments of this application, the sixteenth control channel included in at least one control channel and the sixteenth data channel included in at least one data channel have temporal overlap;
[0149] The timing of the sixteenth control channel does not meet the requirements. The first data channel of the sixth time slot orthogonal coverage code group is used as the starting point to determine that there is no time domain overlap between the sixteenth control channel and the data channel of the sixth time slot orthogonal coverage code group.
[0150] Optionally, the network device can also perform D1. Sending fourth information to the fifth terminal device that reuses the first time slot orthogonal coverage code group. The fourth information is used to instruct the fifth terminal device to transmit all data channels in the sixth time slot orthogonal coverage code group, which is the truncated first time slot orthogonal coverage code group.
[0151] In this system, at least one control channel includes a sixteenth control channel, which overlaps in the time domain with at least one data channel includes a sixteenth data channel. The timing of the sixteenth control channel does not meet the requirements. The sixteenth control channel does not overlap in the time domain with the data channels of the sixth inter-time slot orthogonal coverage code group. For example, the first terminal device, according to the instruction of the network device, truncates the first inter-time slot orthogonal coverage code group to obtain the sixth inter-time slot orthogonal coverage code group. The method of truncation of the first inter-time slot orthogonal coverage code group is not limited. The network device sends fourth information to the fifth terminal device that multiplexes the first inter-time slot orthogonal coverage code group. The fifth terminal device transmits all data channels within the sixth inter-time slot orthogonal coverage code group according to the fourth information, thereby resolving the conflict between data channels and control channels, realizing the transmission of control channels and data channels in the inter-time slot orthogonal coverage code group, and improving communication efficiency.
[0152] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within an OCC group across time slots, and PUCCH and PUSCH have the same priority. If an OCC group contains one or more PUCCH and PUSCH that overlap in the time domain, and the number of users multiplexing OCC is less than the maximum number of users that can be multiplexed, and if truncating part of the OCC code can still ensure the orthogonality of the multiplexed users, and there is no overlap in the time domain between PUCCH and PUSCH within the OCC group corresponding to the truncated OCC code, the network device needs to notify all users multiplexing OCC of the PUSCH that needs to be transmitted after truncating the OCC code.
[0153] In some embodiments of this application, the seventeenth control channel included in at least one control channel and the seventeenth data channel included in at least one data channel have temporal overlap;
[0154] The data channels of the seventeenth control channel and the seventh time slot orthogonal coverage code group do not overlap in the time domain. The seventeenth control channel is transmitted, and / or all data channels of the seventh time slot orthogonal coverage code group are transmitted. The seventh time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0155] In this configuration, at least one control channel includes a seventeenth control channel, which overlaps in the time domain with at least one data channel includes a seventeenth data channel. The first terminal device, according to instructions from the network device, truncates the first time-slot orthogonal coverage code group to obtain the seventh time-slot orthogonal coverage code group. The method of truncation of the first time-slot orthogonal coverage code group is not limited. The seventeenth control channel and the data channels of the seventh time-slot orthogonal coverage code group do not overlap in the time domain. The first terminal device transmits the seventeenth control channel, and / or transmits all data channels of the seventh time-slot orthogonal coverage code group. Correspondingly, the network device can receive the seventeenth control channel, and / or receive all data channels of the seventh time-slot orthogonal coverage code group. In this embodiment, the first terminal device can intercept the first time slot orthogonal coverage code group according to the instructions of the network device. The data channel of the seventeenth control channel and the seventh time slot orthogonal coverage code group do not overlap in the time domain. The first terminal device transmits the seventeenth control channel and / or all data channels of the seventh time slot orthogonal coverage code group, thereby solving the conflict problem between the data channel and the control channel, realizing the transmission of the control channel and the data channel in the time slot orthogonal coverage code group, and improving communication efficiency.
[0156] For example, if PUCCH and PUSCH overlap in the time domain, PUCCH is used to transmit UCI, and PUSCH is a repeat of a PUSCH within an OCC group across time slots, and PUCCH and PUSCH have the same priority. If an OCC group contains one or more PUCCH and PUSCH that overlap in the time domain, and the number of users multiplexed by OCC is less than the maximum number of users that can be multiplexed, if truncating part of the OCC code can still ensure the orthogonality of the multiplexed users, and there is no overlap in the time domain between PUCCH and PUSCH within the OCC group corresponding to the truncated OCC code, then the PUCCH within the original OCC group can be transmitted independently, i.e., it does not need to be multiplexed to PUSCH. Transmission is performed according to the PUSCH that needs to be transmitted after truncating the OCC code, and the PUSCH uses the truncated OCC code.
[0157] like Figure 5 The diagram illustrates the multiplexing of truncated OCC codes. Taking three OCC groups as an example, namely OCC group1, OCC group2, and OCC group3, the OCC code length is 4. For example, OCC group1 can include slots n-4, n-3, n-2, and n-1. Figure 5The values of slot n-4, slot n-3, and slot n-2 are not shown in the table. OCC group 2 can include slot n, slot n+1, slot n+2, and slot n+3. OCC group 3 can include slot n+4, slot n+5, slot n+6, and slot n+7. Figure 5 Only partial time slots from OCC group 1 and OCC group 3 are shown in the example. Two UEs participate in OCC multiplexing. UE1 uses the OCC code "1,1,1,1", and UE2 uses the OCC code "1,-1,1,-1". PUCCH1 transmits the decoded result ACK / NACK of PDSCH1, and PUCCH2 transmits the decoded result ACK / NACK of PDSCH2. PUCCH1 and PUCCH2 overlap in time domain with UE1's PUSCH in OCC group 2. PUCCH1 and PUCCH2 are timed T1 and T2 respectively. T2 does not meet the timing requirements. The timed PUCCH2 after OCC code truncation is T3, which meets the timing requirements. The network device notifies UE1 and UE2 that the PUSCHs to be transmitted after OCC code truncation are the second and third PUSCHs in OCC group 2. UE1 discards PUSCH1 and PUSCH4, and transmits PUSCH2 and PUSCH3 using the truncated OCC code "1,1". PUSCH2 is multiplexed into PUSCH2 and PUSCH3 within the truncated OCC group, while PUSCH1 is transmitted independently. Similarly, UE2 discards the first and fourth PUSCHs, and transmits the remaining second and third PUSCHs using the truncated OCC code "-1,1".
[0158] In some embodiments of this application, at least one control channel contains a discarded control channel, and the network device can perform at least one of the following:
[0159] E1. In the event that the control channel transmission of an acknowledgment or a negative acknowledgment is discarded, a fifth message is sent to the first terminal device. The fifth message is used to request confirmation of the Hybrid Automatic Repeat Request.
[0160] E2. In the case of the discarded control channel transmitting channel state information, a sixth message is sent to the first terminal device. The sixth message is used to request the channel transmission channel state.
[0161] E3. In the event that the probe reference signal is being transmitted on the discarded control channel, a seventh message is sent to the first terminal device, the seventh message being used to request the probe reference signal.
[0162] Accordingly, in some embodiments of this application, at least one control channel contains a discarded control channel; the communication method executed by the first terminal device further includes at least one of the following:
[0163] E4. In the event that an acknowledgment or negative acknowledgment is transmitted through the discarded control channel, receive the fifth message from the network device. The fifth message is used to request a Hybrid Automatic Repeat Request acknowledgment.
[0164] E5. In the case of discarded control channel transmission channel state information, receive the fifth message from the network device, which is used to request the channel transmission channel state;
[0165] E6. In the event that the probe reference signal is transmitted on the discarded control channel, receive the fifth message from the network device, which is used to request the probe reference signal.
[0166] In the case where there is a discarded control channel in at least one control channel, the network device can interact with the first terminal device. For the signal type transmitted on the discarded control channel, the network device can trigger at least one of the fifth, sixth, and seventh information, so that the first terminal device can receive at least one of the fifth, sixth, and seventh information, enabling the network device to obtain at least one of the hybrid automatic repeat request acknowledgment, channel transmission channel status, and probe reference signal from the first terminal device.
[0167] For example, if there is temporal overlap between PUCCH and PUSCH, the PUCCH is discarded during the multiplexing process of PUCCH and PUSCH.
[0168] If the PUCCH transmits ACK / NACK, the network device can trigger a type-3 HARQ-ACK response if it does not receive an ACK / NACK. This type-3 HARQ-ACK response can also be called a one-shot HARQ-ACK response.
[0169] Optionally, if the PUCCH transmits CSI, the network device can trigger aperiodic CSI feedback via DCI.
[0170] Optionally, if the PUCCH transmits SRS, the network device can trigger the UE to send SRS via DCI.
[0171] As illustrated by the foregoing examples, the embodiments of this application combine the priority, redundancy version (RV) and timing relationship of PUCCH and PUSCH to determine the time-domain overlapping PUCCH and PUSCH multiplexing transmission scheme, which solves the conflict problem between data channel and control channel, realizes the transmission of control channel and data channel in orthogonally covering code group between time slots, and improves communication efficiency.
[0172] As illustrated by the foregoing embodiments, the first inter-slot orthogonal coverage code group corresponds to at least one control channel and at least one data channel. There is temporal overlap between the at least one control channel and at least one data channel. When inter-slot OCC enables multiplexing of multiple UEs to improve UL capacity, the data channels within the inter-slot OCC group need to carry the same data; otherwise, interference will occur. Due to the limited capabilities of the first terminal device, only data from a single channel can be transmitted on the overlapping temporal resources. Therefore, the first terminal device needs to determine the multiplexing method for the at least one control channel and at least one data channel to achieve multiplexing of the control channel and data channel, thereby improving the overall system throughput, resource utilization, and uplink transmission performance.
[0173] It should be understood that Figures 1 to 5 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figures 1 to 5 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0174] The above text combined Figures 1 to 5 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figures 6 to 7 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0175] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0176] Figure 6This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 6 As shown, the communication device 600 may include a communication module 620. The communication module 620 can implement corresponding communication functions, which can be internal communication functions of the communication device 600 or communication functions between the communication device 600 and other devices. Optionally, the communication module 620 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 600 further includes a processing module 610. The processing module 610 can implement corresponding processing functions.
[0177] Optionally, the communication device 600 further includes a storage module, which can be used to store instructions and / or data; the processing module 610 can read the instructions and / or data in the storage module so that the communication device 600 can implement the aforementioned method embodiments.
[0178] In one possible design, the communication device 600 may correspond to the terminal device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the terminal device. The communication device 600 can be used to perform the steps or processes performed by the terminal device in any of the above method embodiments.
[0179] For example, the processing module 610 is used to obtain at least one control channel and at least one data channel corresponding to the first time slot orthogonal coverage code group, wherein there is time domain overlap between the at least one control channel and the at least one data channel;
[0180] The communication module 620 is used to transmit at least one of the at least one control channel and the at least one data channel.
[0181] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0182] In one possible design, the communication device 600 may correspond to the network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device. The communication device 600 can be used to perform the steps or processes performed by the network device in any of the above method embodiments.
[0183] For example, the communication module 620 is configured to receive at least one of at least one control channel and at least one data channel, wherein the control channel and the data channel in the at least one channel do not overlap in the time domain, and the control channel and the data channel in the at least one channel belong to the channels corresponding to the first time slot orthogonal overlay code group.
[0184] The processing module 610 is used to determine at least one of receiving at least one control channel and at least one data channel.
[0185] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0186] In some embodiments of this application, the first control channel included in the at least one control channel and the first data channel included in the at least one data channel have temporal overlap;
[0187] The first control channel has a lower priority than the first data channel, and the first control channel is discarded. The at least one channel includes all data channels within the first inter-slot orthogonal overlay code group.
[0188] In some embodiments of this application, the second control channel included in the at least one control channel and the second data channel included in the at least one data channel have temporal overlap;
[0189] The second control channel has a higher priority than the second data channel, and the cancellation timing of the second data channel meets the requirements. All data channels within the first inter-slot orthogonal coverage code group are discarded. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
[0190] In some embodiments of this application, the network device includes a transceiver module that is further configured to send first information to a second terminal device that reuses the first time-slot orthogonal coverage code group, since the second control channel and the second data channel also have frequency domain overlap. The first information is used to instruct the second terminal device to discard all data channels within the first time-slot orthogonal coverage code group.
[0191] In some embodiments of this application, the processing module included in the first terminal device is further configured to discard all data channels within the first time slot orthogonal coverage code group.
[0192] The network device includes a transceiver module, which is further configured to apply a first redundant version in the data channel transmission within the second inter-time slot orthogonal coverage code group. The first redundant version is a redundant version used for the discarded data channel transmission within the first inter-time slot orthogonal coverage code group. The second inter-time slot orthogonal coverage code group is the next inter-time slot orthogonal coverage code group after the first inter-time slot orthogonal coverage code group.
[0193] In some embodiments of this application, the third control channel included in the at least one control channel and the third data channel included in the at least one data channel have temporal overlap;
[0194] The third control channel has a higher priority than the third data channel, and the cancellation timing of the third data channel meets the requirements. The third control channel and the third data channel also have frequency domain overlap. The third control channel is discarded. The at least one channel includes all control channels within the first time slot orthogonal coverage code group.
[0195] In some embodiments of this application, the fourth control channel included in the at least one control channel and the fourth data channel included in the at least one data channel have temporal overlap;
[0196] The fourth control channel has a higher priority than the fourth data channel, and the cancellation timing of the fourth data channel does not meet the requirements, so the fourth control channel is discarded. The at least one channel includes all control channels within the first time slot orthogonal coverage code group.
[0197] In some embodiments of this application, the fifth control channel included in the at least one control channel and the fifth data channel included in the at least one data channel have temporal overlap;
[0198] The fifth control channel belongs to the first time slot in the first time slot orthogonal overlay code group.
[0199] In some embodiments of this application, the sixth control channel and the seventh control channel included in the at least one control channel and the sixth data channel included in the at least one data channel have temporal overlap;
[0200] The timing of the sixth control channel does not meet the requirements, while the timing of the seventh control channel meets the requirements. The sixth control channel and the sixth data channel also have frequency domain overlap. The sixth control channel is discarded, and the seventh control channel is multiplexed into all data channels within the first inter-slot orthogonal coverage code group. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
[0201] In some embodiments of this application, the eighth control channel included in the at least one control channel and the eighth data channel included in the at least one data channel have temporal overlap;
[0202] The eighth control channel and the eighth data channel do not overlap in frequency domain. The timing of the eighth control channel does not meet the requirements, while the cancellation timing of the eighth data channel meets the requirements. All data channels within the first time slot orthogonal coverage code group are discarded.
[0203] In some embodiments of this application, a first redundant version is applied in the data channel transmission of the second inter-slot orthogonal coverage code group. The first redundant version is a redundant version applied in the discarded data channel transmission within the first inter-slot orthogonal coverage code group. The second inter-slot orthogonal coverage code group is the next inter-slot orthogonal coverage code group after the first inter-slot orthogonal coverage code group.
[0204] In some embodiments of this application, the ninth control channel and the tenth control channel included in the at least one control channel and the ninth data channel included in the at least one data channel have temporal overlap;
[0205] The ninth control channel and the ninth data channel do not overlap in frequency domain. The cancellation timing of the ninth data channel does not meet the requirements. The timing of the ninth control channel does not meet the requirements. The timing of the tenth control channel meets the requirements. The ninth control channel is discarded. The tenth control channel is multiplexed into all data channels within the first inter-slot orthogonal coverage code group. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
[0206] In some embodiments of this application, the eleventh control channel included in the at least one control channel and the eleventh data channel included in the at least one data channel have temporal overlap;
[0207] The timing of the eleventh control channel meets the requirements, and the eleventh control channel is multiplexed into all data channels within the first time slot orthogonal overlay code group. The at least one channel includes all control channels within the first time slot orthogonal overlay code group.
[0208] In some embodiments of this application, the twelfth control channel included in the at least one control channel and the twelfth data channel included in the at least one data channel have temporal overlap;
[0209] If the timing of the twelfth control channel does not meet the requirements, and the number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused, the timing of the twelfth control channel is re-determined to meet the requirements, starting from the first data channel of the third time slot orthogonal coverage code group. Alternatively, if the twelfth control channel and the data channel of the third time slot orthogonal coverage code group do not overlap in the time domain, the third time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0210] In some embodiments of this application, the thirteenth control channel included in the at least one control channel and the thirteenth data channel included in the at least one data channel have temporal overlap;
[0211] The timing of the thirteenth control channel does not meet the requirements, the number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused, the data channels of the thirteenth control channel and the fourth time slot orthogonal coverage code group do not overlap in the time domain, the thirteenth control channel is transmitted, and the fourth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0212] In some embodiments of this application, the network device includes a transceiver module that is further configured to send second information to the third terminal device that multiplexes the fourth time slot orthogonal coverage code group, the second information being used to instruct the third terminal device to transmit all data channels within the fourth time slot orthogonal coverage code group.
[0213] In some embodiments of this application, the fourteenth control channel and the fifteenth control channel included in the at least one control channel and the fourteenth data channel included in the at least one data channel have temporal overlap;
[0214] The fourteenth and fifteenth control channels overlap in the time domain with the data channels within the fifth time-slot orthogonal coverage code group. Taking the first data channel of the fifth time-slot orthogonal coverage code group as the starting point, the timing of the fourteenth control channel is re-determined to meet the requirements, and the timing of the fifteenth control channel is not met. The fourteenth control channel is multiplexed into all data channels of the fifth time-slot orthogonal coverage code group, all data channels of the fifth time-slot orthogonal coverage code group are transmitted, and the fifteenth control channel is discarded. The fifth time-slot orthogonal coverage code group is the truncated first time-slot orthogonal coverage code group.
[0215] In some embodiments of this application, the network device includes a transceiver module that is further configured to send third information to a fourth terminal device that reuses the first inter-time slot orthogonal coverage code group, the third information being used to instruct the fourth terminal device to transmit all data channels within the fifth inter-time slot orthogonal coverage code group.
[0216] In some embodiments of this application, the sixteenth control channel included in the at least one control channel and the sixteenth data channel included in the at least one data channel have temporal overlap;
[0217] The timing of the sixteenth control channel does not meet the requirements. The first data channel of the sixth time slot orthogonal coverage code group is used as the starting point to determine that the sixteenth control channel and the data channel of the sixth time slot orthogonal coverage code group do not overlap in the time domain.
[0218] The network device includes a transceiver module, which is further configured to send fourth information to the fifth terminal device that reuses the sixth time slot orthogonal coverage code group. The fourth information is used to instruct the fifth terminal device to transmit all data channels within the sixth time slot orthogonal coverage code group, where the sixth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0219] In some embodiments of this application, the seventeenth control channel included in the at least one control channel and the seventeenth data channel included in the at least one data channel have temporal overlap;
[0220] The data channels of the seventeenth control channel and the seventh time slot orthogonal coverage code group do not overlap in the time domain. The seventeenth control channel is transmitted, and / or all data channels of the seventh time slot orthogonal coverage code group are transmitted. The seventh time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
[0221] In some embodiments of this application, the network device includes a transceiver module further configured to: If a discarded control channel exists in the at least one control channel, and the discarded control channel transmits an acknowledgment or a negative acknowledgment, send fifth information to the first terminal device, the fifth information being used to request a Hybrid Automatic Repeat Request Acknowledgment; if the discarded control channel transmits channel state information, send sixth information to the first terminal device, the sixth information being used to request the channel to transmit channel state; and if the discarded control channel transmits a probe reference signal, send seventh information to the first terminal device, the seventh information being used to request the probe reference signal.
[0222] In some embodiments of this application, the terminal device includes a transceiver module further configured to: receive fifth information from the network device when the at least one control channel has been discarded; receive fifth information from the network device when the discarded control channel transmits an acknowledgment or a negative acknowledgment, the fifth information being used to request a Hybrid Automatic Repeat Request Acknowledgment; receive fifth information from the network device when the discarded control channel transmits channel state information, the fifth information being used to request the channel to transmit channel state; and receive fifth information from the network device when the discarded control channel transmits a probe reference signal, the fifth information being used to request the probe reference signal.
[0223] Figure 7 This is another schematic block diagram of the communication device 700 provided in the embodiments of this application. The communication device 700 may be a chip, chip system, or processor, etc., in a terminal device or network device that implements the above-described methods. The communication device 700 can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.
[0224] like Figure 7 As shown, the communication device 700 may include one or more processors 710, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 710 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 700 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0225] In an alternative design, the processor 710 may also store instructions and / or data that can be executed by the processor 710 to cause the communication device 700 to perform the methods described in the above method embodiments.
[0226] In another alternative design, the communication device 700 may include a communication interface 720 for implementing receiving and transmitting functions. For example, the communication interface 720 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0227] Optionally, the communication device 700 may include one or more memories 730, which may store instructions that can be executed on the processor 710, causing the communication device 700 to perform the methods described in the above method embodiments. Optionally, the memories 730 may also store data. Optionally, the processor 710 may also store instructions and / or data. The processor 710 and the memories 730 may be provided separately or integrated together.
[0228] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0229] In one implementation, the communication device 700 may correspond to the terminal device in the above method embodiments and may be used to execute the various steps and / or processes executed by the terminal device in the above method embodiments. The processor 710 may be used to execute instructions stored in the memory 730, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute the various steps and / or processes of the above method embodiments corresponding to the terminal device.
[0230] In another implementation, the communication device 700 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 710 may be used to execute instructions stored in the memory 730, and when the processor 710 executes the instructions stored in the memory, the processor 710 is used to execute the various steps and / or processes of the above method embodiments corresponding to the network device.
[0231] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0232] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The 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. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, 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). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0233] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0234] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0235] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned network device and terminal device.
[0236] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0237] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the network device or terminal device in any of the foregoing method embodiments.
[0238] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0239] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0240] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0241] 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.
[0242] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0243] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, The method is applied to a first terminal device, and the method includes: Obtain at least one control channel and at least one data channel corresponding to the orthogonal coverage code group in the first time slot, wherein there is time domain overlap between the at least one control channel and the at least one data channel; Transmit at least one of the at least one control channel and the at least one data channel.
2. A communication method, characterized in that, The method is applied to a network device, and the method includes: Receive at least one channel, the at least one channel being determined from at least one control channel and at least one data channel, the at least one control channel and at least one data channel having time-domain overlap, the at least one control channel and at least one data channel belonging to the channel corresponding to the first time-slot orthogonal overlay code group.
3. The method according to claim 1 or 2, characterized in that, The first control channel included in the at least one control channel and the first data channel included in the at least one data channel have time-domain overlap; The first control channel has a lower priority than the first data channel, and the first control channel is discarded. The at least one channel includes all data channels within the first inter-slot orthogonal overlay code group.
4. The method according to claim 1 or 2, characterized in that, The second control channel included in the at least one control channel and the second data channel included in the at least one data channel have temporal overlap; The second control channel has a higher priority than the second data channel, and the cancellation timing of the second data channel meets the requirements. All data channels within the first inter-slot orthogonal coverage code group are discarded. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
5. The method according to claim 4, characterized in that, When the method is applied to the network device, the method further includes: The second control channel and the second data channel also have frequency domain overlap. The second terminal device that reuses the first time slot orthogonal coverage code group sends first information to the second terminal device. The first information is used to instruct the second terminal device to discard all data channels in the first time slot orthogonal coverage code group.
6. The method according to claim 4, characterized in that, When the method is applied to the first terminal device, the method further includes: Discard all data channels within the orthogonal overlay code group in the first time slot.
7. The method according to claim 4 or 5, characterized in that, A first redundant version is applied in the data channel transmission in the second inter-slot orthogonal coverage code group. The first redundant version is the redundant version applied in the data channel transmission in the first inter-slot orthogonal coverage code group that was discarded. The second inter-slot orthogonal coverage code group is the next inter-slot orthogonal coverage code group after the first inter-slot orthogonal coverage code group.
8. The method according to claim 1 or 2, characterized in that, The third control channel included in the at least one control channel and the third data channel included in the at least one data channel have time-domain overlap; The third control channel has a higher priority than the third data channel, and the cancellation timing of the third data channel meets the requirements. The third control channel and the third data channel also have frequency domain overlap. The third control channel is discarded. The at least one channel includes all control channels within the first time slot orthogonal coverage code group.
9. The method according to claim 1 or 2, characterized in that, The fourth control channel included in the at least one control channel and the fourth data channel included in the at least one data channel have time-domain overlap; The fourth control channel has a higher priority than the fourth data channel, and the cancellation timing of the fourth data channel does not meet the requirements, so the fourth control channel is discarded. The at least one channel includes all control channels within the first time slot orthogonal coverage code group.
10. The method according to claim 1 or 2, characterized in that, The fifth control channel included in the at least one control channel and the fifth data channel included in the at least one data channel have time-domain overlap; The fifth control channel belongs to the first time slot in the first time slot orthogonal overlay code group.
11. The method according to claim 1 or 2, characterized in that, The sixth control channel and the seventh control channel included in the at least one control channel and the sixth data channel included in the at least one data channel have time-domain overlap; The timing of the sixth control channel does not meet the requirements, while the timing of the seventh control channel meets the requirements. The sixth control channel and the sixth data channel also have frequency domain overlap. The sixth control channel is discarded, and the seventh control channel is multiplexed into all data channels within the first inter-slot orthogonal coverage code group. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
12. The method according to claim 1 or 2, characterized in that, The eighth control channel included in the at least one control channel and the eighth data channel included in the at least one data channel have time-domain overlap; The eighth control channel and the eighth data channel do not overlap in frequency domain. The timing of the eighth control channel does not meet the requirements, while the cancellation timing of the eighth data channel meets the requirements. All data channels within the first time slot orthogonal coverage code group are discarded.
13. The method according to claim 12, characterized in that, The data channel transmission in the second inter-slot orthogonal coverage code group uses a first redundant version, which is a redundant version used for the data channel transmission in the first inter-slot orthogonal coverage code group that has been discarded. The second inter-slot orthogonal coverage code group is the next inter-slot orthogonal coverage code group after the first inter-slot orthogonal coverage code group.
14. The method according to claim 1 or 2, characterized in that, The ninth control channel and the tenth control channel included in the at least one control channel and the ninth data channel included in the at least one data channel have time-domain overlap; The ninth control channel and the ninth data channel do not overlap in frequency domain. The cancellation timing of the ninth data channel does not meet the requirements. The timing of the ninth control channel does not meet the requirements. The timing of the tenth control channel meets the requirements. The ninth control channel is discarded. The tenth control channel is multiplexed into all data channels within the first inter-slot orthogonal coverage code group. The at least one channel includes all control channels within the first inter-slot orthogonal coverage code group.
15. The method according to claim 1 or 2, characterized in that, The eleventh control channel included in the at least one control channel and the eleventh data channel included in the at least one data channel have temporal overlap; The timing of the eleventh control channel meets the requirements, and the eleventh control channel is multiplexed into all data channels within the first time slot orthogonal overlay code group. The at least one channel includes all control channels within the first time slot orthogonal overlay code group.
16. The method according to claim 1 or 2, characterized in that, The twelfth control channel included in the at least one control channel and the twelfth data channel included in the at least one data channel have time-domain overlap; If the timing of the twelfth control channel does not meet the requirements, and the number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused, the timing of the twelfth control channel is re-determined to meet the requirements, starting from the first data channel of the third time slot orthogonal coverage code group. Alternatively, if the twelfth control channel and the data channel of the third time slot orthogonal coverage code group do not overlap in the time domain, the third time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
17. The method according to claim 1 or 2, characterized in that, The thirteenth control channel included in the at least one control channel and the thirteenth data channel included in the at least one data channel have time-domain overlap; The timing of the thirteenth control channel does not meet the requirements, the number of users reusing the first time slot orthogonal coverage code group is less than the maximum number of users that can be reused, the data channels of the thirteenth control channel and the fourth time slot orthogonal coverage code group do not overlap in the time domain, the thirteenth control channel is transmitted, and the fourth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
18. The method according to claim 17, characterized in that, When the method is applied to a network device, the method further includes: Send a second message to the third terminal device that multiplexes the fourth time slot orthogonal coverage code group, the second message being used to instruct the third terminal device to transmit all data channels within the fourth time slot orthogonal coverage code group.
19. The method according to claim 1 or 2, characterized in that, The fourteenth control channel and the fifteenth control channel included in the at least one control channel and the fourteenth data channel included in the at least one data channel have time-domain overlap; The fourteenth and fifteenth control channels overlap in the time domain with the data channels within the fifth time-slot orthogonal coverage code group. Taking the first data channel of the fifth time-slot orthogonal coverage code group as the starting point, the timing of the fourteenth control channel is re-determined to meet the requirements, and the timing of the fifteenth control channel is not met. The fourteenth control channel is multiplexed into all data channels of the fifth time-slot orthogonal coverage code group, all data channels of the fifth time-slot orthogonal coverage code group are transmitted, and the fifteenth control channel is discarded. The fifth time-slot orthogonal coverage code group is the truncated first time-slot orthogonal coverage code group.
20. The method according to claim 19, characterized in that, When the method is applied to a network device, the method further includes: A third message is sent to a fourth terminal device that reuses the first time-slot orthogonal coverage code group. The third message is used to instruct the fourth terminal device to transmit all data channels within the fifth time-slot orthogonal coverage code group.
21. The method according to claim 1 or 2, characterized in that, The sixteenth control channel included in the at least one control channel and the sixteenth data channel included in the at least one data channel have time-domain overlap; The timing of the sixteenth control channel does not meet the requirements. The first data channel of the sixth time slot orthogonal coverage code group is used as the starting point to determine that the sixteenth control channel and the data channel of the sixth time slot orthogonal coverage code group do not overlap in the time domain. When the method is applied to the network device, the method further includes: A fourth message is sent to the fifth terminal device that multiplexes the sixth time slot orthogonal coverage code group. The fourth message is used to instruct the fifth terminal device to transmit all data channels within the sixth time slot orthogonal coverage code group. The sixth time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
22. The method according to claim 1 or 2, characterized in that, The seventeenth control channel included in the at least one control channel and the seventeenth data channel included in the at least one data channel have time-domain overlap; The data channels of the seventeenth control channel and the seventh time slot orthogonal coverage code group do not overlap in the time domain. The seventeenth control channel is transmitted, and / or all data channels of the seventh time slot orthogonal coverage code group are transmitted. The seventh time slot orthogonal coverage code group is the truncated first time slot orthogonal coverage code group.
23. The method according to claim 2, characterized in that, The method further includes at least one of the following: (The at least one control channel contains a discarded control channel.) In the event that the control channel transmission acknowledgment or negation response is discarded, a fifth message is sent to the first terminal device, the fifth message being used to request acknowledgment of Hybrid Automatic Repeat Request. In the event that the control channel transmission channel state information is discarded, a sixth message is sent to the first terminal device, the sixth message being used to request the channel transmission channel state. In the event that the control channel transmission of the probe reference signal is discarded, a seventh message is sent to the first terminal device, the seventh message being used to request the probe reference signal.
24. The method according to claim 1, characterized in that, At least one of the control channels contains a discarded control channel; The method further includes at least one of the following: In the event that the control channel transmission acknowledgment or negation response is discarded, a fifth message is received from the network device, the fifth message being used to request a Hybrid Automatic Repeat Request acknowledgment. In the event that the control channel transmission channel state information has been discarded, a fifth message is received from the network device, the fifth message being used to request the channel transmission channel state; In the event that the control channel transmission of the probe reference signal is discarded, a fifth message is received from the network device, the fifth message being used to request the probe reference signal.
25. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the method as described in any one of claims 1 to 24.
26. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 24.