Resource determination methods, resource determination apparatus, terminal, network device and storage medium
By using predefined rules or indication information to determine the PUSCH resources of UCI in cellular wireless communication systems, the problem of high UCI transmission complexity is solved, and more efficient UCI transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/124275
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2026-04-16
AI Technical Summary
In existing technologies, UCI transmission requires high reliability and flexibility in cellular wireless communication systems, which leads to high complexity of PUCCH and increases the complexity of protocol design, terminal implementation and network configuration.
Based on predefined rules or indications, the terminal or network device determines the resources of the candidate Physical Uplink Shared Channel (PUSCH) for transmitting UCI in the time unit, including time and frequency domain resources, to avoid transmitting UCI via PUSCH.
It reduces the complexity of protocol design, terminal implementation, and network configuration, and improves the transmission reliability and flexibility of UCI.
Smart Images

Figure CN2024124275_16042026_PF_FP_ABST
Abstract
Description
Resource determination methods and devices, terminals, network equipment and storage media Technical Field
[0001] This disclosure relates to the field of communication technology, and more specifically, to resource determination methods, resource determination devices, terminals, network equipment, communication systems, and storage media. Background Technology
[0002] Uplink control information (UCI) serves as a carrier for terminals to feed back, send, and request corresponding actions or scheduling from network devices, and is an indispensable and important component of cellular wireless communication systems.
[0003] Network devices can send UCIs to each other via the Physical Uplink Control Channel (PUCCH). However, considering the importance and diversity of UCIs, UCI transmission requires high reliability and flexibility. To support UCI transmission and adapt to the rich and diverse service needs of communication systems, the PUCCH becomes highly complex, which in turn leads to high complexity in protocol design, terminal implementation, and network configuration.
[0004] Summary of the Invention
[0005] The embodiments of this disclosure provide resource determination methods and apparatus, terminals, network devices, and storage media to address technical problems in the related art.
[0006] According to a first aspect of the present disclosure, a resource determination method is proposed, executed by a terminal, the method comprising: determining a first resource in a time unit for a candidate Physical Uplink Shared Channel (PUSCH) used for transmitting Uplink Control Information (UCI) based on predefined rules or indication information of a network device, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0007] According to a second aspect of the present disclosure, a resource determination method is proposed, executed by a network device, the method comprising: determining, according to predefined rules, a first resource in a time unit of a candidate Physical Uplink Shared Channel (PUSCH) for transmitting Uplink Control Information (UCI) by a terminal; or sending indication information to the terminal, the indication information indicating the first resource in a time unit of the PUSCH for transmitting UCI, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0008] According to a third aspect of the present disclosure, a communication device is provided, the communication device being used to perform the resource determination method described in any one of the first and second aspects above.
[0009] According to a fourth aspect of the present disclosure, a communication system is provided, including a terminal and a network device, wherein the terminal is configured to implement the resource determination method described in the first aspect, and the network device is configured to implement the resource determination method described in the second aspect.
[0010] According to a fifth aspect of the present disclosure, a storage medium is provided that stores instructions, which, when executed on a communication device, cause the communication device to perform the resource determination method described in any one of the first and second aspects.
[0011] According to a sixth aspect of the present disclosure, a program product is provided that, when executed by a communication device, causes the communication device to perform any one of the first aspect, the optional embodiment of the first aspect, the second aspect, and the optional embodiment of the second aspect, the resource determination method.
[0012] According to embodiments of this disclosure, a terminal can determine a first resource in the time domain of the PUSCH used to transmit UCI, and then transmit UCI via the PUSCH on the determined first resource instead of transmitting UCI via PUCCH. Accordingly, the complexity issues in protocol design, terminal implementation, and network implementation caused by carrying UCI via PUCCH can be avoided. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0015] Figure 1B is a schematic diagram illustrating a timing relationship according to an embodiment of the present disclosure.
[0016] Figure 2 is an interactive schematic diagram illustrating a resource determination method according to an embodiment of the present disclosure.
[0017] Figures 3A and 3B are schematic diagrams illustrating a PUSCH according to embodiments of the present disclosure.
[0018] Figures 4A to 4C are schematic diagrams illustrating a first resource configuration corresponding to a UCI according to embodiments of the present disclosure.
[0019] Figures 5A to 5C are schematic diagrams illustrating another first resource configuration corresponding to a UCI according to embodiments of the present disclosure.
[0020] Figures 6A to 6C are schematic diagrams illustrating a first resource configuration corresponding to another UCI according to an embodiment of the present disclosure.
[0021] Figure 7A is a schematic diagram illustrating, according to an embodiment of the present disclosure, determining the first resource of a candidate PUSCH in a time unit based on information related to the transmitted PUSCH.
[0022] Figure 7B is a schematic diagram illustrating another method for determining the first resource of a candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH, according to an embodiment of the present disclosure.
[0023] Figure 8 is a schematic block diagram of a resource determination apparatus according to an embodiment of the present disclosure.
[0024] Figure 9 is a schematic block diagram of a resource determination apparatus according to an embodiment of the present disclosure.
[0025] Figure 10A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure.
[0026] Figure 10B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0027] Embodiments of this disclosure provide a resource determination method and apparatus, a terminal, a network device, and a storage medium.
[0028] In a first aspect, embodiments of this disclosure propose a resource determination method executed by a terminal, the method comprising: determining a first resource in a time unit for a candidate Physical Uplink Shared Channel (PUSCH) used for transmitting Uplink Control Information (UCI) according to predefined rules or indication information from a network device, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0029] In the above embodiments, the terminal can determine the first resource in the time domain unit of the PUSCH used to send UCI, and then send UCI through the PUSCH on the determined first resource instead of sending UCI through PUCCH. Accordingly, the complexity problems in protocol design, terminal implementation, and network implementation caused by carrying UCI through PUCCH can be avoided.
[0030] In conjunction with some embodiments of the first aspect, in some embodiments, the indication information is used to indicate at least one of the following, or the predefined rules are used to specify at least one of the following: a first resource configuration for at least one candidate PUSCH corresponding to each UCI; a first resource configuration for at least one candidate PUSCH corresponding to each UCI combination.
[0031] In conjunction with some embodiments of the first aspect, in some embodiments, the first resource configuration of the candidate PUSCH includes at least one of the following: the number of time-domain resources of the candidate PUSCH in the time unit; the number of frequency-domain resources of the candidate PUSCH in the time unit; the time-domain resource location of the candidate PUSCH in the time unit; and the frequency-domain resource location of the candidate PUSCH in the time unit.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, the first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier; frequency band; bandwidth portion; terminal.
[0033] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining a first granularity corresponding to a candidate PUSCH for transmitting UCI; wherein a first resource configuration of the candidate PUSCH associated with the first granularity is used to determine a first resource of the candidate PUSCH.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, the predefined rule includes at least one of the following: determining the first resource of the candidate PUSCH in a time unit according to a protocol agreement; the first resource of the candidate PUSCH in a time unit being a fixed resource; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the terminal; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the frequency domain range in which the candidate PUSCH is located; and determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining that the first resource of the candidate PUSCH in the time unit is the same as the first resource of the transmitted PUSCH in the time domain unit.
[0036] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH as the code rate of the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH based on the code rate of the transmitted PUSCH and the code rate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0038] Secondly, embodiments of this disclosure propose a resource determination method, executed by a network device, the method comprising: determining, according to predefined rules, a first resource in a time unit of a candidate Physical Uplink Shared Channel (PUSCH) for transmitting Uplink Control Information (UCI) by a terminal; or, sending indication information to the terminal, the indication information indicating the first resource in a time unit of a PUSCH for transmitting UCI, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0039] In conjunction with some embodiments of the second aspect, in some embodiments, the indication information is used to indicate at least one of the following, or the predefined rules are used to specify at least one of the following: a first resource configuration for at least one candidate PUSCH corresponding to each UCI; a first resource configuration for at least one candidate PUSCH corresponding to each UCI combination.
[0040] In conjunction with some embodiments of the second aspect, in some embodiments, the first resource configuration of the candidate PUSCH includes at least one of the following: the number of time-domain resources of the candidate PUSCH in the time unit; the number of frequency-domain resources of the candidate PUSCH in the time unit; the time-domain resource location of the candidate PUSCH in the time unit; and the frequency-domain resource location of the candidate PUSCH in the time unit.
[0041] In conjunction with some embodiments of the second aspect, in some embodiments, the first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier; frequency band; bandwidth portion; terminal.
[0042] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining a first granularity corresponding to a candidate PUSCH for transmitting UCI at the terminal; wherein a first resource configuration of the candidate PUSCH associated with the first granularity is used to determine a first resource of the candidate PUSCH.
[0043] In conjunction with some embodiments of the second aspect, in some embodiments, the predefined rule includes at least one of the following: determining the first resource of the candidate PUSCH in a time unit according to a protocol agreement; the first resource of the candidate PUSCH in a time unit being a fixed resource; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the terminal; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the frequency domain range in which the candidate PUSCH is located; and determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH.
[0044] In conjunction with some embodiments of the second aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining that the first resource of the candidate PUSCH in the time unit is the same as the first resource of the transmitted PUSCH in the time domain unit.
[0045] In conjunction with some embodiments of the second aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH as the code rate of the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0046] In conjunction with some embodiments of the second aspect, in some embodiments, determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH based on the code rate of the transmitted PUSCH and the code rate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0047] Thirdly, embodiments of this disclosure provide a communication device for performing the resource determination method described in any one of the first aspect, the optional embodiments of the first aspect, the second aspect, and the optional embodiments of the second aspect.
[0048] Fourthly, embodiments of this disclosure provide a communication system including a terminal and a network device, wherein the terminal is configured to implement the resource determination method of any one of the first aspects and optional embodiments of the first aspect, and the network device is configured to implement the resource determination method of any one of the second aspects and optional embodiments of the second aspect.
[0049] Fifthly, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any one of the first aspect, the optional embodiments of the first aspect, the second aspect, and the optional embodiments of the second aspect, to perform the resource determination method.
[0050] Sixthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform any one of the first aspect, the optional embodiment of the first aspect, the second aspect, and the optional embodiment of the second aspect, the resource determination method.
[0051] In a seventh aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform any one of the first aspect, optional embodiments of the first aspect, the second aspect, and optional embodiments of the second aspect, the resource determination method described in any one of them.
[0052] It is understood that the aforementioned resource determination device, communication equipment, communication system, storage medium, program product, and computer program are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0053] This disclosure provides a resource determination method and apparatus, a terminal, a network device, and a storage medium. In some embodiments, the terms "resource determination method" and "information processing method," "communication method," etc., can be used interchangeably; the terms "resource determination apparatus" and "information processing apparatus," "communication apparatus," etc., can be used interchangeably; and the terms "information processing system," "communication system," etc., can be used interchangeably.
[0054] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0055] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0056] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0057] In the embodiments of this disclosure, unless otherwise stated, elements expressed in the singular, such as “a,” “an,” “the,” “the,” “the,” “the,” “the,” “the,” “this,” etc., may mean “one and only one,” or “one or more,” “at least one,” etc.
[0058] For example, when using articles such as "a", "an", and "the" in translation, the noun following the article can be understood as either a singular or a plural form.
[0059] In the embodiments of this disclosure, "multiple" refers to two or more.
[0060] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0061] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0062] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0063] The prefixes such as "first" and "second" in the embodiments of this disclosure are only for distinguishing different descriptive objects and do not constitute restrictions on the position, order, priority, number or content of the descriptive objects. For the description of the descriptive objects, please refer to the description in the claims or the context of the embodiments. The use of prefixes should not constitute unnecessary restrictions.
[0064] For example, if the descriptive object is "field," then the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is "level," then the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers; there can be one or more. For example, in "first device," the number of "devices" can be one or more. In addition, objects modified by different prefixes can be the same or different. For example, if the descriptive object is "device," then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the descriptive object is "information," then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0065] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0066] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0067] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0068] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0069] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0070] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0071] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0072] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0073] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0074] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0075] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0076] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0077] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0078] As shown in Figure 1A, the communication system 100 includes a terminal 101 and a network device 102, wherein the network device includes at least one of the following: an access network device and a core network device.
[0079] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0080] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0081] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of the aforementioned one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).
[0082] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0083] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0084] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0085] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0086] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0087] In some embodiments, Uplink Control Information (UCI) serves as a carrier for terminals to feed back, send, and request corresponding actions or scheduling from network devices, and is an indispensable and important component of cellular wireless communication systems.
[0088] In some embodiments, UCI may include at least one of the following, categorized according to the type of information carried:
[0089] CSI (Channel Status Information) is used to provide network devices with channel-related information measured by the terminal based on the downlink reference signal. Based on CSI, network devices can better schedule traffic according to the channel conditions of the terminal, thereby improving system communication efficiency and user experience.
[0090] HARQ messages are used to provide feedback to network devices regarding the reception status of downlink information (such as data, channels, and signals). HARQ messages can include HARQ-ACK and HARQ-NACK messages. A HARQ-ACK message indicates that the terminal successfully detected and received the corresponding downlink information within the time unit indicated by the network device, while a HARQ-NACK message indicates that the terminal did not detect and receive the corresponding downlink information within the time unit indicated by the network device. Based on this information, the network device determines whether to retransmit the downlink information, thereby improving the reliability of the downlink communication link.
[0091] SR (Scheduling Request) is divided into positive SR and negative SR, corresponding to whether the terminal requests a scheduling opportunity. Based on this, network devices can better understand the terminal's scheduling request, thereby optimizing system transmission efficiency and reducing terminal transmission latency.
[0092] In some embodiments, UCI can differentiate between different time-domain transmission behaviors based on the type of information carried, such as periodic transmission, aperiodic transmission, and semi-persistent transmission. Different time-domain transmission behaviors can achieve a good trade-off in terms of resource overhead and transmission latency.
[0093] In some embodiments, UCI can be carried through different uplink information (e.g., signals, traffic lights). For example, periodic CSI can be carried through PUCCH, aperiodic CSI can be carried through PUSCH, HARQ-ACK can be carried through PUCCH or PUSCH, and SR can be carried through PUCCH or SRS.
[0094] Given the importance of UCI and its significant contribution to the performance of the entire wireless communication system, a great deal of design work has been done in communication systems to ensure the reliability, timeliness, accuracy, and flexibility of UCI transmission.
[0095] In some embodiments, UCI can be transmitted on the PUCCH. Given the importance and diversity of UCI, its transmission requires high reliability and flexibility. To support UCI transmission, the 5G NR system has designed five PUCCH formats to carry different UCIs and adapt to the diverse service requirements of the 5G system.
[0096] The differences between the five PUCCH formats from a physical layer perspective can be summarized in Table 1 below:
[0097] Table 1
[0098] In Table 1, the unit of duration can be any time unit, such as a symbol, time slot, sub-time slot, frame, subframe, etc., and this disclosure does not limit this. α2, α3, and α5 can be any positive integers, and their specific meanings can be found in relevant documents, which will not be elaborated upon here.
[0099] As shown in Table 1, the channel structure, transmission method, and processing flow of different PUCCH formats are completely different.
[0100] From a flexibility perspective, network devices can configure up to four PUCCH resource sets for a terminal within a Bandwidth Part (BWP). Each PUCCH resource set contains up to 32 PUCCH resources. Taking a 5G NR (New Radio) system as an example, this system employs a complex indication mechanism to accurately indicate the PUCCH resources used by the terminal for UCI transmission. Furthermore, the PUCCH resource indication methods differ across different PUCCH resource sets. For instance, PUCCH resource set #0 can contain up to 32 PUCCH resources. To use a limited number of PRI (PUCCH resource indicator) bits (e.g., 3 bits) to indicate all PUCCH resources, the CCE (Control Channel Element) index is needed to determine the PUCCH resources used for transmission. For other PUCCH resource sets, the resources used for PUCCH transmission can be directly indicated by the PRI carried in the DCI (Downlink Control Information).
[0101] In some embodiments, UCI can be carried via PUSCH. There are two cases for carrying UCI via PUSCH:
[0102] Scenario 1: Instruct the terminal to carry UCI on the PUSCH via DCI indication;
[0103] Scenario 2: Based on the UCI type and timing relationship, the UCI that should have been transmitted on PUCCH is piggybacked to be transmitted on PUSCH.
[0104] For scenario 1, the operation is relatively simple, but the cost is that the PUSCH needs to be scheduled additionally via DCI. On the other hand, if the network device instructs the PUSCH not to carry UL-SCH (Uplink Shared Channel), it will result in significant resource overhead.
[0105] For scenario 2, since the terminal has already started preparing the PUCCH, the timing relationship between PUCCH and PUSCH transmissions needs to be considered. Additionally, considering the different priorities of different UCIs, the type of UCI also needs to be considered to ultimately determine the different timing relationships. Overall, the earliest symbol in the PUCCH and PUSCH that requires piggyback operation in the time domain cannot be later than a certain time point.
[0106] Figure 1B is a schematic diagram illustrating a timing relationship according to an embodiment of the present disclosure.
[0107] As shown in Figure 1B, the downlink information corresponding to PUCCH is PDSCH (Physical Downlink Shared Channel), and the UCI in PUCCH is the HARQ information that feeds back the PDSCH reception status.
[0108] The time domain position of the last time unit (e.g., symbol) of PDSCH is T0, and the processing time of the terminal for PDSCH is T_pro,2. Time T2 can be determined based on T0 and T_pro,2.
[0109] The PUCCH used to transmit UCI can overlap in the time domain with the PUSCH that needs to piggyback to it, and the time domain position T1 of the first time unit (e.g., symbol) of the overlapping PUCCH and PUSCH cannot be earlier than T2.
[0110] It should be noted that the timing relationship shown in Figure 1B above is only an example. The timing relationship may differ for different downlink information and different UCI types. The protocol defines independent timing relationships and specifies the rules for mapping various UCI types on the PUSCH, which this disclosure does not limit.
[0111] To support UCI transmission, various PUCCH formats were designed in the communication system, and extremely complex multiplexing rules were defined. The complexity of these protocol designs greatly increased the implementation costs of terminals and network equipment, and generated many extreme cases.
[0112] Let's take PUCCH format #0 and PUCCH format #4 as examples. PUCCH format #0 is a sequence-based PUCCH format. PUCCH format #4 supports both time-domain and frequency-domain spreading, and their processing procedures, resource allocation, and algorithm implementations are completely different. While this completely different channel structure design can solve and adapt to the different needs of UCI transmission to some extent, it objectively increases the complexity of protocol design, terminal implementation, and network configuration.
[0113] From the perspective of resource allocation, different PUCCH resource indication methods were designed to meet the transmission requirements of different UCIs, which also increased the complexity of terminal implementation.
[0114] To enable UCI transmission on the PUSCH, an extremely complex timeline judgment and determination mechanism was designed. The terminal and the base station need to determine the timing relationship based on the UCI type, PDSCH transmission time, PUCCH transmission time, and PUSCH transmission time, and determine whether UCI can be transmitted on the PUSCH, which greatly increases the implementation complexity on both the terminal and network sides.
[0115] To achieve the multiplexing of different UCI types on the PUSCH, an extremely complex multiplexing and mapping mechanism was designed. The base station and the terminal need to determine the final UCI type and method transmitted on the PUSCH based on the priority of different UCI types and the actual UCI type being transmitted.
[0116] To determine the time-domain resources for PUCCH transmission, the network side needs to pre-configure the time-domain resources for each PUCCH resource. Based on this, the specific transmission time-domain location needs to be determined through Radio Resource Control (RRC) signaling or timing indication information carried in the DCI.
[0117] To adapt to diverse scenarios and requirements in communication systems, the first resource for each PUCCH format can be flexibly configured. This increases the complexity of PUCCH applications to some extent. Terminals must support all PUCCH formats and all possible first resource configurations for each format, further increasing the complexity of terminal implementation.
[0118] Figure 2 is an interactive schematic diagram illustrating a resource determination method according to an embodiment of the present disclosure.
[0119] In step S201, the network device sends instruction information to the terminal.
[0120] In some embodiments, the indication information is used to indicate a first resource in a time unit for a candidate PUSCH for transmission (e.g., also referred to as a bearer) of UCI, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0121] In some embodiments, UCI may include at least one of the following: CSI, HARQ information, SR.
[0122] In some embodiments, the terminal receives instruction information sent by the network device.
[0123] In some embodiments, the indication information includes at least one of the following: RRC signaling, DCI, MAC CE (Media Access Control Control Element), and System Information Block (SIB), such as SIB1. The indication information can also be categorized from an object perspective, and may include terminal-specific signaling, cell-specific signaling, etc.
[0124] In step S202, the terminal determines the first resource in the time unit for the candidate PUSCH used to transmit UCI.
[0125] In some embodiments, the terminal determines a first resource in a time unit for a candidate PUSCH used to transmit UCI. This can be done by the terminal determining the first resource in a time unit for a candidate PUSCH used to transmit UCI based on indication information.
[0126] In some embodiments, the terminal determines the first resource of the candidate PUSCH for UCI transmission in the time unit. This can be done by the terminal determining the first resource of the candidate PUSCH for UCI transmission in the time unit according to predefined rules (e.g., information agreed upon in the protocol). In this case, step S201 can be omitted, and the network device can also determine the first resource of the candidate PUSCH for UCI transmission in the time unit according to predefined rules.
[0127] In some embodiments, the terminal may send a PUSCH to the network device on a determined first resource in a time unit, and carry a UCI in the PUSCH.
[0128] For example, if the first resource in a time unit includes first resources for multiple candidate PUSCHs, the terminal may select one first resource from the multiple candidate PUSCH first resources to send the PUSCH. The method of selecting the first resource from the multiple candidate PUSCH first resources may be indicated by the network device or specified by predefined rules; this disclosure does not limit this.
[0129] In some embodiments, the network device may receive a PUSCH sent by the terminal on a first resource indicated to the terminal or a first resource specified by a predefined rule in a time unit, and then obtain the UCI from the PUSCH.
[0130] For example, if the first resource in a time unit includes multiple candidate PUSCH first resources, the network device can select one of the multiple candidate PUSCH first resources to receive the PUSCH. The method by which the network device selects the first resource can be the same as the method by which the terminal selects the first resource, thereby ensuring that the network device and the terminal can select the same first resource for PUSCH-related communication. The method for selecting the first resource from multiple candidate PUSCH first resources can be determined by the network device and instructed to the terminal, or it can be specified by predefined rules; this disclosure does not limit this.
[0131] According to embodiments of this disclosure, a terminal can determine a first resource in the time domain of the PUSCH used to transmit UCI, and then transmit UCI via the PUSCH on the determined first resource instead of transmitting UCI via PUCCH. Accordingly, the complexity issues in protocol design, terminal implementation, and network implementation caused by carrying UCI via PUCCH can be avoided.
[0132] It should be noted that this disclosure does not limit the number of PUSCH configurations used for UCI transmission. This disclosure also does not impose restrictions on the number of time units occupied by a single PUSCH transmission, the number of resource blocks (RBs), the level of the modulation and coding scheme (MCS), whether to enable repeated transmissions, whether to enable frequency hopping, and other transmission rules and techniques.
[0133] In some embodiments, PUSCH is specifically used for transmitting UCI.
[0134] For example, in this embodiment of the disclosure, the first resource of the PUSCH indicated by the indication information for indicating the transmission of UCI, and the first resource of the PUSCH for indicating the transmission of UCI as defined by predefined rules, can be used exclusively for transmitting UCI, without transmitting UL-SCH. Accordingly, DCI only needs to instruct the PUSCH to transmit UCI, without scheduling the PUSCH to transmit UL-SCH, which simplifies the design of DCI.
[0135] It should be noted that the PUSCH in this embodiment is not limited to a PUSCH specifically used for transmitting UCI, but may also include a PUSCH used for transmitting both UCI and UL-SCH.
[0136] In some embodiments, a time unit may include at least one of the following: one or more frames, one or more sub-frames, one or more slots, and one or more symbols, wherein the symbols may be OFDM (Orthogonal Frequency Division Multiplexing) symbols. The following embodiments mainly illustrate the technical solutions of this disclosure by using time units including slots.
[0137] In some embodiments, PUSCH includes at least one of the following: non-periodic PUSCH; periodic PUSCH.
[0138] For example, when the PUSCH is a non-periodic PUSCH, the network device does not provide a corresponding period when determining or configuring the PUSCH. The actual transmission location of the PUSCH does not need to appear within a fixed time unit, but can be within a time unit determined based on the subsequent embodiments of this disclosure.
[0139] For example, when PUSCH is a periodic PUSCH, the network device provides the PUSCH period when determining or configuring PUSCH, and the actual transmission location of PUSCH must be within a specific time unit specified by the period.
[0140] For example, periodic PUSCH may include periodic PUSCH occasions, such as candidate PUSCHs being located within a PUSCH occasion. In some embodiments, for PUSCH occasions that do not require carrying UCI, the terminal does not send PUSCHs during the PUSCH occasion.
[0141] Figures 3A and 3B are schematic diagrams illustrating a PUSCH according to embodiments of the present disclosure.
[0142] As shown in Figure 3A, an aperiodic PUSCH can be located in only one time unit (e.g., slot), and multiple candidate PUSCHs can exist in one time unit, such as PUSCH candidate#1 and PUSCH candidate#2 shown in Figure 3A. Different candidate PUSCHs can have different frequency domain resources and / or time domain resources in the time unit.
[0143] As shown in Figure 3B, periodic PUSCH can be located in multiple time units. Network devices can configure one or more periodic PUSCH for terminals. The periods of different periodic PUSCH can be the same or different.
[0144] For example, in Figure 3B, the period of PUSCH candidate #1 is T1. For example, T1 can be equal to M time units, and PUSCH candidate #1 can appear in time unit #n and time unit #n+M.
[0145] The period of PUSCH candidate #2 is T2. For example, T2 can be equal to M-1 time units. PUSCH candidate #2 can appear in time unit #n+1 and time unit #n+M.
[0146] In some embodiments, the terminal may first determine the time unit (e.g., referred to as the first time unit) in which the candidate PUSCH for transmitting UCI is located, and then determine the first resource of the candidate PUSCH for transmitting UCI in the time unit (e.g., the first time unit) according to predefined rules or indication information.
[0147] For example, the first time unit may include one time unit or multiple time units, wherein the multiple time units may be consecutive or non-consecutive.
[0148] In some embodiments, the terminal determines the time unit in which the PUSCH indicating the transmission of UCI is located based on predefined rules or indication information from the network device.
[0149] In some embodiments, the network device determines the time unit for receiving the PUSCH carrying UCI according to predefined rules, or the network device determines the time unit for sending the PUSCH according to the implementation, and indicates the time unit for sending the PUSCH to the terminal through indication information.
[0150] In some embodiments, the indication information is used to indicate the first interval between the second time unit and the first time unit where the downlink information corresponding to the UCI is located; or, the predefined rule is used to specify the first interval between the second time unit and the first time unit where the downlink information corresponding to the UCI is located.
[0151] For example, the terminal determines a reference time unit based on the second time unit and the first interval. For example, the reference time unit is equal to the second unit plus the first interval. Furthermore, the first time unit in which the PUSCH used to send the UCI is located can be determined based on the reference time unit.
[0152] For example, determining the first time unit in which the PUSCH for transmitting the UCI is located based on the reference time unit can be achieved in one of the following ways:
[0153] When the PUSCH is a non-periodic PUSCH, the reference time unit is determined as the first time unit;
[0154] If the PUSCH is a periodic PUSCH and the reference time unit contains candidate PUSCHs, the reference time unit is determined as the first time unit.
[0155] If the PUSCH is a periodic PUSCH and the reference time unit does not contain a candidate PUSCH, other time units containing candidate PUSCHs are determined before or after the reference time unit, and these other time units are determined as the first time unit.
[0156] In some embodiments, the indication information is used to indicate the minimum time interval between the second time unit and the first time unit where the downlink information corresponding to the UCI is located;
[0157] Alternatively, predefined rules can be used to specify the minimum time interval between the second time unit and the first time unit where the downlink information corresponding to UCI is located;
[0158] Alternatively, the minimum time interval between the second time unit and the first time unit where the downlink information corresponding to the UCI is located can be determined based on the terminal's capabilities.
[0159] In some embodiments, the terminal determines the first time domain position based on the second time unit and the minimum time interval; and determines the time unit where the first candidate PUSCH is located after the first time domain position as the first time unit.
[0160] In some embodiments, the downlink information corresponding to UCI includes at least one of the following:
[0161] PDSCH, Reference Signal (RS).
[0162] For example, if the downlink information includes PDSCH, the UCI can include HARQ information, where HARQ information can indicate the reception status of PDSCH (e.g., successful reception or unsuccessful reception). In this case, the downlink information corresponding to the UCI refers to the PDSCH with the HARQ information indicating the reception status.
[0163] For example, if the downlink information includes RS, the UCI can include CSI, where CSI can be determined based on the received RS. In this case, the downlink information corresponding to the UCI refers to the RS on which the CSI is determined.
[0164] It should be noted that the meaning of the downlink information may differ for different UCIs, and this disclosure will not elaborate on these differences. This disclosure does not limit the unit of the first interval. For example, the unit of the first interval can be one or more time units, which may include symbols, time slots, frames, subframes, etc.
[0165] The following examples illustrate how a terminal determines the first resource in a time unit for a candidate PUSCH used to transmit UCI based on indication information.
[0166] In some embodiments, the indication information is used to indicate at least one of the following, or a predefined rule is used to specify at least one of the following:
[0167] The first resource configuration for at least one candidate PUSCH corresponding to each UCI;
[0168] The first resource configuration for at least one candidate PUSCH corresponding to each UCI combination;
[0169] In some embodiments, the indication information may, for each UCI, indicate a first resource configuration for at least one candidate PUSCH carrying the UCI. Based on the first resource configuration indicated by the indication information, the terminal can determine the first resource in a time unit for carrying at least one candidate PUSCH for each UCI.
[0170] Alternatively, predefined rules can specify the first resource configuration for at least one candidate PUSCH carrying each UCI for each type of UCI. Based on the first resource configuration specified by the predefined rules, the terminal can determine the first resource in a time unit for carrying at least one candidate PUSCH for each type of UCI.
[0171] Taking SR, HARQ information, CSI and other UCIs as examples (the embodiments of this disclosure can also be applied to other types of UCIs, and this disclosure is not limited thereto). For example, the first resource configuration for at least one candidate PUSCH indicated by the indication information is the first resource configuration #1, the first resource configuration for at least one candidate PUSCH indicated by the HARQ information is the first resource configuration #2, and the first resource configuration for at least one candidate PUSCH indicated by the CSI is the first resource configuration #3.
[0172] It should be noted that CSI can be further divided into different CSIs, for example, into multiple CSI parts. This disclosure can indicate the same or different first resource configurations for different CSIs, and this disclosure is not limited in this regard.
[0173] For example, the terminal determines the first resource in the time unit for the candidate PUSCH used to carry the SR based on the first resource configuration #1, for example, referred to as the first resource #1.
[0174] For example, the terminal determines the first resource in the time unit for the candidate PUSCH used to carry HARQ information based on the first resource configuration #2, for example, referred to as the first resource #2.
[0175] For example, the terminal determines the first resource in the time unit for the candidate PUSCH used to carry CSI based on the first resource configuration #3, for example, referred to as the first resource #3.
[0176] It should be noted that the number of first resources in a time unit for candidate PUSCHs carrying different UCIs can be the same or different, and they can overlap or not overlap; this disclosure does not limit this. For example, the number of first resources contained in first resource #1, first resource #2, and first resource #3 can be the same or different, and the first resources contained in them can overlap or not overlap.
[0177] Furthermore, the number of candidate PUSCHs used to carry different UCIs can be the same or different, and this disclosure does not limit this. For example, the number of candidate PUSCHs used to carry SR is 3, the number of candidate PUSCHs used to carry HARQ information is 2, and the number of candidate PUSCHs used to carry CSI is 2.
[0178] Figures 4A to 4C are schematic diagrams illustrating a first resource configuration corresponding to a UCI according to an embodiment of the present disclosure. Taking the time domain unit where the candidate PUSCH carrying the UCI is located as a slot, and one slot containing 14 symbols as an example.
[0179] For example, for HARQ information, the indication information can indicate the first resource configuration of three candidate PUSCHs.
[0180] As shown in Figure 4A, the first resource configuration of the first candidate PUSCH is to occupy N1 (e.g., N1 = 4) consecutive symbols in the time domain and M1 (e.g., M1 = 6) consecutive resource blocks (RBs) in the frequency domain.
[0181] As shown in Figure 4B, the first resource configuration of the second candidate PUSCH is to occupy N2 (e.g., N2 = 14) consecutive symbols in the time domain, have frequency hops in the frequency domain, and each frequency hop contains M2 (e.g., M2 = 3) consecutive RBs.
[0182] As shown in Figure 4C, the first resource configuration of the third candidate PUSCH is to occupy N3 (e.g., N3 = 14) consecutive symbols in the time domain and M3 (e.g., M3 = 3) consecutive RBs in the frequency domain.
[0183] Figures 5A to 5C are schematic diagrams illustrating another first resource configuration corresponding to a UCI according to embodiments of the present disclosure.
[0184] For example, for SR, the indication information can indicate the first resource configuration of three candidate PUSCHs.
[0185] As shown in Figure 5A, the first resource configuration of the first candidate PUSCH is to occupy N4 (e.g., N4 = 1) symbols in the time domain and to fill the transmission bandwidth in the frequency domain (e.g., the transmission bandwidth contains 12 RBs).
[0186] As shown in Figure 5B, the first resource configuration of the second candidate PUSCH is to occupy N5 (e.g., N5 = 4) consecutive symbols in the time domain, have frequency hopping in the frequency domain, and each frequency hopping contains M5 (e.g., M5 = 3) consecutive RBs.
[0187] As shown in Figure 5C, the first resource configuration of the third candidate PUSCH is to occupy N6 (e.g., N6 = 14) consecutive symbols in the time domain and M6 (e.g., M6 = 1) consecutive RBs in the frequency domain.
[0188] Figures 6A to 6C are schematic diagrams illustrating a first resource configuration corresponding to another UCI according to an embodiment of the present disclosure.
[0189] For example, for CSI, the indication information can indicate the first resource configuration of three candidate PUSCHs.
[0190] As shown in Figure 6A, the first resource configuration of the first candidate PUSCH is to occupy N7 (e.g., N7 = 2) consecutive symbols in the time domain and to fill the transmission bandwidth in the frequency domain (e.g., the transmission bandwidth contains 12 RBs).
[0191] As shown in Figure 6B, the first resource configuration of the second candidate PUSCH is to occupy N8 (e.g., N8 = 14) consecutive symbols in the time domain, have frequency hopping in the frequency domain, and each frequency hopping contains M8 (e.g., M8 = 5) consecutive RBs.
[0192] As shown in Figure 6C, the first resource configuration of the third candidate PUSCH is to occupy N9 (e.g., N9 = 14) consecutive symbols in the time domain and M9 (e.g., M9 = 4) consecutive RBs in the frequency domain.
[0193] In the above embodiments, N1 to N9 and M1 to M9 are any positive integers.
[0194] In some embodiments, the indication information may, for each UCI combination, indicate the first resource configuration of at least one candidate PUSCH carrying the UCI. Alternatively, predefined rules may, for each UCI combination, specify the first resource configuration of at least one candidate PUSCH carrying the UCI.
[0195] A combination of UCIs may contain one or more UCIs. Different combinations of UCIs may contain the same UCIs or may not contain the same UCIs. This disclosure does not limit this.
[0196] For example, the UCI included in a UCI combination can be SR, HARQ information, or CSI; for example, the UCI included in a UCI combination can be HARQ information or CSI; for example, the UCI included in a UCI combination can be SR or CSI.
[0197] For each UCI in a UCI combination, the first resource configuration of the candidate PUSCH indicated by the indication information can be the same. For example, if a UCI combination includes SR and CSI, and the first resource configuration of the candidate PUSCH indicated by the indication information for that UCI combination is denoted as first resource configuration #1, then for SR, the first resource configuration of the candidate PUSCH carrying SR is first resource configuration #1, and the terminal determines the first resource of the candidate PUSCH used to carry SR in the time unit based on first resource configuration #1; for CSI, the first resource configuration of the candidate PUSCH carrying CSI is first resource configuration #1, and the terminal determines the first resource of the candidate PUSCH used to carry CSI in the time unit based on first resource configuration #1.
[0198] In some embodiments, the first resource configuration of a candidate PUSCH includes at least one of the following:
[0199] The number of time-domain resources in a time unit for a candidate PUSCH, such as the time-domain resource size;
[0200] The number of frequency domain resources in a time unit for a candidate PUSCH, such as the frequency domain resources, can also be referred to as the frequency domain resource size.
[0201] The temporal resource location of the candidate PUSCH within the time unit;
[0202] The frequency domain resource location of the candidate PUSCH in the time unit.
[0203] For example, the temporal resources of a candidate PUSCH within a time unit can be characterized by sub-time units within that time unit. For instance, the time unit containing the candidate PUSCH is a time slot, and the sub-time units can be symbols. The temporal resources of the candidate PUSCH within the time unit can be characterized by symbols. The first resource configuration of the candidate PUSCH can include the number of symbols and their positions (e.g., start position, end position, etc.). The terminal can determine the temporal resources of the PUSCH within the time slot based on the start position and number of symbols, or based on the start and end positions of the symbols.
[0204] For example, the frequency domain resources of a candidate PUSCH in a time unit can be characterized by frequency domain units, such as resource blocks (RBs) and resource elements (REs). Taking RBs as an example, the frequency domain resources of a candidate PUSCH in a time unit can be characterized by RBs. The first resource configuration of a candidate PUSCH can include the number of RBs and the positions of the RBs (e.g., start position, end position, etc.). The terminal can determine the frequency domain resources of the PUSCH in the time slot based on the start position and number of RBs, or based on the start and end positions of the RBs.
[0205] It should be noted that this disclosure does not limit the indication method for the number, location, frequency, and position of time-domain resources in the first resource configuration of candidate PUSCHs. For example, time-domain resources and frequency-domain resources can be indicated separately. For example, time-domain resources and frequency-domain resources can be indicated jointly; for example, if an RB corresponds to both frequency-domain and frequency-domain resources, the joint indication of frequency-domain and time-domain resources can be achieved by indicating the RB number. For example, the number, location, and position of time-domain resources can be indicated separately. For example, the number, location, and position of time-domain resources can be indicated jointly; for example, if the position of the frequency-domain resource corresponding to an RB in the frequency domain is determined, and the position of the time-domain resource corresponding to an RB in the time domain is determined, the joint indication of the number, location, and position of time-domain resources can be achieved by indicating the RB number and the number of RBs.
[0206] In some embodiments, the first resource configuration of a candidate PUSCH can be used to indicate the first resource by indicating at least one of the following:
[0207] It occupies M consecutive symbols in the time domain;
[0208] It occupies N consecutive RBs in the frequency domain;
[0209] Frequency hopping is enabled in the frequency domain, and each frequency hop occupies P consecutive RBs;
[0210] In the time domain, all symbols within a time slot (e.g., a time unit is a time slot) are filled;
[0211] It occupies all RBs within the bandwidth in the frequency domain;
[0212] It occupies S discontinuous symbols in the time domain;
[0213] It occupies Z discontinuous RBs in the frequency domain.
[0214] In the above embodiments, M, N, P, S, and Z can be any positive integers.
[0215] In some embodiments, the predefined rules include at least one of the following:
[0216] The candidate PUSCH is determined as the first resource in the time unit according to the agreement;
[0217] The first resource for a candidate PUSCH in a time unit is a fixed resource;
[0218] The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the terminal;
[0219] Based on the relevant information of the frequency domain range where the candidate PUSCH is located, determine the first resource of the candidate PUSCH in the time unit;
[0220] The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the transmitted PUSCH.
[0221] In some embodiments, the predefined rules may include determining the first resource of the candidate PUSCH in the time unit according to the protocol. For example, the first resource of the candidate PUSCH in the time unit according to the protocol may be in the form of a list or any other form (e.g., a set), which is not limited in this disclosure.
[0222] Taking the list of candidate PUSCHs' first resources in a time unit as an example, as stipulated in the protocol, the list may contain one or more candidate PUSCHs' first resource configurations in the time unit. The first resource configuration can be used to indicate the first resource. Terminals can determine the list of candidate PUSCHs' first resources in a time unit according to the protocol, and network devices can also determine the list of candidate PUSCHs' first resources in a time unit according to the protocol.
[0223] After determining the list of first resources for candidate PUSCH in a time unit according to the protocol, the terminal can determine the first resource configuration of candidate PUSCH in the time unit from the first resource configurations included in the list, based on predefined rules or instructions from network devices.
[0224] For example, the terminal determines the first resource configuration of the candidate PUSCH in the time unit from the first resource configuration included in the list according to predefined rules, and the network device can also determine the first resource configuration of the candidate PUSCH in the time unit from the first resource configuration included in the list according to predefined rules.
[0225] For example, the list of the first resources for candidate PUSCH in a time unit can be shown in Table 2 below:
[0226] Table 2
[0227] As shown in Table 2, the list may contain the first resource configurations corresponding to 8 candidate PUSCHs, namely first resource configuration #0 to first resource configuration #7. This disclosure does not limit the specific first resource configuration. For example, the first resource configuration may indicate at least one of the following: time domain resource, frequency domain resource, frequency hopping resource, and repeated transmission status.
[0228] For example, a predefined rule can specify that the first resource configuration with the smallest index in the selection list should be chosen. In this case, the terminal can choose the first resource configuration #0 as the first resource configuration of the candidate PUSCH in the time unit. For example, if the instruction message indicates that the first resource configuration with index 5 should be chosen, the terminal can choose the first resource configuration #5 as the first resource configuration of the candidate PUSCH in the time unit.
[0229] In some embodiments, the predefined rules may include the first resource of the candidate PUSCH in a time unit being a fixed resource. In this case, the first resource of the candidate PUSCH in a time unit determined by the terminal according to the predefined rules is the fixed resource, and the first resource of the candidate PUSCH in a time unit determined by the network device according to the predefined rules is also the fixed resource.
[0230] It should be noted that the fixed resource can be fixed for frequency domain resources or for time domain resources. This disclosure does not limit this. For example, if the time domain resources are fixed as symbols 1 to 7, then the terminal can determine that the first resource of the candidate PUSCH in the time unit is symbols 1 to 7 in the time unit.
[0231] In some embodiments, predefined rules may specify the determination of the first resource of a candidate PUSCH in a time unit based on relevant terminal information. For example, the relevant terminal information may include information that can identify the terminal, such as at least one of the following: the terminal's identifier (e.g., UE ID), the Radio Network Temporary Identity (RNTI) assigned to the terminal by the network device, and the relevant terminal information may also include the terminal's capability information.
[0232] The terminal's relevant information can be associated with the first resource configuration of the candidate PUSCH. This association can be defined by predefined rules or indicated by the network device. The terminal can determine the first resource configuration of the candidate PUSCH based on its relevant information and the association. Within the association, the first resource configuration of the candidate PUSCH can be different for different terminals.
[0233] For example, taking the terminal's relevant information, including the RNTI, as an example, the network device assigns RNTI#1 to terminal #1 and RNTI#2 to terminal #2. In the association between RNTI and the first resource configuration of the candidate PUSCH, RNTI#1 corresponds to first resource configuration #1, and RNTI#2 corresponds to first resource configuration #2. When the terminal's RNTI is RNTI#1, the terminal can determine the first resource of the candidate PUSCH in the time unit based on first resource configuration #1, and the network device can also determine the first resource of the candidate PUSCH in the time unit based on first resource configuration #1.
[0234] In some embodiments, predefined rules may specify that the first resource of a candidate PUSCH in a time unit is determined based on relevant information about the frequency range in which the candidate PUSCH is located.
[0235] For example, the frequency domain range of a candidate PUSCH may include at least one of the following: carrier and bandwidth part (BWP). Information related to the frequency domain range may include information that identifies the frequency domain range, such as an index (also called an identifier) of the frequency domain range. Information related to the frequency domain range may also include attribute information of the frequency domain range, such as at least one of the following: the size of the frequency domain range, the position of the frequency domain range (start position, end position), etc., which are not limited in this disclosure.
[0236] Information related to the frequency domain range can be correlated with the first resource configuration of candidate PUSCHs. This correlation can be defined by predefined rules or indicated by network devices. Terminals can determine the first resource configuration of candidate PUSCHs based on the frequency domain range information and the correlation. Within this correlation, the first resource configuration of candidate PUSCHs can differ for different frequency domain ranges.
[0237] For example, taking the BWP identifier as an example of relevant information in the frequency domain range, in the association between the BWP identifier and the first resource configuration of the candidate PUSCH, BWP#1 corresponds to the first resource configuration #1 and BWP#2 corresponds to the first resource configuration #2. When the candidate PUSCH is located in BWP#1, the terminal can determine the first resource of the candidate PUSCH in the time unit according to the first resource configuration #1, and the network device can also determine the first resource of the candidate PUSCH in the time unit according to the first resource configuration #1.
[0238] In some embodiments, predefined rules may specify the first resource of a candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH.
[0239] For example, a transmitted PUSCH may include any PUSCH that was actually transmitted before the time unit in which the PUSCH used to carry UCI is located, such as the most recent PUSCH that was actually transmitted before the time unit in which the PUSCH used to carry UCI is located.
[0240] For example, the relevant information of the transmitted PUSCH may include at least one of the following: the first resource of the transmitted PUSCH (e.g., time domain resource and / or frequency domain resource), the code rate of the transmitted PUSCH, and the code rate offset indication carried by the DCI used to schedule the transmitted PUSCH.
[0241] The following examples illustrate how a terminal determines the first resource of a candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH. The examples mainly use the most recently transmitted PUSCH as an example.
[0242] In some embodiments, determining the first resource of a candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining that the first resource of the candidate PUSCH in a time unit is the same as the first resource of the transmitted PUSCH in a time unit.
[0243] For example, regarding time-domain resources, if the most recently transmitted PUSCH has time-domain resources of symbols n1 to n2 in a time slot (e.g., time unit is a time slot) (n1 and n2 are the indices of symbols in the time slot), then the terminal can determine that the candidate PUSCH also has time-domain resources of symbols n1 to n2 in the time slot, and the network device can also determine that the candidate PUSCH also has time-domain resources of symbols n1 to n2 in the time slot.
[0244] For example, regarding frequency domain resources, if the frequency domain resources of the most recently transmitted PUSCH in the time unit are the entire transmission bandwidth, then the terminal can determine that the frequency domain resources of the candidate PUSCH in the time unit are also the entire transmission bandwidth, and the network device can also determine that the frequency domain resources of the candidate PUSCH in the time unit are also the entire transmission bandwidth.
[0245] For example, regarding frequency domain resources, if the frequency domain resources of the most recently transmitted PUSCH in the time unit are RB#m1 to RB#m2 (m1 and m2 are the indices of RB), then it can be determined that the frequency domain resources of the candidate PUSCH in the time unit are also RB#m1 to RB#m2.
[0246] Figure 7A is a schematic diagram illustrating, according to an embodiment of the present disclosure, determining the first resource of a candidate PUSCH in a time unit based on information related to the transmitted PUSCH.
[0247] Taking the Time Division Duplex (FDD) band as an example, the transmitted PUSCH is the most recent actual transmitted PUSCH, the time unit is the time slot, and the UCI includes HARQ information.
[0248] As shown in Figure 7A, the time-division duplex uplink-downlink (TDD UL-DL) time slot structure is DDDSU, where D represents a downlink time slot, S represents a flexible time slot, and U represents an uplink time slot. For the 10 time slots from slot#n to slot#n+9, slot#n to slot#n+2 and slot#n+5 to slot#n+7 are downlink time slots, slot#n+3 and slot#n+8 are flexible time slots, and slot#n+4 and slot#n+9 are uplink time slots.
[0249] It should be noted that the above time slot structure is only for illustrative purposes, and the embodiments of this disclosure can be applied to any time slot structure.
[0250] The network device sends DCI#1 to the terminal in slot#n+2. DCI#1 is used to schedule the terminal to transmit PUSCH#1 in slot#n+4. For example, the time domain resource of PUSCH#1 in slot#n+4 is symbol 4 to symbol 10, and the frequency domain resource is the entire transmission bandwidth.
[0251] Next, the network device sends DCI#2 to the terminal in slot#n+5. DCI#2 is used to schedule the terminal to receive PDSCH#1 in slot#n+5. The terminal needs to send HARQ information to the network device for PDSCH#1. For example, the terminal needs to send the HARQ information corresponding to PDSCH#1 to the network device in slot#n+9.
[0252] For example, if the candidate PUSCH for carrying HARQ information is PUSCH#2, and the time unit where PUSCH#2 is located is slot#n+9, and the most recently transmitted PUSCH before slot#n+9 is PUSCH#1, the terminal can determine that the first resource of PUSCH#2 in the time slot (e.g., slot#n+9) is the same as the first resource of PUSCH#1 in the time slot (e.g., slot#n+4). Based on this, it can be determined that the time domain resource of PUSCH#2 in slot#n+9 is symbols 4 to 10, and the frequency domain resource is the entire transmission bandwidth. The network device can also determine that the time domain resource of PUSCH#2 in slot#n+9 is symbols 4 to 10, and the frequency domain resource is the entire transmission bandwidth.
[0253] Figure 7B is a schematic diagram illustrating another method for determining the first resource of a candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH, according to an embodiment of the present disclosure.
[0254] Taking the Frequency Division Duplexing (FDD) band as an example, the transmitted PUSCH is the most recent actual transmitted PUSCH, the time unit is the time slot, and the UCI includes HARQ information.
[0255] As shown in Figure 7B, the FDD band includes an uplink band and a downlink band. The uplink band is used for uplink communication between network devices and terminals, such as transmitting PUSCH. The downlink band is used for downlink communication between network devices and terminals, such as transmitting DCI and PDSCH.
[0256] The network device sends DCI#1 to the terminal in slot#n, and the scheduling terminal sends PUSCH#1 in slot#n. The time domain resources of PUSCH#1 in the time slot are symbols 10 to 14, and the frequency domain resources are the entire transmission bandwidth. The network device sends DCI#2 to the terminal in slot#n+2, and the scheduling terminal sends PUSCH#2 in slot#n+3. The time domain resources of PUSCH#1 in the time slot are symbols 1 to 14, and the frequency domain resources are the entire transmission bandwidth.
[0257] Next, the network device sends DCI#3 to the terminal in slot#n+5. DCI#3 is used to schedule the terminal to receive PDSCH#1 in slot#n+5. The terminal needs to send HARQ information to the network device for PDSCH#1. For example, the terminal needs to send the HARQ information corresponding to PDSCH#1 to the network device in slot#n+7.
[0258] For example, the candidate PUSCH for carrying HARQ information is PUSCH#3, and the time unit where PUSCH#3 is located is slot#n+7. There are two actually transmitted PUSCHs (PUSCH#1 and PUSCH#2) before slot#n+7. Among them, the most recently transmitted PUSCH is PUSCH#2. The terminal can determine that the first resource of PUSCH#3 in the time slot (e.g., slot#n+7) is the same as the first resource of PUSCH#2 in the time slot (e.g., slot#n+3). Based on this, it can be determined that the time domain resource of PUSCH#3 in slot#n+7 is symbol 1 to symbol 14, and the frequency domain resource is the entire transmission bandwidth. The network device can also determine that the time domain resource of PUSCH#3 in slot#n+7 is symbol 1 to symbol 14, and the frequency domain resource is the entire transmission bandwidth.
[0259] It should be noted that this disclosure does not limit the type of transmitted PUSCH or candidate PUSCH carrying UCI. For example, it can be a DCI-scheduled PUSCH or a PUSCH pre-configured by the network device, such as a Configured Grant (CG) PUSCH. This disclosure also does not limit the type of PDSCH. For example, it can be a DCI-scheduled PDSCH or a semi-statically scheduled (SPS) PDSCH. The timing relationships of PDSCH and HARQ information in Figures 7A and 7B are merely illustrative examples. The embodiments of this disclosure can be applied to any time slot relationship, and are not limited to the examples described above.
[0260] In some embodiments, determining the first resource of a candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH includes:
[0261] The first bit rate of the candidate PUSCH is determined to be the bit rate of the transmitted PUSCH.
[0262] The first resource of the candidate PUSCH in the time unit is determined based on the first bit rate and the UCI payload.
[0263] In some embodiments, determining the first resource of a candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH includes:
[0264] The first code rate of the candidate PUSCH is determined based on the code rate of the transmitted PUSCH and the code rate offset indication carried by the downlink control information (DCI) used to schedule the transmitted PUSCH.
[0265] The first resource of the candidate PUSCH in the time unit is determined based on the first bit rate and the UCI payload.
[0266] For example, a terminal can use the bitrate of a transmitted PUSCH as the bitrate of a candidate PUSCH (e.g., referred to as the first bitrate), and a network device can also use the bitrate of a transmitted PUSCH as the bitrate of a candidate PUSCH; alternatively, a terminal can determine the bitrate of a candidate PUSCH based on the bitrate of a transmitted PUSCH and the bitrate offset indication (e.g., beta-offset) carried in the downlink control information (DCI) used to schedule the transmitted PUSCH. For example, a terminal can adjust the bitrate of a transmitted PUSCH based on the bitrate offset indication in the DCI and use the adjusted bitrate as the bitrate of a candidate PUSCH (e.g., referred to as the first bitrate), and a network device can also use the adjusted bitrate as the bitrate of a candidate PUSCH.
[0267] After determining the code rate of the candidate PUSCH, the terminal can determine the first resource of the candidate PUSCH in the time unit based on the first code rate and the payload of the UCI. For example, if the payload of the UCI is relatively large, the first resource of the candidate PUSCH in the time unit is relatively large, and if the payload of the UCI is relatively small, the first resource of the candidate PUSCH in the time unit is relatively small.
[0268] Taking the frequency domain resources of the candidate PUSCH in the time slot as the entire bandwidth as an example, when the effective payload of UCI is relatively large, the number of symbols occupied by the candidate PUSCH in the time slot is relatively large, and when the effective payload of UCI is relatively small, the number of symbols occupied by the candidate PUSCH in the time unit is relatively small.
[0269] In some embodiments, the first resource configuration of a candidate PUSCH is associated with at least one of the following granularities: carrier; band; bandwidth portion (BWP); and UE.
[0270] For example, when configuring the first resource configuration of a candidate PUSCH in a time unit, a network device can do so at the carrier level, which could be referred to as per-carrier configuration. Similarly, a predefined rule can specify the first resource configuration of a candidate PUSCH in a time unit at the carrier level, which could be referred to as per-carrier predefinition. The first resource configuration of candidate PUSCHs on different carriers in a time unit can be different or the same; this disclosure does not limit this.
[0271] For example, when configuring the first resource configuration of a candidate PUSCH in a time unit, a network device can do so at the frequency band level, which could be referred to as per-band configuration. Similarly, a predefined rule can specify the first resource configuration of a candidate PUSCH in a time unit at the frequency band level, which could be referred to as per-band predefinition. The first resource configuration of candidate PUSCHs in different frequency bands can be different or the same in a time unit; this disclosure does not limit this.
[0272] For example, when configuring the first resource configuration of a candidate PUSCH within a time unit, a network device can do so at the BWP level, which could be referred to as per BWP configuration. Similarly, a predefined rule can specify the first resource configuration of a candidate PUSCH within a time unit at the BWP level, which could be referred to as per BWP predefinition. The first resource configuration of candidate PUSCHs on different BWPs within a time unit can be different or the same; this disclosure does not limit this.
[0273] For example, when configuring the first resource configuration of a candidate PUSCH in a time unit, the network device can do so at the terminal level, which can be referred to as per-UE configuration. Similarly, when specifying the first resource configuration of a candidate PUSCH in a time unit, a predefined rule can also be at the terminal level, which can be referred to as per-UE predefinition. The first resource configuration of candidate PUSCH in a time unit can be different or the same for different terminals; this disclosure does not limit this.
[0274] In some embodiments, the terminal determines a first granularity corresponding to a candidate PUSCH for transmitting UCI; the first resource configuration of the candidate PUSCH associated with the first granularity is the first resource of the candidate PUSCH for transmitting UCI.
[0275] For example, taking a first granularity including a BWP as an example, the indication information is used per BWP to indicate the first resource configuration of the PUSCH used to carry UCI in a time unit. For example, the first resource configuration indicated for BWP#1 is first resource configuration #1, and the first resource configuration indicated for BWP#2 is first resource configuration #2. The terminal can determine the BWP where the candidate PUSCH used to transmit UCI is located, for example, BWP#1, that is, the corresponding first granularity is BWP#1. Then, the terminal can determine the first resource location of the candidate PUSCH used to transmit UCI as first resource configuration #1, and thus determine the first resource of the candidate PUSCH used to transmit UCI in a time unit based on first resource configuration #1. The network device can also determine the first resource location of the candidate PUSCH used to transmit UCI as first resource configuration #1, and determine the first resource of the candidate PUSCH used to transmit UCI in a time unit based on first resource configuration #1.
[0276] For example, taking a first granularity including a carrier as an example, predefined rules are used per carrier to specify the first resource configuration of the PUSCH used to carry UCI in a time unit. For example, the predefined rule specifies the first resource configuration as first resource configuration #1 for carrier #1 and the first resource configuration as first resource configuration #2 for carrier #2. The terminal can determine the carrier where the candidate PUSCH used to transmit UCI is located, for example, carrier #2, that is, the corresponding first granularity is carrier #2. Then the terminal can determine the first resource position of the candidate PUSCH used to transmit UCI as first resource configuration #2, and thus determine the first resource of the candidate PUSCH used to transmit UCI in a time unit according to first resource configuration #2. The network device can also determine the first resource position of the candidate PUSCH used to transmit UCI as first resource configuration #2, and thus determine the first resource of the candidate PUSCH used to transmit UCI in a time unit according to first resource configuration #2.
[0277] The communication method involved in the embodiments of this disclosure may include at least one of steps S201 to S202. For example, step S201 may be implemented as a standalone embodiment, step S202 may be implemented as a standalone embodiment, and step S201+S202 may be implemented as a standalone embodiment, but is not limited thereto.
[0278] In some embodiments, steps S201 and S202 may be performed in an alternate order or simultaneously.
[0279] In some embodiments, step S201 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0280] In some embodiments, step S202 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0281] In some embodiments, other optional implementations described before or after the specification corresponding to FIG2 may be referred to.
[0282] The technical solutions of this disclosure will be illustrated by several further embodiments below.
[0283] Example 1:
[0284] In this embodiment, for example, the terminal carries UCI via PUSCH. This embodiment does not limit the type of UCI; the UCI can be at least one of HARQ information, SR, CSI, etc.
[0285] In this embodiment, PUSCH can be used exclusively for transmitting UCI and not for transmitting UL-SCH.
[0286] In this embodiment, the number of PUSCHs configured for transmitting UCI is not limited. No specific transmission rules or technologies are limited regarding the MCS level adopted by the PUSCH, whether to initiate repeated transmissions, or whether to enable frequency hopping.
[0287] In this embodiment, the time-domain characteristics of a specific candidate PUSCH for transmitting UCI can be determined by any of the following methods:
[0288] The PUSCH is an aperiodic PUSCH, meaning that no corresponding period is provided when the PUSCH is determined or configured. In other words, its actual transmission location does not need to appear within a fixed time slot unit, but rather the specific transmission time slot is determined by the method described in this disclosure.
[0289] The PUSCH is a periodic PUSCH, meaning that a corresponding period is provided when the PUSCH is determined or configured. This means that its actual transmission location must be within a specific time slot specified by the period. For PUSCH occasions where UCI is not required, the terminal does not transmit the PUSCH.
[0290] For example, the time-domain characteristics of the two types of PUSCH can be seen in Figures 3A and 3B.
[0291] In this embodiment, for example, the terminal needs to feed back the UCI corresponding to the downlink signal and / or channel. In this embodiment, the UCI is at least one of the following: HARQ information indicating whether the terminal has successfully detected and received the downlink signal and / or channel; or related measurement information (e.g., CSI) obtained by measuring interference and / or the channel on the downlink signal and / or channel; or a scheduling request (SR) sent by the terminal to the network side.
[0292] In this embodiment, the downlink signal and / or channel corresponding to the PUSCH carrying the UCI includes channels and / or signals indicating the UCI transmission information, and channels and / or signals to which the UCI points (e.g., PDSCH corresponding to HARQ information, RS corresponding to CSI, etc.).
[0293] In this embodiment, the terminal determines the first resource occupied by the candidate PUSCH for each type of UCI transmission within a time unit based on the configuration information provided by the network device. The first resource includes at least one of the following: time-domain resources and frequency-domain resources. The network device provides the configuration information to the terminal via SIB1, SIBn, or RRC signaling, etc. This disclosure does not limit the specific method of carrying the configuration information. In this embodiment, the time unit is a basic time unit in a wireless communication system, including but not limited to one time slot, one OFDM symbol, N consecutive OFDM symbols, M non-consecutive OFDM symbols, P time slots, etc. In this embodiment, the candidate PUSCH first resource configuration is per carrier configuration, or per band configuration, or per BWP configuration, or per UE configuration; this disclosure also does not limit this. For example, the meanings of the aforementioned different levels of configuration are as follows:
[0294] Per carrier configuration, the configuration information is carrier-level configuration;
[0295] Per band configuration, the configuration information is band-level configuration;
[0296] Per BWP configuration, the configuration information is BWP-level configuration;
[0297] Per UE configuration, where the configuration information is UE-level configuration.
[0298] According to the method described in this embodiment, the first resource of the candidate PUSCH corresponding to a UCI type within a time unit includes at least one of the following information:
[0299] The PUSCH time-frequency configuration information includes the number of OFDMs and RBs occupied by the candidate PUSCH in a time unit;
[0300] The PUSCH time-frequency configuration information also provides the starting position of the time domain and the starting position of the RB within a time unit for the candidate PUSCH.
[0301] It should be noted that this embodiment does not impose any restrictions on whether the first resources of candidate PUSCH corresponding to different UCI types are the same.
[0302] Based on the method described in this embodiment, the following examples illustrate the configuration of the first resource for candidate PUSCH corresponding to HARQ information, the first resource for candidate PUSCH corresponding to SR, and the first resource for candidate PUSCH corresponding to CSI. It should be noted that the method described in this disclosure can also be directly applied to configure different first resources for candidate PUSCH for different CSIs. To simplify the explanation of the scheme, this embodiment does not distinguish between CSIs; for example, different CSI parts are not distinguished in this embodiment. It should be noted that this disclosure does not exclude the introduction of more UCI types in future communication systems. For example, the method described in this embodiment can be directly applied to more UCI types. For instance, the network device configures first resources for transmitting the candidate PUSCH of a different UCI type within a time unit through RRC signaling. For example, the time unit is the slot where the UCI is transmitted. In this embodiment, for example, the slot contains 14 consecutive OFDM symbols. The network device provides corresponding first resources for candidate PUSCHs used to carry HARQ information, SR, and CSI. For example, as shown in Figures 4A to 4C, 5A to 5C, and 6A to 6C, the network device can provide multiple candidate PUSCH first resources for each specific UCI type. It should be noted that this disclosure does not impose any limitation on the number of candidate PUSCH first resources corresponding to each UCI type, and the number of candidate PUSCHs corresponding to different UCI types can be different.
[0303] In this embodiment, three possible first resource configurations for carrying HARQ information candidate PUSCH are provided as examples: occupying N consecutive OFDM symbols in the time domain and M consecutive RBs in the frequency domain; occupying 14 OFDM symbols in the time domain but with frequency hopping in the frequency domain, and each frequency hop contains P consecutive RBs; and occupying 14 OFDM symbols in the time domain and Q RBs in the frequency domain.
[0304] In this embodiment, three possible first resource configurations for carrying SR candidate PUSCH are provided as examples: occupying 1 OFDM symbol in the time domain and fully occupying the transmission bandwidth in the frequency domain; occupying 4 consecutive OFDM symbols in the time domain but having frequency hopping in the frequency domain, and each frequency hop contains P1 consecutive RBs; and occupying 14 OFDM symbols in the time domain and Q1 RBs in the frequency domain.
[0305] In this embodiment, three possible first resource configurations for carrying CSI candidate PUSCH are provided as examples: occupying 2 OFDM symbols in the time domain and fully occupying the transmission bandwidth in the frequency domain; occupying 14 consecutive OFDM symbols in the time domain but having frequency hopping in the frequency domain, and each frequency hop contains P2 consecutive RBs; and occupying 14 OFDM symbols in the time domain and Q2 RBs in the frequency domain.
[0306] The above N, M, P, P1, P2, Q, Q1, and Q2 can be any positive integers.
[0307] It should be noted that this disclosure does not impose any restrictions on the size and location of the first resource occupied by each PUSCH.
[0308] This embodiment does not limit the specific signaling design. The method for indicating the first resource occupied by a candidate PUSCH in this embodiment can be implemented in one of the following ways:
[0309] First Resource Joint Directive;
[0310] The first resource is indicated separately;
[0311] First resource size and location combined indication;
[0312] The size and location of the first resource are indicated separately.
[0313] Example 2:
[0314] In this embodiment, for example, the terminal carries UCI via PUSCH. This embodiment does not limit the type of UCI; the UCI can be at least one of HARQ information, SR, CSI, etc.
[0315] In this embodiment, PUSCH can be used exclusively for transmitting UCI and not for transmitting UL-SCH.
[0316] In this embodiment, the number of PUSCHs configured for transmitting UCI is not limited. No specific transmission rules or technologies are limited regarding the MCS level adopted by the PUSCH, whether to initiate repeated transmissions, or whether to enable frequency hopping.
[0317] In this embodiment, the time-domain characteristics of a specific candidate PUSCH for transmitting UCI can be determined by any of the following methods:
[0318] The PUSCH is an aperiodic PUSCH, meaning that no corresponding period is provided when the PUSCH is determined or configured. In other words, its actual transmission location does not need to appear within a fixed time slot unit, but rather the specific transmission time slot is determined by the method described in this disclosure.
[0319] The PUSCH is a periodic PUSCH, meaning that a corresponding period is provided when the PUSCH is determined or configured. This means that its actual transmission location must be within a specific time slot specified by the period. For PUSCH occasions where UCI is not required, the terminal does not transmit the PUSCH.
[0320] For example, the time-domain characteristics of the two types of PUSCH can be seen in Figures 3A and 3B.
[0321] In this embodiment, for example, the terminal needs to feed back the UCI corresponding to the downlink signal and / or channel. In this embodiment, the UCI is at least one of the following: HARQ information indicating whether the terminal has successfully detected and received the downlink signal and / or channel; or related measurement information (e.g., CSI) obtained by measuring interference and / or the channel on the downlink signal and / or channel; or a scheduling request (SR) sent by the terminal to the network side.
[0322] In this embodiment, the downlink signal and / or channel corresponding to the PUSCH carrying the UCI includes channels and / or signals indicating the UCI transmission information, and channels and / or signals to which the UCI points (e.g., PDSCH corresponding to HARQ information, RS corresponding to CSI, etc.).
[0323] In this embodiment, the terminal determines the first resource occupied by the same candidate PUSCH within a time unit for transmissions of multiple UCIs (e.g., multiple UCIs as a UCI combination) based on the configuration information provided by the network device. The first resource includes at least one of the following: time-domain resources and frequency-domain resources. The network device provides the configuration information to the terminal via SIB1, SIBn, or RRC signaling, etc. This disclosure does not limit the specific method of carrying the configuration information. In this embodiment, the time unit is a basic time unit in a wireless communication system, including but not limited to one time slot, one OFDM symbol, N consecutive OFDM symbols, M non-consecutive OFDM symbols, P time slots, etc. In this embodiment, the candidate PUSCH first resource configuration is per carrier configuration, or per band configuration, or per BWP configuration, or per UE configuration; this disclosure also does not limit this. For example, the meanings of the aforementioned different levels of configuration are as follows:
[0324] Per carrier configuration, the configuration information is carrier-level configuration;
[0325] Per band configuration, the configuration information is band-level configuration;
[0326] Per BWP configuration, the configuration information is BWP-level configuration;
[0327] Per UE configuration, where the configuration information is UE-level configuration.
[0328] According to the method described in this embodiment, the first resource of the same candidate PUSCH corresponding to the multiple UCI types within a time unit includes at least one of the following information:
[0329] The PUSCH time-frequency configuration information includes the number of OFDMs and RBs occupied by the candidate PUSCH in a time unit;
[0330] The PUSCH time-frequency configuration information also provides the starting position of the time domain and the starting position of the RB within a time unit for the candidate PUSCH.
[0331] It should be noted that this embodiment does not impose any limitation on whether the first PUSCH resources corresponding to different UCI combinations are the same.
[0332] Based on the method described in this embodiment, the following example of the candidate PUSCH first resource configuration corresponding to the UCI combination will be used for illustration:
[0333] Combination 1: The UCI type combination corresponding to the same candidate PUSCH is SR+HARQ information;
[0334] Combination 2: The UCI type combination corresponding to the same candidate PUSCH is SR + HARQ information + CSI;
[0335] Combination 3: The UCI type combination corresponding to the same candidate PUSCH is HARQ information + CSI;
[0336] Combination 4: The UCI type combination corresponding to the same candidate PUSCH is SR+CSI;
[0337] Combination 5: The UCI type combination corresponding to the same candidate PUSCH contains only one type of UCI, such as HARQ information in this embodiment.
[0338] To simplify the explanation of the scheme, this embodiment does not distinguish between CSIs; for example, different CSI parts are not differentiated in this embodiment. It should be noted that this disclosure does not preclude the introduction of more UCI types and combinations of UCI types in future communication systems. For example, the method described in this embodiment can be directly applied to more UCI combinations. For instance, the network device configures first resources for transmitting the UCI candidate PUSCH within a time unit for different UCI combinations through RRC signaling. For example, the time unit is the slot where the UCI is transmitted. In this embodiment, for example, the slot contains 14 consecutive OFDM symbols. The network device provides corresponding first resources for carrying the candidate PUSCHs containing UCIs in the aforementioned combinations 1, 2, 3, 4, and 5. The network device can provide multiple candidate PUSCH first resources for each specific UCI combination. It should be noted that this disclosure does not limit the number of candidate PUSCH first resources corresponding to each UCI combination, and the number of candidate PUSCHs corresponding to different UCI combinations can be different.
[0339] For example, the first resource for each UCI combination can be combined in any of the following ways:
[0340] It occupies M consecutive symbols in the time domain;
[0341] It occupies N consecutive RBs in the frequency domain;
[0342] Frequency hopping is enabled in the frequency domain, and each frequency hop occupies P consecutive RBs;
[0343] It occupies all symbols within the time slot in the time domain;
[0344] It occupies all RBs within the bandwidth in the frequency domain;
[0345] It occupies S discontinuous symbols in the time domain;
[0346] It occupies Z discontinuous RBs in the frequency domain.
[0347] It should be noted that this disclosure does not impose any restrictions on the size and location of the first resource occupied by each PUSCH.
[0348] This embodiment does not limit the specific signaling design. The method for indicating the first resource occupied by a candidate PUSCH in this embodiment can be implemented in one of the following ways:
[0349] First Resource Joint Directive;
[0350] The first resource is indicated separately;
[0351] First resource size and location combined indication;
[0352] The size and location of the first resource are indicated separately.
[0353] The schematic diagram of the method described in this embodiment can be found in the relevant schematic diagram of Embodiment 1, and will not be repeated here.
[0354] Example 3:
[0355] In this embodiment, for example, the terminal carries UCI via PUSCH. This embodiment does not limit the type of UCI; the UCI can be at least one of HARQ information, SR, CSI, etc.
[0356] In this embodiment, PUSCH can be used exclusively for transmitting UCI and not for transmitting UL-SCH.
[0357] In this embodiment, the number of PUSCHs configured for transmitting UCI is not limited. No specific transmission rules or technologies are limited regarding the MCS level adopted by the PUSCH, whether to initiate repeated transmissions, or whether to enable frequency hopping.
[0358] In this embodiment, the time-domain characteristics of a specific candidate PUSCH for transmitting UCI can be determined by any of the following methods:
[0359] The PUSCH is an aperiodic PUSCH, meaning that no corresponding period is provided when the PUSCH is determined or configured. In other words, its actual transmission location does not need to appear within a fixed time slot unit, but rather the specific transmission time slot is determined by the method described in this disclosure.
[0360] The PUSCH is a periodic PUSCH, meaning that a corresponding period is provided when the PUSCH is determined or configured. This means that its actual transmission location must be within a specific time slot specified by the period. For PUSCH occasions where UCI is not required, the terminal does not transmit the PUSCH.
[0361] For example, the time-domain characteristics of the two types of PUSCH can be seen in Figures 3A and 3B.
[0362] In this embodiment, for example, the terminal needs to feed back the UCI corresponding to the downlink signal and / or channel. In this embodiment, the UCI is at least one of the following: HARQ information indicating whether the terminal has successfully detected and received the downlink signal and / or channel; or related measurement information (e.g., CSI) obtained by measuring interference and / or the channel on the downlink signal and / or channel; or a scheduling request (SR) sent by the terminal to the network side.
[0363] In this embodiment, the downlink signal and / or channel corresponding to the PUSCH carrying the UCI includes channels and / or signals indicating the UCI transmission information, and channels and / or signals to which the UCI points (e.g., PDSCH corresponding to HARQ information, RS corresponding to CSI, etc.).
[0364] In this embodiment, the terminal and network device determine, according to predefined rules, the first resource occupied by the candidate PUSCH used by each UCI transmission within a time unit, or determine the first resource occupied by the same candidate PUSCH used by multiple UCI transmissions within a time unit. The first resource includes at least one of the following: time-domain resources and frequency-domain resources. In this embodiment, the time unit is a basic time unit in a wireless communication system, including, but not limited to, a time slot, an OFDM symbol, N consecutive OFDM symbols, M non-consecutive OFDM symbols, P time slots, etc. In this embodiment, the application scope of the predefined candidate PUSCH first resource is per carrier, or per band, or per BWP, or per UE; this disclosure does not impose any limitations. Exemplarily, the meanings of the aforementioned different application scopes are as follows:
[0365] Per carrier, the predefined candidate PUSCH first resource is valid within a specific carrier;
[0366] Per band, the predefined candidate PUSCH first resource is valid within a specific band;
[0367] Per BWP, the predefined candidate PUSCH first resource is valid within a specific band;
[0368] Per UE, the predefined candidate PUSCH first resource is valid across all transmission bandwidths corresponding to a specific UE.
[0369] In this embodiment, the predefined rules for determining the first resource of the candidate PUSCH within a time unit include at least one of the following:
[0370] The first list of candidate PUSCH resources is defined in the protocol;
[0371] The first resource of the candidate PUSCH is fixed;
[0372] The candidate PUSCH first resource is determined based on the relevant information of the terminal;
[0373] The first PUSCH resource is determined based on carrier and / or BWP related information.
[0374] For example, the candidate PUSCH first resource list is defined in the protocol, and the list contains information on multiple candidate PUSCH first resources. Further, each row in the list contains complete information on a specific candidate PUSCH first resource. The complete information on the PUSCH first resource includes at least one of the following: This embodiment does not impose any limitations on the size of the list or the specific candidate PUSCH first resource defined in each row. A simple example is shown in the table below.
[0375] The number of OFDMs and RBs occupied by candidate PUSCHs within a time unit;
[0376] The starting position of the candidate PUSCH in the time domain and the starting position of the RB within a time unit.
[0377] For example, the first resource of the candidate PUSCH includes a fixed number of OFDM symbols, RBs, repetition count, frequency hopping, etc.
[0378] For example, the candidate PUSCH first resource is determined based on relevant terminal information, including but not limited to UE ID, RNTI allocated by the network to the terminal, etc. Different UEs correspond to different candidate PUSCH first resources.
[0379] For example, the first PUSCH resource is determined based on carrier and / or BWP related information. Different carriers or BWPs correspond to different candidate first PUSCH resources.
[0380] Example 4:
[0381] In this embodiment, for example, the terminal carries UCI via PUSCH. This embodiment does not limit the type of UCI; the UCI can be at least one of HARQ information, SR, CSI, etc.
[0382] In this embodiment, for example, the PUSCH is specifically used to transmit UCI and does not transmit UL-SCH.
[0383] In this embodiment, the number of PUSCHs configured for transmitting UCI is not limited. No specific transmission rules or technologies are limited regarding the MCS level adopted by the PUSCH, whether to initiate repeated transmissions, or whether to enable frequency hopping.
[0384] In this embodiment, for example, the terminal needs to feed back the UCI corresponding to the downlink signal and / or channel. In this embodiment, the UCI is at least one of the following: HARQ information indicating whether the terminal has successfully detected and received the downlink signal and / or channel; or related measurement information (e.g., CSI) obtained by measuring interference and / or the channel on the downlink signal and / or channel; or a scheduling request (SR) sent by the terminal to the network side.
[0385] In this embodiment, the downlink signal and / or channel corresponding to the PUSCH carrying the UCI includes channels and / or signals indicating the UCI transmission information, and channels and / or signals to which the UCI points (e.g., PDSCH corresponding to HARQ information, RS corresponding to CSI, etc.).
[0386] In this embodiment, for example, the network device and the terminal determine the first resource of the candidate PUSCH carrying the UCI within a time unit based on the most recently transmitted PUSCH. The first resource includes at least one of the following: time-domain resources and frequency-domain resources. The time unit is the time unit in which the terminal transmits the UCI to the network device. In this embodiment, the time unit is a basic time unit in a wireless communication system, including, but not limited to, a time slot, an OFDM symbol, N consecutive OFDM symbols, M non-consecutive OFDM symbols, and P time slots.
[0387] In this embodiment, the first resource occupied by the candidate PUSCH is exactly the same as the first resource occupied by the most recently transmitted PUSCH. The first resource is the number of OFDM symbols and RBs occupied by the candidate PUSCH, and / or the position of the first resource occupied by the candidate PUSCH.
[0388] In this embodiment, the process of determining the first resource of the candidate PUSCH that carries HARQ information is taken as an example.
[0389] As shown in Figure 7A, in the TDD band, for example, the TDD UL-DL timeslot structure is DDDSU. Of course, the method described in this embodiment does not limit the TDD uplink and downlink configurations; the method of this invention can also be directly applied to any TDD timeslot structure. For example, the network device schedules uplink PUSCH1 transmitted on slot #n+4 via DCI at slot #n+2. PUSCH1, for example, occupies OFDM symbols #4-#10 in the time domain and fully utilizes the transmission bandwidth in the frequency domain. For example, the network device schedules PDSCH1 transmitted on slot #n+5 via DCI at slot #n+5. The terminal needs to feed back HARQ information for PDSCH1 to the network device. In this embodiment, for example, the terminal needs to transmit the HARQ information on slot #n+9. Since the PUSCH transmitted on slot#n+4 is the most recently sent PUSCH before the terminal feedback HARQ information, the first resource occupied by the PUSCH used to transmit HARQ information on slot#n+9 is the same as that of PUSCH1, that is, it occupies OFDM symbols #4-#10 in the time domain and fills the transmission bandwidth in the frequency domain.
[0390] As shown in Figure 7B, in the FDD band, for example, a network device schedules a terminal to send PUSCH#1 on slot#n, schedule PUSCH#2 on slot#n+3, and schedule PDSCH#1 on slot#n+5. For example, the terminal needs to feed back the HARQ information of PDSCH#1 to the network device on slot#n+7. For example, the terminal carries the UCI information on PUSCH#3. Since the most recent PUSCH transmitted before PUSCH#3 is PUSCH#2, the first resource of PUSCH#3 in slot#n+7 is determined according to the first resource of PUSCH#2.
[0391] It should be noted that this disclosure does not limit the type of reference PUSCH. For example, the reference PUSCH may be a PUSCH scheduled by DCI, or a PUSCH pre-configured by the network device (e.g., CG PUSCH). This embodiment also does not limit the type of PDSCH.
[0392] It should be noted that this disclosure does not impose any restrictions on the timing relationship between PDSCH and HARQ information.
[0393] Example 5:
[0394] As described in Example 4, when the terminal transmits a PUSCH carrying UCI, the first resource of the PUSCH is determined based on the most recently transmitted PUSCH, and the first resource occupied by the PUSCH transmitting the UCI within a time unit is determined.
[0395] Specifically, in this embodiment, for example, the terminal calculates the first resource occupied by the candidate PUSCH based on the size of the first resource occupied by the most recent actual PUSCH transmission, and finally determines the first resource occupied by the candidate PUSCH.
[0396] For example, the terminal determines the bitrate used for transmitting the PUSCH carrying the UCI based on the bitrate used in the most recent actual PUSCH transmission. Based on the target bitrate and considering the actual payload size of the UCI, the terminal determines the first number of resources required to achieve the target bitrate when transmitting the UCI.
[0397] For example, the terminal determines the actual bitrate used for transmitting the UCI based on the bitrate used in the most recent actual PUSCH transmission and the beta-offset indication information carried in the DCI of the most recent actual PUSCH transmission. Based on the target bitrate and considering the actual payload size of the UCI, the terminal determines the first number of resources required to achieve the target bitrate when transmitting the UCI.
[0398] Based on any of the methods described above, once the terminal determines the actual number of first resources, the arrangement of the resources is not limited in this disclosure. For example, the time domain can be arranged first, followed by the frequency domain, or vice versa.
[0399] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0400] In some embodiments, the terms "uplink", "uplink", and "physical uplink" can be used interchangeably, as can the terms "downlink", "downlink", and "physical downlink", as well as the terms "sidelink", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct link", "direct communication", and "direct link communication".
[0401] In some embodiments, the terms “downlink control information (DCI),” “downlink (DL) assignment,” “DL DCI,” “uplink (UL) grant,” and “UL DCI” can be used interchangeably.
[0402] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, as can terms such as "physical uplink shared channel (PUSCH)" and "UL data".
[0403] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0404] In some embodiments, the terms "component carrier (CC)," "cell," "frequency carrier," and "carrier frequency" can be used interchangeably.
[0405] In some embodiments, the terms “resource block (RB)”, “physical resource block (PRB)”, “sub-carrier group (SCG)”, “resource element group (REG)”, “PRB pair”, “RB pair”, “resource element (RE)”, and “sub-carrier” can be used interchangeably.
[0406] In some embodiments, the terms “frame”, “radio frame”, “subframe”, “slot”, “sub-slot”, “mini-slot”, “symbol”, “symbol”, and “transmission time interval (TTI)” can be used interchangeably.
[0407] In some embodiments, “get,” “obtain,” “get,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0408] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0409] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0410] Embodiments of this disclosure also provide a communication device for performing the resource determination method described in any of the above embodiments.
[0411] In some embodiments, the communication device may be a terminal, and the terminal may include one or more processors. For example, the terminal is used to execute the resource determination method described in any of the above embodiments, such as determining the first resource of the candidate Physical Uplink Shared Channel (PUSCH) for transmitting uplink control information (UCI) in a time unit according to predefined rules or indication information of the network device, wherein the first resource includes at least one of the following: time domain resources and frequency domain resources.
[0412] In some embodiments, the communication device may be a network device, which may include one or more processors. For example, the network device is configured to execute the resource determination method described in any of the above embodiments, such as determining the first resource of the candidate Physical Uplink Shared Channel (PUSCH) for transmitting Uplink Control Information (UCI) in a time unit according to predefined rules, or sending indication information to the terminal, the indication information being used to indicate the first resource of the PUSCH for transmitting UCI in a time unit, wherein the first resource includes at least one of the following: time domain resources and frequency domain resources.
[0413] In some embodiments, the communication device may be a resource determination apparatus. The following examples illustrate the situation where the communication device is a resource determination apparatus.
[0414] Figure 8 is a schematic block diagram illustrating a resource determination device according to an embodiment of the present disclosure. For example, the resource determination device can be installed in a terminal or applied to a terminal. As shown in Figure 8, the resource determination device includes: a processing module 801 and a receiving module 802.
[0415] In some embodiments, the processing module is configured to determine, based on predefined rules or indication information from network devices, a first resource in a time unit for a candidate Physical Uplink Shared Channel (PUSCH) for transmitting Uplink Control Information (UCI), wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0416] In some embodiments, the receiving module is configured to receive indication information sent by the network device.
[0417] In some embodiments, the indication information is used to indicate at least one of the following, or the predefined rule is used to specify at least one of the following: the first resource configuration of at least one candidate PUSCH corresponding to each UCI; the first resource configuration of at least one candidate PUSCH corresponding to each UCI combination;
[0418] In some embodiments, the first resource configuration of the candidate PUSCH includes at least one of the following: the number of time-domain resources of the candidate PUSCH in the time unit; the number of frequency-domain resources of the candidate PUSCH in the time unit; the time-domain resource location of the candidate PUSCH in the time unit; and the frequency-domain resource location of the candidate PUSCH in the time unit.
[0419] In some embodiments, the first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier; frequency band; bandwidth portion; terminal.
[0420] In some embodiments, the processing module is further configured to determine a first granularity corresponding to a candidate PUSCH for transmitting UCI; wherein the first resource configuration of the candidate PUSCH associated with the first granularity is used to determine the first resource of the candidate PUSCH.
[0421] In some embodiments, the predefined rules include at least one of the following: determining the first resource of the candidate PUSCH in a time unit according to a protocol agreement; the first resource of the candidate PUSCH in a time unit being a fixed resource; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the terminal; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the frequency domain range in which the candidate PUSCH is located; and determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH.
[0422] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining that the first resource of the candidate PUSCH in a time unit is the same as the first resource of the transmitted PUSCH in a time unit.
[0423] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH as the code rate of the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0424] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH based on the code rate of the transmitted PUSCH and the code rate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0425] Figure 9 is a schematic block diagram illustrating a resource determination device according to an embodiment of the present disclosure. For example, the resource determination device can be installed in a network device or applied to a network device. As shown in Figure 9, the resource determination device includes: a processing module 901 and a sending module 902.
[0426] In some embodiments, the processing module is configured to determine, according to predefined rules, a first resource of the candidate Physical Uplink Shared Channel (PUSCH) for transmitting Uplink Control Information (UCI) in a time unit; or, the sending module is configured to send indication information to the terminal, the indication information indicating a first resource of the PUSCH for transmitting UCI in a time unit, wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
[0427] In some embodiments, the indication information is used to indicate at least one of the following, or the predefined rule is used to specify at least one of the following: the first resource configuration of at least one candidate PUSCH corresponding to each UCI; the first resource configuration of at least one candidate PUSCH corresponding to each UCI combination.
[0428] In some embodiments, the first resource configuration of the candidate PUSCH includes at least one of the following: the number of time-domain resources of the candidate PUSCH in the time unit; the number of frequency-domain resources of the candidate PUSCH in the time unit; the time-domain resource location of the candidate PUSCH in the time unit; and the frequency-domain resource location of the candidate PUSCH in the time unit.
[0429] In some embodiments, the first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier; frequency band; bandwidth portion; terminal.
[0430] In some embodiments, the processing module is further configured to determine a first granularity corresponding to a candidate PUSCH for transmitting UCI at the terminal; wherein the first resource configuration of the candidate PUSCH associated with the first granularity is used to determine the first resource of the candidate PUSCH.
[0431] In some embodiments, the predefined rules include at least one of the following: determining the first resource of the candidate PUSCH in a time unit according to a protocol agreement; the first resource of the candidate PUSCH in a time unit being a fixed resource; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the terminal; determining the first resource of the candidate PUSCH in a time unit based on relevant information of the frequency domain range in which the candidate PUSCH is located; and determining the first resource of the candidate PUSCH in a time unit based on relevant information of the transmitted PUSCH.
[0432] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining that the first resource of the candidate PUSCH in a time unit is the same as the first resource of the transmitted PUSCH in a time unit.
[0433] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH as the code rate of the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0434] In some embodiments, determining the first resource of the candidate PUSCH in a time unit based on the relevant information of the transmitted PUSCH includes: determining the first code rate of the candidate PUSCH based on the code rate of the transmitted PUSCH and the code rate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH; and determining the first resource of the candidate PUSCH in a time unit based on the first code rate and the payload of the UCI.
[0435] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0436] This disclosure also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0437] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0438] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0439] Figure 10A is a schematic diagram of the structure of the communication device 10100 proposed in an embodiment of this disclosure. The communication device 10100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 10100 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.
[0440] As shown in Figure 10A, the communication device 10100 includes one or more processors 10101. The processor 10101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 10100 can be used to execute any of the above methods. Optionally, one or more processors 10101 can be used to invoke instructions to cause the communication device 10100 to execute any of the above methods.
[0441] In some embodiments, the communication device 10100 further includes one or more transceivers 10102. When the communication device 10100 includes one or more transceivers 10102, the transceiver 10102 performs at least one of the communication steps (e.g., steps S201, S202, but not limited thereto) in the above method, such as sending and / or receiving, while the processor 10101 performs at least one of other steps (e.g., steps S201, S202, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, sending unit, transmitter, sending circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0442] In some embodiments, the communication device 10100 further includes one or more memories 10103 for storing data. Optionally, all or part of the memories 10103 may be located outside the communication device 10100. In optional embodiments, the communication device 10100 may include one or more interface circuits 10104. Optionally, the interface circuit 10104 is connected to the memory 10102, and the interface circuit 10104 can be used to receive data from the memory 10102 or other devices, and can be used to send data to the memory 10102 or other devices. For example, the interface circuit 10104 can read data stored in the memory 10102 and send the data to the processor 10101.
[0443] The communication device 10100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 10100 described in this disclosure is not limited thereto, and the structure of the communication device 10100 may not be limited by FIG10A. The communication device may be a standalone device or may be part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0444] Figure 10B is a schematic diagram of the structure of chip 10200 according to an embodiment of this disclosure. For cases where the communication device 10100 can be a chip or a chip system, please refer to the schematic diagram of chip 10200 shown in Figure 10B, but it is not limited thereto.
[0445] Chip 10200 includes one or more processors 10201. Chip 10200 is used to perform any of the above methods.
[0446] In some embodiments, chip 10200 further includes one or more interface circuits 10202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 10200 further includes one or more memories 10203 for storing data. Optionally, all or part of the memories 10203 may be located outside of chip 10200. Optionally, interface circuit 10202 is connected to memory 10203, and interface circuit 10202 can be used to receive data from memory 10203 or other devices, and interface circuit 10202 can be used to send data to memory 10203 or other devices. For example, interface circuit 10202 can read data stored in memory 10203 and send the data to processor 10201.
[0447] In some embodiments, the interface circuit 10202 performs at least one of the communication steps (e.g., steps S201, S202, but not limited thereto) in the above-described method, such as sending and / or receiving. For example, the interface circuit 10202 performing the communication steps (e.g., sending and / or receiving) in the above-described method means that the interface circuit 10202 performs data interaction between the processor 10201, the chip 10200, the memory 10203, or the transceiver device. In some embodiments, the processor 10201 performs at least one of other steps (e.g., steps S201, S202, but not limited thereto).
[0448] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0449] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 10100, cause the communication device 10100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0450] This disclosure also provides a program product that, when executed by the communication device 10100, causes the communication device 10100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0451] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
Claims
1. A method for determining resources, characterized in that, The method, executed by a terminal, includes: Based on predefined rules or indications from network devices, a first resource in a time unit is determined for a candidate Physical Uplink Shared Channel (PUSCH) used to transmit Uplink Control Information (UCI), wherein the first resource includes at least one of the following: time-domain resources and frequency-domain resources.
2. The method according to claim 1, characterized in that, The indication information is used to indicate at least one of the following, or the predefined rule is used to specify at least one of the following: The first resource configuration for at least one candidate PUSCH corresponding to each UCI; The first resource configuration for at least one candidate PUSCH corresponding to each UCI combination.
3. The method according to claim 2, characterized in that, The first resource configuration of the candidate PUSCH includes at least one of the following: The number of time-domain resources of the candidate PUSCH in the time unit; The number of frequency domain resources of the candidate PUSCH in the time unit; The temporal resource location of the candidate PUSCH in the time unit; The frequency domain resource location of the candidate PUSCH in the time unit.
4. The method according to claim 2 or 3, characterized in that, The first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier wave; frequency band; Bandwidth portion; terminal.
5. The method according to claim 4, characterized in that, The method further includes: Determine the first granularity corresponding to the candidate PUSCH used for UCI transmission; Wherein, the first resource configuration of the candidate PUSCH associated with the first granularity is used to determine the first resource of the candidate PUSCH.
6. The method according to claim 1, characterized in that, The predefined rules include at least one of the following: The candidate PUSCH is determined as the first resource in the time unit according to the agreement; The first resource of the candidate PUSCH in the time unit is a fixed resource; The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the terminal; Based on the relevant information of the frequency domain range where the candidate PUSCH is located, determine the first resource of the candidate PUSCH in the time unit; The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the transmitted PUSCH.
7. The method according to claim 6, characterized in that, The step of determining the first resource of the candidate PUSCH in the time unit based on the relevant information of the transmitted PUSCH includes one of the following: The candidate PUSCH is determined to have the same first resource in the time unit as the transmitted PUSCH in the time domain unit; or, The first code rate of the candidate PUSCH is determined to be the code rate of the transmitted PUSCH, and the first resource of the candidate PUSCH in the time unit is determined based on the first code rate and the payload of the UCI. or, Based on the bitrate of the transmitted PUSCH and the bitrate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH, a first bitrate of the candidate PUSCH is determined, and a first resource of the candidate PUSCH in a time unit is determined based on the first bitrate and the payload of the UCI.
8. A method for determining resources, characterized in that, Performed by a network device, the method includes: The first resource of the candidate Physical Uplink Shared Channel (PUSCH) for transmitting uplink control information (UCI) in the time unit is determined according to predefined rules, or an indication message is sent to the terminal, the indication message being used to indicate the first resource of the PUSCH for transmitting UCI in the time unit, wherein the first resource includes at least one of the following: time domain resource and frequency domain resource.
9. The method according to claim 8, characterized in that, The indication information is used to indicate at least one of the following, or the predefined rule is used to specify at least one of the following: The first resource configuration for at least one candidate PUSCH corresponding to each UCI; The first resource configuration for at least one candidate PUSCH corresponding to each UCI combination.
10. The method according to claim 9, characterized in that, The first resource configuration of the candidate PUSCH includes at least one of the following: The number of time-domain resources of the candidate PUSCH in the time unit; The number of frequency domain resources of the candidate PUSCH in the time unit; The temporal resource location of the candidate PUSCH in the time unit; The frequency domain resource location of the candidate PUSCH in the time unit.
11. The method according to claim 9 or 10, characterized in that, The first resource configuration of the candidate PUSCH is associated with at least one of the following granularities: carrier wave; frequency band; Bandwidth portion; terminal.
12. The method according to claim 11, characterized in that, The method further includes: Determine the first granularity corresponding to the candidate PUSCH used for UCI transmission in the terminal; Wherein, the first resource configuration of the candidate PUSCH associated with the first granularity is used to determine the first resource of the candidate PUSCH.
13. The method according to claim 8, characterized in that, The predefined rules include at least one of the following: The candidate PUSCH is determined as the first resource in the time unit according to the agreement; The first resource of the candidate PUSCH in the time unit is a fixed resource; The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the terminal; Based on the relevant information of the frequency domain range where the candidate PUSCH is located, determine the first resource of the candidate PUSCH in the time unit; The candidate PUSCH is determined as the first resource in the time unit based on the relevant information of the transmitted PUSCH.
14. The method according to claim 13, characterized in that, The step of determining the first resource of the candidate PUSCH in the time unit based on the relevant information of the transmitted PUSCH includes one of the following: The candidate PUSCH is determined to have the same first resource in the time unit as the transmitted PUSCH in the time domain unit; or, The first code rate of the candidate PUSCH is determined to be the code rate of the transmitted PUSCH, and the first resource of the candidate PUSCH in the time unit is determined based on the first code rate and the payload of the UCI. or, Based on the bitrate of the transmitted PUSCH and the bitrate offset indication carried by the downlink control information (DCI) for scheduling the transmitted PUSCH, a first bitrate of the candidate PUSCH is determined, and a first resource of the candidate PUSCH in a time unit is determined based on the first bitrate and the payload of the UCI.
15. A communication device, characterized in that, The communication device is used to perform the resource determination method according to any one of claims 1 to 14.
16. A communication system, characterized in that, The device includes a terminal and a network device, wherein the terminal is configured to implement the resource determination method according to any one of claims 1 to 7, and the network device is configured to implement the resource determination method according to any one of claims 8 to 14.
17. A storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the resource determination method according to any one of claims 1 to 14.
18. A program product, characterized in that, When the above-described program product is executed by a communication device, the communication device performs the resource determination method according to any one of claims 1 to 14.
Citation Information
Patent Citations
UCI transmission method and device
CN110035523A
Method and device for transmitting uplink control information
CN111756501A
Resource mapping method and device for uplink control information UCI
CN113169831A
Uplink control information UCI sending method and communication device
CN115314172A
User equipment, base station execution method, user equipment and base station
CN118317442A