Communication Priority Determination Method and Apparatus

By acquiring and applying target priority information in a half-duplex communication system, the conflict between downlink and uplink communication is resolved, thereby improving transmission efficiency and capacity.

CN113453356BActive Publication Date: 2025-11-14HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010232424.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-28
Publication Date
2025-11-14
Estimated Expiration
2040-03-28

AI Technical Summary

Technical Problem

In half-duplex communication systems, the conflict between downlink communication and autonomous uplink communication leads to a decrease in uplink and downlink transmission efficiency and capacity, which is difficult to effectively solve with existing technologies.

Method used

By acquiring target priority information between downlink and uplink communications and communicating in time units based on this information, priorities can be determined, thereby reducing collisions and improving transmission efficiency and capacity.

Benefits of technology

It effectively reduces the conflict between downlink communication and autonomous uplink communication between half-duplex terminals and network devices, and improves the efficiency and capacity of uplink and downlink transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113453356B_ABST
    Figure CN113453356B_ABST
Patent Text Reader

Abstract

This application provides a priority determination method and apparatus. The method includes: obtaining target priority information between downlink and uplink communication; and performing downlink or uplink communication in a time unit according to the target priority information, wherein the uplink communication includes uplink configuration authorization (CG) transmission and / or random access preamble transmission. This method can reduce conflicts between downlink communication and autonomous uplink communication between half-duplex terminals or terminals with half-duplex capability and network equipment, thereby improving the efficiency and capacity of uplink and downlink transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Half-duplex (HD) is a duplexing method that reduces cost and power consumption by simplifying radio frequency implementation. For example, HD terminals, because they do not need to simultaneously transmit and receive signals, can reduce both implementation costs and power consumption. In wireless communication networks, terminals can perform downlink communication with network devices, such as receiving downlink control information (DCI) and / or downlink data from network devices. Terminals can also perform autonomous uplink communication with network devices, meaning they can initiate uplink communication without relying on network device scheduling. This autonomous uplink communication can include, for example, uplink configuration grant (CG) transmissions and / or random access preamble transmissions.

[0003] Downlink and uplink communication in HD terminals cannot occur simultaneously; that is, they must be performed in a time-division multiplexing manner. However, since network devices cannot predict when a terminal will initiate autonomous uplink communication, conflicts may arise between downlink and autonomous uplink communication between the HD terminal and the network device, leading to a decrease in uplink and downlink transmission efficiency and capacity. Therefore, how to reduce conflicts between downlink and autonomous uplink communication between HD terminals and network devices, thereby improving uplink and downlink transmission efficiency and capacity, has become an urgent problem to be solved. Summary of the Invention

[0004] This application provides a method and apparatus for determining communication priority.

[0005] In a first aspect, embodiments of this application provide a communication method, which can be executed by a terminal or by a component of the terminal (e.g., a processor, chip, or chip system), comprising: obtaining target priority information between downlink communication and uplink communication, and performing downlink communication or uplink communication in a time unit according to the target priority information. Optionally, the uplink communication includes uplink CG transmission and / or random access preamble transmission, wherein the uplink CG transmission may be carried, for example, on a physical uplink shared channel (PUSCH), and the random access preamble may be carried, for example, on a physical random access channel (PRACH). Optionally, the downlink communication includes receiving DCI and / or receiving downlink data, wherein the DCI may be carried, for example, on a physical downlink control channel (PDCCH), and the downlink data may be carried, for example, on a physical downlink shared channel (PDSCH). Optionally, the number of the above time units is one or more, and the terminal can perform downlink or uplink communication on the one or more time units according to the target priority information. A time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames.

[0006] By acquiring the target priority information between downlink and uplink communication, and executing downlink or uplink communication in time units based on this target priority information, conflicts between downlink communication and autonomous uplink communication between HD terminals or HD-capable terminals and network devices are reduced, thereby improving the efficiency and capacity of uplink and downlink transmission.

[0007] In conjunction with the first aspect, in some embodiments of the first aspect, downlink and uplink communication are configured in time units for downlink or uplink communication. In other words, the terminal may have downlink communication needs, uplink communication needs, or both needs simultaneously in a given time unit. However, since downlink and uplink communication cannot occur simultaneously in an HD terminal, the target priority information in the above method allows the terminal to obtain the priority between downlink and uplink communication in a time unit, thereby enabling it to perform either downlink or uplink communication in that time unit, reducing conflicts between downlink and uplink communication, and thus improving the efficiency and capacity of uplink and downlink transmission. It is understood that the downlink and uplink communication in this time unit can be predefined or configured by the network device for the terminal. Optionally, more than two sets of downlink and uplink communication can be configured in a time unit. Optionally, the target priority information between uplink and uplink communication in different time units can be configured or indicated independently.

[0008] In conjunction with the first aspect, in some embodiments of the first aspect, downlink or uplink communication can be performed in a time unit according to the specific content indicated by the target priority information. When the target priority information indicates that the priority of downlink communication is higher than the priority of uplink communication, downlink communication is performed in the aforementioned time unit. When the target priority information indicates that the priority of uplink communication is higher than the priority of downlink communication, uplink communication is performed in the aforementioned time unit. Optionally, the target priority information indicates that the priority of downlink communication is higher than the priority of uplink communication in that time unit, or the target priority information indicates that the priority of uplink communication is higher than the priority of downlink communication in that time unit. Through this embodiment, higher-priority service can be prioritized in uplink and downlink communication, thereby ensuring the service needs of higher-priority services.

[0009] In conjunction with the first aspect, in some embodiments of the first aspect, the aforementioned target priority information is obtained by receiving first instruction information from a network device.

[0010] Optionally, the first indication information includes a first value or a second value, wherein the first value and the second value are different. When the first indication information includes the first value, the target priority information obtained based on the first value indicates that the downlink communication has a higher priority than the uplink communication. When the first indication information includes the second value, the target priority information obtained based on the second value indicates that the uplink communication has a higher priority than the downlink communication. The first value and the second value can be enumerated values, integer values, or binary values.

[0011] Through the above implementation methods, network devices can better control the priority of uplink and downlink communication of terminals. Since network devices maintain demand information such as the service requirements of a large number of terminals in the network, controlling the priority of uplink and downlink communication by network devices can optimize uplink and downlink transmission in the network in a centralized management manner, thereby improving the efficiency of network resource utilization.

[0012] In conjunction with the first aspect, in some embodiments of the first aspect, candidate priority information between downlink and uplink communication is indicated to the network device by sending second indication information. This candidate priority information can be understood as the target priority information between downlink and uplink communication desired by the terminal. The terminal reporting this candidate priority information to the network device can be understood as the terminal requesting this candidate priority information from the network device. After receiving the candidate priority information, the network device will send the final priority information (i.e., target priority information) to the terminal for controlling the terminal's uplink and downlink transmissions.

[0013] The candidate priority information and the target priority information can be the same or different. The network device can decide to use the candidate priority information requested by the terminal as the target priority information, in which case the candidate priority information and the target priority information are the same. Alternatively, the network device can decide not to use the candidate priority information requested by the terminal as the target priority information, but instead send a new target priority information to the terminal, in which case the candidate priority information and the target priority information are different.

[0014] In this way, the terminal can request target priority information for downlink and uplink communication from the network device. Since the terminal has a better understanding of its own uplink communication needs than the network device, the terminal first suggests the priority of its uplink and downlink communication to the network device, and then the network device makes a decision on the priority of uplink and downlink communication based on the terminal's suggestion. This can optimize uplink and downlink transmission in the network and improve the efficiency of network resource utilization.

[0015] In conjunction with the first aspect, in some embodiments of the first aspect, target priority information for downlink and uplink communication is indicated to the network device by sending a third indication message. Optionally, the target priority information can be determined before sending the third indication message, for example, based on factors such as the demand or urgency of uplink and downlink communication.

[0016] Optionally, the third indication information includes a third value or a fourth value, wherein the third value and the fourth value are different. The third value is used to indicate that downlink communication has a higher priority than uplink communication, and the fourth value is used to indicate that uplink communication has a higher priority than downlink communication. The third value and the fourth value can be enumerated values, integer values, or binary values.

[0017] Through this implementation method, the terminal or its components can select the priority of uplink and downlink communication according to their own needs, and optimize uplink and downlink transmission in the network in a distributed manner, thereby improving the efficiency of network resource utilization.

[0018] In conjunction with the first aspect, in some embodiments of the first aspect, the target priority information may be determined based on the expectation of downlink communication and / or the quality of service (QoS) corresponding to uplink communication.

[0019] For example, when the latency budget (one type of QoS) for uplink communication is greater than a certain threshold, or when the priority (another type of QoS) for uplink communication is lower than a certain threshold, the priority of downlink communication is determined to be higher than that of uplink communication. Conversely, when the latency budget for uplink communication is less than a certain threshold, or when the priority of uplink communication is higher than a certain threshold, the priority of uplink communication is determined to be higher than that of downlink communication.

[0020] For example, when a terminal expects to receive downlink information from a network device, downlink communication is prioritized over uplink communication. When a terminal does not expect to receive downlink information from a network device, uplink communication is prioritized over downlink communication.

[0021] The above implementation method can reduce signaling interaction and overhead when obtaining target priority information, and provides a more flexible and dynamic priority adjustment method.

[0022] In conjunction with the first aspect, in some embodiments of the first aspect, the target priority information may be determined based on the type of search space.

[0023] For example, when the search space configured for the PDCCH carrying DCI in a time unit is a common search space, the terminal can determine that the priority of DCI reception is higher than that of uplink communication in that time unit. When the search space configured for the PDCCH carrying DCI in a time unit is a specific search space (e.g., a terminal-specific search space), the terminal can determine that the priority of uplink communication is higher than that of DCI reception in that time unit.

[0024] The above implementation method can reduce signaling interaction and overhead when obtaining target priority information, and provides a more flexible and dynamic priority adjustment method.

[0025] Secondly, embodiments of this application provide a communication method, which can be executed by a network device or by a component of the network device (e.g., a processor, chip, or chip system), comprising: receiving second indication information from a terminal and sending first indication information to the terminal, wherein the second indication information is used to indicate candidate priority information between downlink and uplink communication, and the first indication information is used to indicate target priority information between downlink and uplink communication, wherein the target priority information is the same as or different from the content indicated by the candidate priority information, and the target priority information is used to indicate whether downlink or uplink communication is performed on a time unit. Optionally, the uplink communication includes uplink CG transmission and / or random access preamble transmission, wherein the uplink CG transmission may be carried on, for example, a PUSCH, and the random access preamble may be carried on, for example, a PRACH. Optionally, the downlink communication includes DCI reception and / or downlink data reception, wherein the DCI may be carried on, for example, a PDCCH, and the downlink data may be carried on, for example, a PDSCH. Optionally, the number of the above time units is one or more, wherein a time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames. Optionally, the first indication information includes a first value or a second value, wherein the first value indicates that the downlink communication has a higher priority than the uplink communication, and the second value indicates that the uplink communication has a higher priority than the downlink communication. Optionally, downlink communication and uplink communication are configured on the aforementioned time unit.

[0026] In this way, the terminal can request target priority information for downlink and uplink communication from the network device. Since the terminal has a better understanding of its own uplink communication needs than the network device, the terminal first suggests the priority of its uplink and downlink communication to the network device, and then the network device makes a decision on the priority of uplink and downlink communication based on the terminal's suggestion. This can optimize uplink and downlink transmission in the network and improve the efficiency of network resource utilization.

[0027] Thirdly, embodiments of this application provide an apparatus capable of implementing the methods described in the first aspect or any possible implementation of the first aspect. The apparatus includes corresponding units or components for performing the described methods. The units included in the apparatus can be implemented in software and / or hardware. The apparatus may, for example, be a terminal, or a chip, chip system, or processor that supports the implementation of the described methods in a terminal.

[0028] Fourthly, embodiments of this application provide an apparatus capable of implementing the methods described in the second aspect or any possible implementation of the second aspect. The apparatus includes corresponding units or components for performing the described methods. The units included in the apparatus can be implemented in software and / or hardware. The apparatus may, for example, be a terminal, or a chip, chip system, or processor that supports the implementation of the described methods in a terminal.

[0029] Fifthly, embodiments of this application provide an apparatus comprising: a processor coupled to a memory for storing programs or instructions, wherein when the programs or instructions are executed by the processor, the apparatus enables the apparatus to implement the method described in the first aspect or any possible implementation thereof.

[0030] In a sixth aspect, embodiments of this application provide an apparatus comprising: a processor coupled to a memory for storing programs or instructions, wherein when the programs or instructions are executed by the processor, the apparatus causes the apparatus to implement the method described in the second aspect above, or in any possible implementation of the second aspect.

[0031] In a seventh aspect, embodiments of this application provide a computer-readable medium having a computer program or instructions stored thereon, which, when executed, cause a computer to perform the methods described in the first aspect or any possible implementation of the first aspect.

[0032] Eighthly, embodiments of this application provide a computer-readable medium having a computer program or instructions stored thereon, which, when executed, cause a computer to perform the methods described in the second aspect above, or any possible implementation of the second aspect.

[0033] Ninthly, embodiments of this application provide a computer program product including computer program code, which, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation of the first aspect.

[0034] In a tenth aspect, embodiments of this application provide a computer program product comprising computer program code, which, when executed on a computer, causes the computer to perform the methods described in the second aspect or any possible implementation thereof.

[0035] Eleventhly, embodiments of this application provide a communication system, including: the apparatus described in the third aspect above, and / or the apparatus described in the fourth aspect above.

[0036] In a twelfth aspect, embodiments of this application provide a communication system, including: the apparatus described in the fifth aspect above, and / or the apparatus described in the sixth aspect above. Attached Figure Description

[0037] Figure 1 A schematic diagram of the communication system used in the embodiments provided in this application;

[0038] Figure 2 A schematic diagram illustrating an example architecture of a communication system is shown.

[0039] Figure 3 , Figure 7 and Figure 8 Flowcharts of several communication methods provided in embodiments of this application are shown;

[0040] Figure 4A , Figure 4B , Figure 5 and Figure 6 The diagram illustrates several uplink and downlink communication methods provided in the embodiments of this application;

[0041] Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0042] Figure 10 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;

[0043] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0044] The methods and apparatus provided in this application can be applied to communication systems. For example... Figure 1 A schematic diagram of a communication system structure is shown. The communication system 100 includes one or more network devices (network device 110 and network device 120 are shown in the figure), and one or more terminals communicating with the one or more network devices. Figure 1 Terminals 114 and 118 shown communicate with network device 110, and terminals 124 and 128 shown communicate with network device 120. It is understood that network devices and terminals can also be referred to as communication devices.

[0045] The technologies described in these embodiments can be used in various communication systems, such as fourth-generation (4G) communication systems, 4.5G communication systems, 5G communication systems, systems integrating multiple communication systems, or future-evolving communication systems. Examples include Long Term Evolution (LTE) systems, New Radio (NR) systems, Wireless-Fidelity (WiFi) systems, and communication systems related to the 3rd Generation Partnership Project (3GPP), as well as other such communication systems.

[0046] Figure 2 A schematic diagram illustrating a possible architecture of a communication system is shown, such as... Figure 2The network devices in the radio access network (RAN) shown are base stations (such as gNodeBs or gNBs) with a separate centralized unit (CU) and distributed unit (DU) architecture. The RAN can be connected to the core network (e.g., the LTE core network or the 5G core network). CUs and DUs can be understood as a logical functional division of the base station. Physically, CUs and DUs can be separate or deployed together. Multiple DUs can share a single CU. A single DU can also connect to multiple CUs (not shown in the diagram). CUs and DUs can be connected via interfaces, such as F1 interfaces. CUs and DUs can also be divided according to the protocol layer of the wireless network. For example, the functions of the Packet Data Convergence Protocol (PDCP) layer and the Radio Resource Control (RRC) layer are located in the CU, while the functions of the Radio Link Control (RLC), Media Access Control (MAC) layer, and physical layer are located in the DU. This protocol layer-based division of CU and DU processing functions is merely an example; other methods can also be used. For instance, CUs or DUs could be divided into those with more protocol layers. Alternatively, CUs or DUs could be divided into those with partial protocol layer processing functions. In one design, some RLC layer functions and protocol layer functions above the RLC layer are placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer are placed in the DU. In another design, CU or DU functions can be divided according to service type or other system requirements. For example, based on latency, functions that require meeting latency requirements are placed in the DU, while functions that do not require meeting this latency requirement are placed in the CU. Figure 2 The network architecture shown can be applied to 5G communication systems, and it can also share one or more components or resources with LTE systems. In another design, the CU can also have one or more core network functions. One or more CUs can be centrally located or separately located. For example, the CU can be located on the network side for convenient centralized management. The DU can have multiple radio frequency functions, or the radio frequency functions can be located remotely.

[0047] The functions of a CU can be implemented by a single entity, or the control plane (CP) and user plane (UP) can be further separated. That is, the control plane (CU-CP) and user plane (CU-UP) of the CU can be implemented by different functional entities. The CU-CP and CU-UP can be coupled with the DU to jointly complete the functions of the base station.

[0048] It is understood that the embodiments provided in this application are also applicable to architectures where the CU and DU are not separated.

[0049] In this application, the network device can be any device with wireless transceiver capabilities. This includes, but is not limited to: evolved Node B (NodeB, eNB, or e-NodeB) in LTE, base stations (gNodeB or gNB) or transmission receiving points / transmission reception points (TRPs) in NR, base stations evolved from 3GPP, access nodes, wireless relay nodes, and wireless backhaul nodes in WiFi systems. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, or balloon stations, etc. Multiple base stations can support networks using the same technology mentioned above, or networks using different technologies mentioned above. A base station can contain one or more co-located or non-co-located TRPs. The network device can also be a radio controller, CU, and / or DU in a cloud radio access network (CRAN) scenario. The network device can also be a server, wearable device, machine communication device, or vehicle-mounted device, etc. The following explanation uses a base station as an example. The multiple network devices can be base stations of the same type or different types. Base stations can communicate with terminal devices directly, or they can communicate with terminal devices through relay stations. Terminal devices can communicate with multiple base stations using different technologies. For example, a terminal device can communicate with a base station that supports LTE networks, or it can communicate with a base station that supports 5G networks, and it can also support dual connectivity with both LTE and 5G network base stations.

[0050] A terminal is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, terminal in industrial control, vehicle-mounted terminal device, terminal in self-driving, terminal in assisted driving, terminal in remote medical care, terminal in smart grid, terminal in transportation safety, terminal in smart city, terminal in smart home, etc. The embodiments in this application do not limit the application scenarios. A terminal may also be referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, wireless communication equipment, machine terminal, UE agent, or UE device, etc. A terminal can be fixed or mobile.

[0051] By way of example and not limitation, in this application, the terminal can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0052] In this application, the terminal can be a terminal in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The terminal in this application can be a terminal in machine-type communication (MTC). The terminal in this application can be an on-board module, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, or on-board unit. Therefore, the embodiments of this application can be applied to vehicle networking, such as vehicle-to-everything (V2X), long-term evolution vehicle (LTE-V) communication, and vehicle-to-vehicle (V2V) communication.

[0053] Half-duplex (HD) is a duplexing method that reduces cost and power consumption by simplifying radio frequency implementation. For example, HD terminals (also known as HD-capable terminals or terminals with HD capabilities) reduce both implementation costs and power consumption because they do not need to simultaneously transmit and receive signals. In wireless communication networks, terminals can perform downlink communication with network devices, such as receiving downlink control information (DCI) and / or downlink data from network devices. Terminals can also perform autonomous uplink communication with network devices, meaning they can initiate uplink communication without relying on network device scheduling. This autonomous uplink communication can include, for example, the transmission of configured grants (CG) and / or random access preambles.

[0054] Downlink and uplink communication on HD terminals cannot occur simultaneously; that is, they must be performed in a time-division manner. However, since network devices cannot predict when a terminal will initiate autonomous uplink communication, conflicts may arise between downlink and autonomous uplink communication between the HD terminal and the network device, leading to a decrease in uplink and downlink transmission efficiency and capacity. Therefore, how to reduce the conflicts between downlink and autonomous uplink communication between HD terminals or HD-enabled terminals and network devices, thereby improving uplink and downlink transmission efficiency and capacity, has become an urgent problem to be solved.

[0055] The embodiments provided in this application design a priority determination method. In this method, target priority information between downlink and uplink communication is obtained, and downlink or uplink communication is executed in time units according to the target priority information, thereby reducing the conflict between downlink communication and autonomous uplink communication between HD terminal or HD-capable terminal and network device, and thus improving the efficiency and capacity of uplink and downlink transmission.

[0056] The technical solutions of this application will be described in detail below with reference to specific embodiments and accompanying drawings. The following embodiments and implementation methods can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. It should be understood that the functions explained in this application can be implemented by independent hardware circuits, using software running in conjunction with a processor / microprocessor or general-purpose computer, using application-specific integrated circuits, and / or using one or more digital signal processors. When this application is described as a method, it can also be implemented in a computer processor and memory coupled to the processor.

[0057] Figure 3 This is a flowchart illustrating a communication method 300 provided in an embodiment of this application. The method can be executed by a terminal, or by the terminal's chip, chip system, or processor, etc. This application will subsequently describe it using a terminal as an example. Figure 3 As shown, the method 300 includes parts 310 and 320. The method 300 can be executed by an HD terminal (e.g., a half-duplex frequency division duplex (HD-FDD) terminal) or by a terminal with HD capability (e.g., a terminal with HD-FDD capability).

[0058] Section 310: The terminal obtains target priority information between downlink and uplink communications. It is understood that priority information may also be referred to as indication information, conflict information, uplink / downlink indication information, conflict priority information, or conflict handling indication information, etc., and this application does not limit its name.

[0059] Section 320: The terminal performs downlink or uplink communication within a time unit based on target priority information. Optionally, the uplink communication includes uplink CG transmission and / or random access preamble transmission. Uplink CG transmission may be carried, for example, on a physical uplink shared channel (PUSCH), and random access preamble may be carried, for example, on a physical random access channel (PRACH). Optionally, the downlink communication includes DCI reception and / or downlink data reception. DCI may be carried, for example, on a physical downlink control channel (PDCCH), and downlink data may be carried, for example, on a physical downlink shared channel (PDSCH). Optionally, the number of the above time units may be one or more, and the terminal may perform downlink or uplink communication within these one or more time units based on target priority information. A time unit may include one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames.

[0060] It is understood that “receive” in this application may also be replaced by “detect”, “listen”, or “monitor”, etc.

[0061] In this method 300, the terminal obtains the target priority information between downlink and uplink communication, and performs downlink or uplink communication in time units according to the target priority information, thereby reducing the conflict between downlink communication and autonomous uplink communication between HD terminal or HD-capable terminal and network device, and thus improving the efficiency and capacity of uplink and downlink transmission.

[0062] In one possible implementation of method 300, downlink and uplink communication are configured in time units for downlink or uplink communication. In other words, the terminal may have downlink communication needs, uplink communication needs, or both needs simultaneously in a given time unit. However, since downlink and uplink communication cannot occur simultaneously in an HD terminal, the target priority information in method 300 allows the terminal to obtain the priority between downlink and uplink communication in a time unit, thereby enabling it to perform either downlink or uplink communication in that time unit. This reduces conflicts between downlink and uplink communication, thereby improving the efficiency and capacity of uplink and downlink transmission. It is understood that the downlink and uplink communication in this time unit can be predefined or configured by the network device for the terminal (e.g., configured by the network device for the terminal via higher-layer signaling).

[0063] Taking the configuration of DCI on a time unit as an example, this illustrates a configuration of downlink communication on a time unit. DCI can be carried by PDCCH; therefore, configuring DCI on a time unit can also be understood as configuring PDCCH on a time unit. The configuration of PDCCH can be determined by the configuration of the control resource set (CORESET) and / or the search space. Through the configuration of CORESET and / or the search space, the terminal can determine which time units or time units the PDCCH is configured on.

[0064] Taking the configuration of uplink CG transmission on a time unit as an example, this illustrates a configuration of uplink communication on a time unit. Through higher-layer parameters from the network device (such as the parameter ConfiguredGrantConfig), the terminal can determine which time units or time units the uplink CG transmission is configured to on.

[0065] Taking the configuration of a random access preamble on a time unit as another example, we can illustrate another type of uplink communication configuration on a time unit. Using system information from the network device, the terminal can determine which time units or time units the random access preamble is configured on.

[0066] In one possible implementation of part 320, the terminal can perform downlink or uplink communication in a time unit according to the specific content indicated by the target priority information. When the target priority information indicates that the downlink communication priority is higher than the uplink communication priority, the terminal performs downlink communication in the aforementioned time unit. When the target priority information indicates that the uplink communication priority is higher than the downlink communication priority, the terminal performs uplink communication in the aforementioned time unit. Optionally, the target priority information indicates that the downlink communication priority is higher than the uplink communication priority in that time unit, or the target priority information indicates that the uplink communication priority is higher than the downlink communication priority in that time unit. Through this implementation, higher-priority service can be prioritized in uplink and downlink communication, thereby ensuring the service needs of higher-priority services.

[0067] Taking downlink communication including DCI1 reception, uplink communication including uplink CG transmission, and time units as time slots as an example, combined with... Figure 4A This application describes a specific implementation of an embodiment. Figure 4A The diagram illustrates 20 time slots with indices ranging from 0 to 19. The configuration diagram shows the configuration of DCI1 and CG across these 20 time slots:

[0068] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16 and 18.

[0069] ●Uplink CG is configured on slots 9 and 19.

[0070] ● DCI1 and uplink CG are configured on time slots 4 and 14.

[0071] The communication diagram illustrates the communication status of the terminal in each time slot:

[0072] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16, and 18, but uplink CG is not configured. Therefore, the terminal receives or detects DCI1 on time slots 0, 2, 6, 8, 10, 12, 16, and 18.

[0073] ● Uplink CG is configured on time slots 9 and 19, but DCI1 is not configured. Therefore, the terminal performs uplink CG transmission on time slots 9 and 19.

[0074] ●DCI1 and uplink CG are configured simultaneously on time slots 4 and 14. The terminal obtains the target priority information between the reception of DCI1 and the transmission of uplink CG. Based on this target priority information, it determines that the priority of uplink CG transmission is higher than that of DCI1 reception. Therefore, the terminal performs uplink CG transmission on time slots 4 and 14.

[0075] Taking downlink communication including DCI1 reception, uplink communication including uplink CG transmission, and time units as time slots as an example, combined with... Figure 4B This describes another specific implementation of the embodiments of this application. Figure 4A Compared to the schematic implementation, Figure 4B The difference is that the terminal obtains the target priority information between the reception of DCI1 and the uplink CG transmission. Based on this target priority information, it determines that the priority of DCI1 reception is higher than that of uplink CG transmission. Therefore, the terminal performs DCI1 reception in time slots 4 and 14.

[0076] Optionally, more than two sets of downlink and uplink communication can be configured on the time unit. Taking downlink communication including the reception of DCI1 and DCI2, uplink communication including uplink CG transmission, and the time unit as a time slot as an example, combined with... Figure 5 This describes another specific implementation of the embodiments of this application. Figure 5 The diagram illustrates 20 time slots with indices ranging from 0 to 19. The configuration illustration shows the configuration of DCI1, DCI2, and CG (three sets in total) across these 20 time slots:

[0077] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16 and 18.

[0078] ●Uplink CG is configured on time slot 19.

[0079] ● DCI1 and uplink CG are configured on time slots 4 and 14.

[0080] ●Time slot 9 is equipped with DCI2 and uplink CG.

[0081] The communication diagram illustrates the communication status of the terminal in each time slot:

[0082] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16, and 18, but uplink CG and DCI2 are not configured. Therefore, the terminal receives or detects DCI1 on time slots 0, 2, 6, 8, 10, 12, 16, and 18.

[0083] ● Uplink CG is configured on time slot 19, but DCI1 and DCI2 are not configured. Therefore, the terminal performs uplink CG transmission on time slot 19.

[0084] ●DCI1 and uplink CG are configured simultaneously on time slots 4 and 14, but DCI2 is not configured. The terminal obtains the target priority information between the reception of DCI1 and the transmission of uplink CG. Based on this target priority information, it determines that the priority of uplink CG transmission is higher than that of DCI1 reception. Therefore, the terminal performs uplink CG transmission on time slots 4 and 14.

[0085] ●Time slot 9 is configured with both DCI2 and uplink CG, but not DCI1. The terminal obtains the target priority information between the reception of DCI2 and the transmission of uplink CG. Based on this target priority information, it determines that the priority of DCI2 reception is higher than that of uplink CG transmission. Therefore, the terminal performs DCI2 reception or detection on time slot 9.

[0086] Optionally, the target priority information between uplink and downlink communication and uplink communication in different time units can be configured or indicated independently. In this scheme, the target priority information between uplink and downlink communication and uplink communication in different time units can be the same or different, and the terminal can obtain the target priority information between uplink and downlink communication and uplink communication in different time units. Taking downlink communication including DCI1 reception, uplink communication including uplink CG transmission, and time units as time slots as an example, combined with... Figure 6 This describes another specific implementation of the embodiments of this application. Figure 6 The diagram illustrates 20 time slots with indices ranging from 0 to 19. The configuration diagram shows the configuration of DCI1 and CG across these 20 time slots:

[0087] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16 and 18.

[0088] ●Uplink CG is configured on slots 9 and 19.

[0089] ● DCI1 and uplink CG are configured on time slots 4 and 14.

[0090] The communication diagram illustrates the communication status of the terminal in each time slot:

[0091] ● DCI1 is configured on time slots 0, 2, 6, 8, 10, 12, 16, and 18, but uplink CG is not configured. Therefore, the terminal receives or detects DCI1 on time slots 0, 2, 6, 8, 10, 12, 16, and 18.

[0092] ● Uplink CG is configured on time slots 9 and 19, but DCI1 is not configured. Therefore, the terminal performs uplink CG transmission on time slots 9 and 19.

[0093] ●DCI1 and uplink CG are configured simultaneously on time slot 4. The terminal obtains the target priority information between the reception of DCI1 and the transmission of uplink CG on time slot 4. Based on the target priority information, it determines that the priority of uplink CG transmission on time slot 4 is higher than that of DCI1 reception. Therefore, the terminal performs uplink CG transmission on time slot 4.

[0094] ●DCI1 and uplink CG are configured simultaneously on time slot 14. The terminal obtains the target priority information between the reception of DCI1 and the transmission of uplink CG on time slot 14. Based on the target priority information, it determines that the priority of DCI1 reception on time slot 14 is higher than that of uplink CG transmission. Therefore, the terminal performs DCI1 reception on time slot 14.

[0095] The 310 part of method 300 can be implemented in a variety of different ways, and the target priority information between downlink and uplink communication can be obtained through the following implementation methods (implementation method 1, implementation method 2, implementation method 3 and implementation method 4).

[0096] Implementation Method 1: The network device indicates or configures the target priority information for the terminal.

[0097] Implementation Method 2: The terminal indicates the target priority information to the network device, which can also be understood as the terminal autonomously determining the target priority information.

[0098] Implementation Method 3: The terminal and network equipment determine the target priority information based on the expected downlink communication and / or the quality of service (QoS) corresponding to the uplink communication.

[0099] Implementation Method 4: The terminal determines the target priority information based on the type of search space. This implementation method mainly targets downlink communication, including DCI reception.

[0100] The following describes the different implementation methods of section 310.

[0101] In implementation method 1 of part 310, the network device indicates or configures target priority information for the terminal. Figure 7This is an interactive schematic diagram of the implementation method. Figure 7 This application illustrates the communication method using terminals and network devices as the executing entities in this interaction illustration, but it does not limit the executing entities of this interaction illustration. For example, Figure 7 The network device in this context can also be a chip, chip system, or processor that supports the implementation of this method. For example, Figure 7 The terminal in the text can also be a chip, chip system, or processor that supports the implementation of the method on that terminal. Figure 7 The illustrated method 700 includes parts 710 and 720.

[0102] Part 710: The network device sends first indication information to the terminal. Accordingly, the terminal receives the first indication information from the network device and obtains the aforementioned target priority information based on the first indication information. Optionally, the first indication information is carried by RRC signaling, a MAC control element (CE), or a DCI. This part 710 can be understood as implementation method 1 of part 310 in method 300.

[0103] Section 720: Based on the target priority information obtained in section 710, the terminal performs downlink or uplink communication within a time unit. This section 720 can be understood as section 320 in method 300.

[0104] This implementation method allows network devices to better control the priority of uplink and downlink communication at terminals. Since network devices maintain demand information such as the service requirements of a large number of terminals in the network, controlling the priority of uplink and downlink communication by network devices enables centralized management to optimize uplink and downlink transmission in the network, thereby improving the efficiency of network resource utilization.

[0105] In one possible implementation of part 710, the first indication information includes a first value or a second value, wherein the first value and the second value are different. When the first indication information includes the first value, the terminal obtains target priority information based on the first value indicating that the downlink communication has a higher priority than the uplink communication. When the first indication information includes the second value, the terminal obtains target priority information based on the second value indicating that the uplink communication has a higher priority than the downlink communication. The first value and the second value can be enumerated values, integer values, or binary values, and this application embodiment does not limit them.

[0106] Taking the first indication information carried by RRC signaling as an example, the RRC signaling can carry the information elements shown in Table 1 below:

[0107] Table 1

[0108]

[0109] In the information cell HD-FDD-Priority, dci-cg-priority can be understood as the first indication information. The value of dci-cg-priority is one of two enumerated values: "DCI" or "CG".

[0110] When dci-cg-priority is set to "DCI", it means that DCI reception has a higher priority than uplink CG transmission. When dci-cg-priority is set to "CG", it means that uplink CG transmission has a higher priority than DCI reception. Alternatively,

[0111] When dci-cg-priority is set to "DCI", it means that DCI reception has a lower priority than uplink CG transmission. When dci-cg-priority is set to "CG", it means that uplink CG transmission has a lower priority than DCI reception.

[0112] It is understood that the description of information cells and the names of information contained in information cells in this application is only for example and does not limit other possible names. As long as the function of information cells and the information contained in information cells is consistent with that in this application, they should be within the scope of protection of this application.

[0113] In another example where the first indication information is carried by RRC signaling, the RRC signaling may carry the information elements shown in Table 2 below:

[0114] Table 2

[0115]

[0116] The SearchSpace cell contains the configuration information of the PDCCH search space, while dci-cg-priority (first indication information) is part of the PDCCH search space configuration information. The value of dci-cg-priority is one of the two enumerated values ​​"DCI" or "CG", which is used to indicate the target priority information of the PDCCH (or the DCI carried by the PDCCH) configured in this search space and the uplink CG transmission.

[0117] When dci-cg-priority is set to "DCI", it means that DCI reception on the PDCCH within this search space has higher priority than uplink CG transmission. When dci-cg-priority is set to "CG", it means that uplink CG transmission has higher priority than DCI reception on the PDCCH within this search space. Alternatively,

[0118] When dci-cg-priority is set to "DCI", it means that the priority of DCI reception on the PDCCH within this search space is lower than that of uplink CG transmission. When dci-cg-priority is set to "CG", it means that the priority of uplink CG transmission is lower than that of DCI reception on the PDCCH within this search space.

[0119] By including the aforementioned first indication information in the search space configuration information, the priority between DCI reception and uplink communication on PDCCH in different search spaces can be configured independently, thereby making the priority configuration of uplink and downlink communication more flexible to adapt to different service requirements.

[0120] In another example where the first indication information is carried by RRC signaling, the RRC signaling may carry the information elements shown in Table 3 below:

[0121] Table 3

[0122]

[0123] The dci-cg-priority parameter within the HD-FDD-Priority cell can be understood as the first indication information. dci-cg-priority contains two or more enumerated values ​​of "DCI" or "CG," indicating the target priority information between DCI reception and uplink CG transmission in two or more time units. The parameter maxCollision indicates the number of time units.

[0124] By indicating target priority information on multiple time units through the first indication information, target priority information can be configured independently for different time units, thereby making the priority configuration of uplink and downlink communication on different time units more flexible to adapt to different business needs.

[0125] Method 700 may also include an optional part 730: the terminal sends second indication information to the network device, the second indication information indicating candidate priority information between downlink and uplink communications. Accordingly, the network device receives the second indication information.

[0126] This candidate priority information can be understood as the target priority information between downlink and uplink communication desired by the terminal. The terminal reports this candidate priority information to the network device, which can be understood as the terminal requesting this candidate priority information from the network device. After receiving the candidate priority information, the network device will send the final priority information (i.e., target priority information) to the terminal to control the terminal's uplink and downlink transmissions.

[0127] The candidate priority information and the target priority information can be the same or different. The network device can decide to use the candidate priority information requested by the terminal as the target priority information, in which case the candidate priority information and the target priority information are the same. Alternatively, the network device can decide not to use the candidate priority information requested by the terminal as the target priority information, but instead send a new target priority information to the terminal, in which case the candidate priority information and the target priority information are different.

[0128] In this way, the terminal can request target priority information for downlink and uplink communication from the network device. Since the terminal has a better understanding of its own uplink communication needs than the network device, the terminal first suggests the priority of its uplink and downlink communication to the network device, and then the network device makes a decision on the priority of uplink and downlink communication based on the terminal's suggestion. This can optimize uplink and downlink transmission in the network and improve the efficiency of network resource utilization.

[0129] In implementation method 2 of part 310, the terminal indicates the target priority information to the network device, which can also be understood as the terminal autonomously determining the target priority information. Figure 8 This is an interactive schematic diagram of the implementation method. Figure 8 This application illustrates the communication method using terminals and network devices as the executing entities in this interaction illustration, but it does not limit the executing entities of this interaction illustration. For example, Figure 8 The network device in this context can also be a chip, chip system, or processor that supports the implementation of this method. For example, Figure 8 The terminal in the text can also be a chip, chip system, or processor that supports the implementation of the method on that terminal. Figure 8 The illustrated method 800 includes parts 810 and 820.

[0130] Part 810: The terminal sends third indication information to the network device, which indicates the target priority information for downlink and uplink communication. Correspondingly, the network device receives the third indication information from the terminal. It is understood that the terminal can determine the target priority information before sending the third indication information, for example, based on factors such as the terminal's need for uplink and downlink communication or its urgency. Optionally, the third indication information is carried by RRC signaling, a MAC control element (CE), or uplink control information (UCI), where the UCI can be carried on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH). Part 810 can be understood as implementation method 2 of part 310 in method 300.

[0131] Section 820: Based on the target priority information obtained in section 810, the terminal performs downlink or uplink communication within a time unit. This section 820 can be understood as section 320 in method 300.

[0132] In one possible implementation of part 810, the third indication information includes a third value or a fourth value, wherein the third value and the fourth value are different. The third value is used to indicate that downlink communication has a higher priority than uplink communication, and the fourth value is used to indicate that uplink communication has a higher priority than downlink communication. The third value and the fourth value can be enumerated values, integer values, or binary values, and this application embodiment does not limit them.

[0133] Through this implementation method, the terminal can select the priority of uplink and downlink communication according to its own needs, and optimize uplink and downlink transmission in the network in a distributed manner, thereby improving the efficiency of network resource utilization.

[0134] In implementation method 3 of part 310, the terminal and network device determine the target priority information based on the expected downlink communication and / or the QoS corresponding to the uplink communication.

[0135] For example, when the latency budget (one type of QoS) for uplink communication is greater than a certain threshold, or when the priority (another type of QoS) for uplink communication is lower than a certain threshold, the terminal and network devices determine that downlink communication has a higher priority than uplink communication. Conversely, when the latency budget for uplink communication is less than a certain threshold, or when the priority for uplink communication is higher than a certain threshold, the terminal and network devices determine that uplink communication has a higher priority than downlink communication.

[0136] For example, when a terminal expects to receive downlink information from a network device (e.g., the terminal sends a request to the network device and waits for a response), the terminal and the network device determine that downlink communication has a higher priority than uplink communication. When the terminal does not expect to receive downlink information from the network device, the terminal and the network device determine that uplink communication has a higher priority than downlink communication.

[0137] The above implementation method can reduce signaling interaction and overhead when obtaining target priority information, and provides a more flexible and dynamic priority adjustment method.

[0138] In implementation method 4 of section 310, the terminal determines the target priority information based on the type of search space. This implementation method primarily targets downlink communication, including the reception of DCI.

[0139] For example, when the search space configured for the PDCCH carrying DCI in a time unit is a common search space, the terminal can determine that the priority of DCI reception is higher than that of uplink communication in that time unit. When the search space configured for the PDCCH carrying DCI in a time unit is a specific search space (e.g., a terminal-specific search space), the terminal can determine that the priority of uplink communication is higher than that of DCI reception in that time unit.

[0140] The above implementation method can reduce signaling interaction and overhead when obtaining target priority information, and provides a more flexible and dynamic priority adjustment method.

[0141] Corresponding to the methods described in the above embodiments, this application also provides corresponding apparatus, including modules for executing the corresponding methods in the above embodiments. The modules may be software, hardware, or a combination of software and hardware.

[0142] Figure 9 A schematic diagram of an apparatus is provided. The apparatus 900 can be a network device, terminal device, server, or central controller, or it can be a chip, chip system, or processor that supports the network device, terminal device, server, or central controller in implementing the above methods. This apparatus can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0143] The device 900 may include one or more processors 901, which may also be referred to as processing units, and can implement certain control functions. The processor 901 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 communication devices (such as base stations, baseband chips, terminals, terminal chips, DUs or CUs, etc.), execute software programs, and process data from the software programs.

[0144] In an alternative design, the processor 901 may also store instructions and / or data 903, which can be executed by the processor to cause the device 900 to perform the methods described in the above method embodiments.

[0145] In another alternative design, the processor 901 may include a transceiver unit for implementing receiving and transmitting functions. For example, this transceiver unit may be a transceiver circuit, an interface, an interface circuit, or a communication interface. The transceiver circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.

[0146] In another possible design, device 900 may include circuitry that performs the functions of sending, receiving, or communicating as described in the foregoing method embodiments.

[0147] Optionally, the device 900 may include one or more memories 902, which may store instructions 904 that can be executed on the processor, causing the device 900 to perform the methods described in the above method embodiments. Optionally, the memories may also store data. Optionally, the processor may also store instructions and / or data. The processor and memory may be configured separately or integrated together. For example, the correspondence described in the above method embodiments may be stored in the memory or in the processor.

[0148] Optionally, the device 900 may further include a transceiver 905 and / or an antenna 906. The processor 901, which may be referred to as a processing unit, controls the device 900. The transceiver 905, which may be referred to as a transceiver unit, transceiver, transceiver circuit, transceiver device, or transceiver module, is used to implement transceiver functions.

[0149] Optionally, the device 900 in this application embodiment can be used to perform the actions described in this application embodiment. Figure 3 , Figure 7 or Figure 8 The method described in [the document / document].

[0150] The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-type metal-oxide-semiconductor (NMOS), p-type metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0151] The apparatus described in the above embodiments may be a network device or a terminal device, but the scope of the apparatus described in this application is not limited thereto, and the structure of the apparatus may vary. Figure 9 The device may be a standalone device or part of a larger device. For example, the device may be:

[0152] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0153] (2) A collection of one or more ICs, optionally including a storage component for storing data and / or instructions;

[0154] (3) ASIC, such as modem (MSM);

[0155] (4) Modules that can be embedded in other devices;

[0156] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machinery, home appliances, medical devices, industrial equipment, etc.

[0157] (6) Others, etc.

[0158] Figure 10A schematic diagram of a terminal device is provided. This terminal device is applicable to... Figure 1 In the scenario shown. For ease of explanation, Figure 10 Only the main components of the terminal device are shown. For example... Figure 10 As shown, the terminal device 1000 includes a processor, memory, control circuitry, antenna, and input / output devices. The processor is primarily used for processing communication protocols and data, controlling the entire terminal, executing software programs, and processing software program data. The memory is primarily used for storing software programs and data. The radio frequency (RF) circuitry is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used for receiving user input data and outputting data to the user.

[0159] When the terminal device is powered on, the processor can read the software program from the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal to obtain the RF signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna. This RF signal is further converted into a baseband signal and output to the processor. The processor converts the baseband signal back into data and processes the data.

[0160] For ease of explanation, Figure 10 Only one memory and processor are shown. In actual terminal devices, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this embodiment of the invention does not limit this.

[0161] As an optional implementation, the processor may include a baseband processor and a central processing unit (CPU). The baseband processor is mainly used to process communication protocols and communication data, while the CPU is mainly used to control the entire terminal device, execute software programs, and process the data of the software programs. Figure 10The processor in the device integrates the functions of a baseband processor and a central processing unit (CPU). Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. It will also be understood that a terminal device can include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. Similarly, the CPU can be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored as a software program in a storage unit, with the processor executing the software program to implement the baseband processing function.

[0162] In one example, the antenna and control circuit with transceiver functions can be considered as the transceiver unit 1011 of the terminal device 1000, and the processor with processing functions can be considered as the processing unit 1012 of the terminal device 1000. For example... Figure 10 As shown, the terminal device 1000 includes a transceiver unit 1011 and a processing unit 1012. The transceiver unit can also be referred to as a transceiver, transceiver device, or transceiver apparatus. Optionally, the device in the transceiver unit 1011 used for receiving functions can be considered a receiving unit, and the device in the transceiver unit 1011 used for transmitting functions can be considered a transmitting unit; that is, the transceiver unit 1011 includes both a receiving unit and a transmitting unit. For example, the receiving unit can also be referred to as a receiver, receiver circuit, or receiving device, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit. Optionally, the receiving unit and the transmitting unit can be integrated into a single unit or can be multiple independent units. The receiving unit and the transmitting unit can be located in one geographical location or distributed across multiple geographical locations.

[0163] like Figure 11 As shown, another embodiment of this application provides an apparatus 1100. This apparatus can be a terminal, network device, server, or central controller, or a component of a terminal, network device, server, or central controller (e.g., an integrated circuit, a chip, etc.). The apparatus can also be other communication modules used to implement the methods in the method embodiments of this application. The apparatus 1100 may include a processing module 1102 (or processing unit). Optionally, it may also include a transceiver module 1101 (or transceiver unit or communication interface) and a storage module 1103 (or storage unit).

[0164] In one possible design, such as Figure 11One or more modules may be implemented by one or more processors, or by one or more processors and memory; or by one or more processors and transceivers; or by one or more processors, memory, and transceivers. This application does not limit the implementation in this way. The processors, memory, and transceivers can be configured individually or integrated.

[0165] The device is capable of implementing the functions of the terminal described in the embodiments of this application. For example, the device includes modules, units, or means corresponding to the steps involved in the terminal described in the embodiments of this application. These functions, units, or means can be implemented by software, hardware, or hardware executing corresponding software, or a combination of software and hardware. Further details can be found in the corresponding descriptions in the foregoing method embodiments. Alternatively, the device is capable of implementing the functions of the network device described in the embodiments of this application. For example, the device includes modules, units, or means corresponding to the steps involved in the network device described in the embodiments of this application. These functions, units, or means can be implemented by software, hardware, or hardware executing corresponding software, or a combination of software and hardware. Further details can be found in the corresponding descriptions in the foregoing method embodiments.

[0166] Optionally, the corresponding modules in the apparatus 1100 in this application embodiment can be used to execute the functions described in this application embodiment. Figure 3 , Figure 7 or Figure 8 The method described.

[0167] In one possible design, an apparatus 1100 may include a processing module 1102 and a transceiver module 1101. The processing module 1102 is used to obtain target priority information between downlink and uplink communication, and the transceiver module 1101 performs downlink or uplink communication on a time unit according to the target priority information. Optionally, the uplink communication includes uplink CG transmission and / or random access preamble transmission. Optionally, the downlink communication includes DCI reception and / or downlink data reception. Optionally, the number of time units may be one or more, and the terminal may perform downlink or uplink communication on one or more time units according to the target priority information, wherein a time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames.

[0168] By acquiring the target priority information between downlink and uplink communication, and executing downlink or uplink communication in time units based on this target priority information, conflicts between downlink communication and autonomous uplink communication between HD terminals or HD-capable terminals and network devices are reduced, thereby improving the efficiency and capacity of uplink and downlink transmission.

[0169] In some possible embodiments of the above-described device 1100, downlink and uplink communications are configured on time units for performing downlink or uplink communications. The downlink and uplink communications on these time units can be predefined or configured by the network device for the terminal. Optionally, more than two sets of downlink and uplink communications can be configured on each time unit. Optionally, the target priority information between downlink and uplink communications and uplink communications in different time units can be configured or indicated independently.

[0170] In some possible embodiments of the above-described device 1100, the processing module 1102 is further configured to control the transceiver module 1101 to perform downlink or uplink communication in the time unit according to the specific content indicated by the target priority information. When the target priority information indicates that the priority of downlink communication is higher than the priority of uplink communication, the processing module 1102 controls the transceiver module 1101 to perform downlink communication in the aforementioned time unit. When the target priority information indicates that the priority of uplink communication is higher than the priority of downlink communication, the processing module 1102 controls the transceiver module 1101 to perform uplink communication in the aforementioned time unit. Optionally, the target priority information indicates that the priority of downlink communication is higher than the priority of uplink communication in the time unit, or the target priority information indicates that the priority of uplink communication is higher than the priority of downlink communication in the time unit.

[0171] In some possible embodiments of the above-described device 1100, the transceiver module 1101 is further configured to receive first indication information from the network device, the first indication information being used to indicate target priority information. Optionally, the first indication information includes a first value or a second value, the first value being different from the second value. When the first indication information includes the first value, the processing module 1102 can indicate that the downlink communication priority is higher than the uplink communication priority based on the target priority information obtained from the first value. When the first indication information includes the second value, the processing module 1102 can indicate that the uplink communication priority is higher than the downlink communication priority based on the target priority information obtained from the second value. The first value and the second value can be enumerated values, integer values, or binary values.

[0172] In some possible embodiments of the above-described device 1100, the transceiver module 1101 is further configured to send second indication information to the network device, the second indication information being used to indicate candidate priority information between downlink and uplink communication. This candidate priority information may be the same as or different from the target priority information.

[0173] In some possible embodiments of the above-described device 1100, the transceiver module 1101 is further configured to send third indication information to the network device, the third indication information being used to indicate target priority information for downlink and uplink communication. Optionally, before the transceiver module 1101 sends the third indication information, the processing module 1102 is further configured to determine the target priority information, for example, by determining the target priority information based on factors such as the demand or urgency of uplink and downlink communication.

[0174] Optionally, the third indication information includes a third value or a fourth value, wherein the third value and the fourth value are different. The third value is used to indicate that downlink communication has a higher priority than uplink communication, and the fourth value is used to indicate that uplink communication has a higher priority than downlink communication. The third value and the fourth value can be enumerated values, integer values, or binary values.

[0175] In some possible embodiments of the above-described apparatus 1100, the processing module 1102 is further configured to determine the target priority information based on the expected downlink communication and / or the QoS corresponding to the uplink communication.

[0176] For example, when the latency budget (one type of QoS) corresponding to uplink communication is greater than a certain threshold, or when the priority (another type of QoS) corresponding to uplink communication is lower than a certain threshold, the processing module 1102 determines that the downlink communication has a higher priority than the uplink communication. When the latency budget corresponding to uplink communication is less than a certain threshold, or when the priority corresponding to uplink communication is higher than a certain threshold, the processing module 1102 determines that the uplink communication has a higher priority than the downlink communication.

[0177] For example, when the terminal expects to receive downlink information from the network device, the terminal's processing module 1102 determines that downlink communication has a higher priority than uplink communication. When the terminal does not expect to receive downlink information from the network device, the terminal's processing module 1102 determines that uplink communication has a higher priority than downlink communication.

[0178] In some possible embodiments of the above-described device 1100, the processing module 1102 is further configured to determine the target priority information based on the type of the search space.

[0179] In another possible design, an apparatus 1100 may include a transceiver module 1101. The transceiver module 1101 is configured to receive second indication information from a terminal and send first indication information to the terminal. The second indication information indicates candidate priority information between downlink and uplink communication, and the first indication information indicates target priority information between downlink and uplink communication. The target priority information may be the same as or different from the candidate priority information, and the target priority information indicates whether downlink or uplink communication should be performed on a time unit. Optionally, the uplink communication includes uplink CG transmission and / or random access preamble transmission. Uplink CG transmission may be carried on a PUSCH, for example, and random access preamble may be carried on a PRACH, for example. Optionally, the downlink communication includes DCI reception and / or downlink data reception. DCI may be carried on a PDCCH, for example, and downlink data may be carried on a PDSCH, for example. Optionally, the number of time units may be one or more, wherein one time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames. Optionally, the first indication information includes a first value or a second value, wherein the first value indicates that the downlink communication has a higher priority than the uplink communication, and the second value indicates that the uplink communication has a higher priority than the downlink communication. Optionally, downlink communication and uplink communication are configured on the aforementioned time unit.

[0180] Through the aforementioned device, the terminal can request target priority information for downlink and uplink communication from the network device. Since the terminal has a better understanding of its own uplink communication needs than the network device, the terminal first suggests the priority of its uplink and downlink communication to the network device, and then the network device makes a decision on the priority of uplink and downlink communication based on the terminal's suggestion. This can optimize uplink and downlink transmission in the network and thus improve the efficiency of network resource utilization.

[0181] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0182] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can use various methods to implement the described functionality for corresponding applications, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.

[0183] It is understood that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0184] The solutions described in this application can be implemented in various ways. For example, these technologies can be implemented in hardware, software, or a combination of hardware. For hardware implementation, the processing unit for executing these technologies at a communication device (e.g., a base station, terminal, network entity, or chip) can be implemented in one or more general-purpose processors, DSPs, digital signal processing devices, ASICs, programmable logic devices, FPGAs, or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can also be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented through a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.

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

[0186] This application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a computer, implements the functions of any of the above method embodiments.

[0187] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0188] 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 the 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. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0189] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of the above-described processes 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.

[0190] It is understood that in this application, "when," "if," and "if" all refer to the device making a corresponding action under certain objective circumstances, and are not time-limited, nor do they require the device to make a judgment when it is implemented, nor do they imply any other limitations.

[0191] In this application, "simultaneously" can be understood as at the same point in time, within a period of time, or within the same cycle.

[0192] Those skilled in the art will understand that the various numerical designations, such as "first" and "second," used in this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The specific values, quantities, and positions of the designations (also referred to as indexes) in this application are for illustrative purposes only and are not the only representations, nor are they intended to limit the scope of the embodiments of this application. The various numerical designations, such as "first" and "second," used in this application are also merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.

[0193] In this application, the use of singular pronouns to denote "one or more" rather than "one and only one," unless otherwise specified. In this application, unless otherwise specified, "at least one" is intended to mean "one or more," and "more than" is intended to mean "two or more."

[0194] Furthermore, the terms "system" and "network" are often used interchangeably in this paper. The term "and / or" in this paper merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A can be singular or plural, and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0195] In this document, the terms "at least one of..." or "at least one of..." refer to all or any combination of the listed items. For example, "at least one of A, B, and C" can mean: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, and A, B, and C exist simultaneously. A can be singular or plural, B can be singular or plural, and C can be singular or plural.

[0196] It is understood that in the various embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0197] The correspondences shown in the tables of this application can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values; this application is not limited to these values. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values ​​or representations of the parameters can also be other values ​​or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.

[0198] The term "predefined" in this application can be understood as definition, pre-defined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.

[0199] Those skilled in the art will understand that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0200] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0201] It is understood that the systems, apparatuses, and methods described in this application can also 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 couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

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

[0203] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0204] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0205] The same or similar parts between the various embodiments in this application can be referred to mutually. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined according to their inherent logical relationships to form new embodiments, implementation methods, methods, or implementation approaches. The above-described embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0206] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.

Claims

1. A communication method, characterized in that, Chips used in or within terminals include: Obtain target priority information between downlink and uplink communication; and Downlink or uplink communication is performed in time units according to the target priority information, wherein the uplink communication includes uplink configuration authorization CG transmission and / or random access preamble transmission; The process of obtaining target priority information between downlink and uplink communication includes: Send a second indication message to the network device. The second indication message is used to indicate candidate priority information between the downlink communication and the uplink communication. The candidate priority information may be the same as or different from the target priority information. Receive the first instruction information from the network device; The target priority information is obtained based on the first indication information; or... Send a third indication message to the network device, the third indication message being used to indicate the target priority information; or... Based on the expected downlink communication and / or the Quality of Service (QoS) corresponding to the uplink communication, the target priority information between the downlink communication and the uplink communication is obtained.

2. The method according to claim 1, characterized in that, The first indication information includes a first value or a second value; Obtaining the target priority information based on the first indication information includes: When the first indication information includes the first value, the target priority information obtained based on the first value indicates that the priority of the downlink communication is higher than the priority of the uplink communication; When the first indication information includes the second value, the target priority information obtained based on the second value indicates that the priority of the uplink communication is higher than the priority of the downlink communication.

3. The method according to claim 1, characterized in that, The third indication information includes a third value or a fourth value. The third value is used to indicate that the priority of the downlink communication is higher than the priority of the uplink communication, and the fourth value is used to indicate that the priority of the uplink communication is higher than the priority of the downlink communication.

4. The method according to any one of claims 1 to 3, characterized in that, The step of performing downlink or uplink communication in a time unit based on the target priority information includes: When the target priority information indicates that the priority of the downlink communication is higher than the priority of the uplink communication, the downlink communication is performed in the time unit. The uplink communication is performed in the time unit when the target priority information indicates that the priority of the uplink communication is higher than that of the downlink communication.

5. The method according to any one of claims 1 to 3, characterized in that, The time unit is configured with the downlink communication and the uplink communication.

6. The method according to any one of claims 1 to 3, characterized in that, The number of time units is one or more, wherein a time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames; Based on the target priority information, downlink or uplink communication is performed in time units, including: The downlink communication or the uplink communication is performed on one or more time units based on the target priority information.

7. A communication method, characterized in that, Chips used in or within network devices, including: Receive second indication information from the terminal, the second indication information being used to indicate candidate priority information between downlink and uplink communication; and Send a first indication information to the terminal. The first indication information is used to indicate the target priority information between the downlink communication and the uplink communication. The target priority information is the same as or different from the content indicated by the candidate priority information. The target priority information is used to indicate whether the downlink communication or the uplink communication is performed in a time unit. The uplink communication includes uplink configuration authorization (CG) transmission and / or random access preamble transmission.

8. The method according to claim 7, characterized in that, The first indication information includes a first value or a second value, wherein the first value is used to indicate that the priority of the downlink communication is higher than the priority of the uplink communication, and the second value is used to indicate that the priority of the uplink communication is higher than the priority of the downlink communication.

9. The method according to claim 7 or 8, characterized in that, The time unit is configured with the downlink communication and the uplink communication.

10. The method according to claim 7 or 8, characterized in that, The number of time units is one or more, wherein a time unit includes one or more time domain symbols, one or more time slots, one or more subframes, or one or more radio frames.

11. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as described in any one of claims 1 to 6.

12. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as described in any one of claims 7 to 10.

13. A computer-readable 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 6 or the method as described in any one of claims 7 to 10.

14. A communication system, characterized in that, include: The apparatus of claim 11, and / or the apparatus of claim 12.

15. A computer program product, characterized in that, It includes computer program code, which, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 6 or the method as described in any one of claims 7 to 10.

Citation Information

Patent Citations

  • Wireless communication method and device

    WO2018232898A1