Communication method and device
By indicating the frequency domain resources of M transmission units on a single carrier, the problem of limited TB scheduling on a single carrier is solved, realizing the flexibility and efficient indication of multi-TB concurrent transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-21
- Publication Date
- 2026-05-22
AI Technical Summary
Existing technologies can only schedule a single TB when scheduling transport blocks on a single carrier, which limits the scheduling methods and results in low efficiency, especially when multiple TBs are transmitted concurrently.
By indicating the frequency domain resources of M transmission units in the first information, where M is an integer greater than or equal to 2, concurrent transmission of multiple transmission units on a single carrier is achieved, and a relatively indirect indication method is used to save signaling overhead.
It achieves greater flexibility in scheduling and reduces signaling overhead, minimizes interference with frequency domain resources, and improves the efficiency of indicating multi-TB concurrent transmission.
Smart Images

Figure CN122073733A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] Currently, when scheduling transport blocks (TBs) on a single carrier, only a single TB can be scheduled, which limits the scheduling methods. This is especially true in situations such as concurrent transmission of multiple TBs, where the scheduling efficiency is low. Summary of the Invention
[0003] To address the aforementioned technical problems, embodiments of this application provide a communication method and apparatus for making scheduling more flexible. Furthermore, the technical solution provided by this application can also improve indication efficiency in situations such as multi-TB concurrent transmission.
[0004] Firstly, a first communication method is provided. This method can be applied to a first device. The first device is, for example, a terminal-side device, also referred to as a terminal device or a terminal. The terminal is, for example, referred to as a first terminal. The terminal device is, for example, a terminal equipment, or other equipment including terminal equipment functions, or a circuit, or a system-on-a-chip (or, a chip, such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) or other functional module, which is capable of implementing the functions of the terminal equipment, and which is, for example, disposed in the terminal equipment. The method includes: receiving first information on a first carrier, wherein the first information indicates frequency domain resources corresponding to each of M transmission units, where M is a positive integer greater than or equal to 2; and transmitting or receiving the M transmission units on the frequency domain resources indicated by the first information.
[0005] In this embodiment, the first information can indicate the frequency domain resources corresponding to each of the M transmission units, where M is an integer greater than or equal to 2. Alternatively, this embodiment can be understood as enabling the simultaneous scheduling of multiple transmission units on a single carrier, making the scheduling method more flexible. Moreover, since the first information can indicate the frequency domain resources of the M transmission units, it is not necessary to indicate the frequency domain resources of the M transmission units separately using M pieces of information, thereby saving signaling overhead.
[0006] In one optional implementation, the frequency domain resources corresponding to different transmission units among the M transmission units are different. The different frequency domain resources among the M transmission units can reduce mutual interference between the M transmission units in the frequency domain.
[0007] In one optional implementation, the first information indicates the frequency domain resources corresponding to each of the M transmission units, including:
[0008] The first information indicates a first frequency domain resource and M, where the first frequency domain resource is the frequency domain resource of a first transmission unit, and the first transmission unit is the first of the M transmission units; or,
[0009] The first information indicates the lengths of the first frequency domain resource and M-1 frequency domain resources, where each of the M-1 frequency domain resource lengths is the frequency domain resource length of each of the M-1 transmission units, and the M-1 transmission units are the remaining transmission units among the M transmission units excluding the first transmission unit. The first frequency domain resource is the frequency domain resource of the first transmission unit, and the first transmission unit is the first transmission unit among the M transmission units; or...
[0010] The first information indicates the second frequency domain resource and the first parameter, the first parameter being used to divide the second frequency domain resource into M frequency domain resources, the M frequency domain resources corresponding one-to-one with the M transmission units.
[0011] If the network device indicates the frequency domain resources of each of the M transmission units separately via RIVs, it will result in a large signaling overhead. However, the first information in this embodiment does not use the indication method of M RIVs, but uses a relatively indirect indication method. Therefore, the number of bits occupied by the first information is reduced, and it can be seen that the embodiment of this application saves the transmission overhead of the first information to a large extent.
[0012] In an optional implementation, when the first information indicates the first frequency domain resource and M, the first information includes second information, which indicates M, wherein the second information occupies log₂N bits, N is the maximum number of concurrent transmission units, and N is a positive integer greater than or equal to M. In this embodiment, the second information occupies only log₂N bits. Compared to the scheme that indicates the frequency domain resources of the M transmission units through M RIVs, this embodiment significantly reduces the transmission overhead of the first information.
[0013] In one optional implementation, the frequency domain resources occupied by different transmission units among the M transmission units are of equal length. Because the frequency domain resources of different transmission units are of equal length, the terminal can determine the frequency domain resources of the M transmission units by indicating the first frequency domain resource and M.
[0014] In an optional implementation, when the first information indicates the length of the first frequency domain resource and M-1 frequency domain resources, each of the M-1 frequency domain resource lengths is indicated by log₂P bits, where P is the number of available frequency domain units and P is a positive integer. This embodiment only requires (M-1)×log₂P bits to indicate the length of the M-1 frequency domain resources. Compared to the scheme that uses M RIVs to indicate the frequency domain resources of the M transmission units, this embodiment significantly reduces the transmission overhead of the first information.
[0015] In one optional implementation, the frequency domain unit is an RBG, or a frequency domain block comprising f RBs, where f is a positive integer. Alternatively, the frequency domain resource can be understood as a frequency domain block comprising f RBs, which may or may not be an RBG.
[0016] In one optional implementation, the first information indicates the first frequency domain resource, including: the first information includes a first RIV, the first RIV indicating the start position of the first frequency domain resource and the length of the first frequency domain resource, the length of the first frequency domain resource being the frequency domain length of the first frequency domain resource.
[0017] The first information can indicate the first frequency domain resource through RIV. This indication method is easy for the terminal to identify and is also conducive to compatibility with existing technologies.
[0018] In one alternative implementation, when the first information indicates a second frequency domain resource and a first parameter, the first information includes a bitmap, the bitmap including Q bits, where Q is a positive integer greater than or equal to M-1;
[0019] When the i-th bit in the Q bits takes the first value, the frequency point corresponding to the i-th bit is the dividing point between two adjacent frequency domain resources in the M frequency domain resources;
[0020] When the i-th bit in the Q bits takes the second value, the frequency point corresponding to the i-th bit is not the dividing point between two adjacent frequency domain resources in the M frequency domain resources;
[0021] Where i is an integer greater than or equal to 1 and less than or equal to Q, and the first parameter includes the bitmap.
[0022] The first information can indicate the total second frequency domain resources occupied by the M transmission units, and the bitmap indicates the division points between the M frequency domain resources, so that the terminal can determine the M frequency domain resources.
[0023] In one optional implementation, the first information indicates a second frequency domain resource, including: the first information includes a second RIV, the second RIV indicating the start position of the second frequency domain resource and the length of the second frequency domain resource, the length of the second frequency domain resource being the frequency domain length of the second frequency domain resource.
[0024] The first information can indicate the second frequency domain resources through RIV. This indication method is easy for the terminal to identify and is also conducive to compatibility with existing technologies.
[0025] In one optional implementation, among the M transmission units, the end position of the frequency domain resources of the j-th transmission unit is the start position of the frequency domain resources of the (j+1)-th transmission unit, where j is an integer greater than or equal to 1 and less than or equal to M-1. Alternatively, this can be understood as the M transmission units being consecutive in the frequency domain.
[0026] In one alternative implementation, any one of the M transmission units can be a TB, for example, a transmission unit can be a TB; or, a transmission unit can also be one or more sub-blocks (e.g., code block group (CBG)) contained in a TB, for example, a transmission unit can be a CBG; or, a transmission unit can also be one or more code blocks (CB) contained in a CBG, for example, a transmission unit can be a CB.
[0027] Secondly, a second communication method is provided. This method can be applied to a second device. The first device is, for example, a network-side device, also referred to as a network device. The network device is, for example, a network equipment, or other equipment including network equipment functions, or a circuit, or a chip system (or chip) or other functional module capable of implementing the functions of the network equipment, and the chip system or functional module is, for example, disposed in the network equipment. The network equipment can be a non-ORAN architecture or an ORAN architecture; or, the network equipment can be a CU, DU, or RU under an ORAN architecture. The network equipment is, for example, located on the ground, or the network equipment is, for example, a non-ground device such as a satellite or an airborne vehicle, or located on a non-ground device such as a satellite or an airborne vehicle. The network equipment includes, for example, access network equipment and / or core network equipment. The method includes: transmitting first information on a first carrier, wherein the first information indicates frequency domain resources corresponding to each of M transmission units, where M is a positive integer greater than or equal to 2; receiving or transmitting the M transmission units on the frequency domain resources indicated by the first information.
[0028] In one optional implementation, the frequency domain resources corresponding to different transmission units among the M transmission units are different.
[0029] In one optional implementation, the first information indicates the frequency domain resources corresponding to each of the M transmission units, including:
[0030] The first information indicates a first frequency domain resource and M, where the first frequency domain resource is the frequency domain resource of a first transmission unit, and the first transmission unit is the first of the M transmission units; or,
[0031] The first information indicates the lengths of the first frequency domain resource and M-1 frequency domain resources, where each of the M-1 frequency domain resource lengths is the frequency domain resource length of each of the M-1 transmission units, and the M-1 transmission units are the remaining transmission units among the M transmission units excluding the first transmission unit. The first frequency domain resource is the frequency domain resource of the first transmission unit, and the first transmission unit is the first transmission unit among the M transmission units; or...
[0032] The first information indicates the second frequency domain resource and the first parameter, the first parameter being used to divide the second frequency domain resource into M frequency domain resources, the M frequency domain resources corresponding one-to-one with the M transmission units.
[0033] In an optional implementation, when the first information indicates the first frequency domain resource and M, the first information includes second information, the second information indicating M, wherein the second information occupies log2N bits, N is the maximum number of concurrent transmission units, and N is a positive integer greater than or equal to M.
[0034] In one optional implementation, the frequency domain resources occupied by different transmission units among the M transmission units are of equal length.
[0035] In an optional implementation, when the first information indicates the length of the first frequency domain resource and the length of M-1 frequency domain resources, the length of each frequency domain resource in the M-1 frequency domain resource lengths is indicated by log2P bits, where P is the number of available frequency domain units and P is a positive integer.
[0036] In one optional implementation, the frequency domain unit is an RBG, or a frequency domain block comprising f RBs, where f is a positive integer.
[0037] In one optional implementation, the first information indicates the first frequency domain resource, including: the first information includes a first RIV, the first RIV indicating the start position of the first frequency domain resource and the length of the first frequency domain resource, the length of the first frequency domain resource being the frequency domain length of the first frequency domain resource.
[0038] In one alternative implementation, when the first information indicates a second frequency domain resource and a first parameter, the first information includes a bitmap, the bitmap including Q bits, where Q is a positive integer greater than or equal to M-1;
[0039] When the i-th bit in the Q bits takes the first value, the frequency point corresponding to the i-th bit is the dividing point between two adjacent frequency domain resources in the M frequency domain resources;
[0040] When the i-th bit in the Q bits takes the second value, the frequency point corresponding to the i-th bit is not the dividing point between two adjacent frequency domain resources in the M frequency domain resources;
[0041] Where i is an integer greater than or equal to 1 and less than or equal to Q, and the first parameter includes the bitmap.
[0042] In one optional implementation, the first information indicates a second frequency domain resource, including: the first information includes a second RIV, the second RIV indicating the start position of the second frequency domain resource and the length of the second frequency domain resource, the length of the second frequency domain resource being the frequency domain length of the second frequency domain resource.
[0043] In one optional implementation, in the M transmission units, the end position of the frequency domain resource of the j-th transmission unit is the start position of the frequency domain resource of the (j+1)-th transmission unit, where j is an integer greater than or equal to 1 and less than or equal to M-1.
[0044] In one alternative implementation, any one of the M transmission units can be a TB, for example, a transmission unit can be a TB; or, a transmission unit can also be one or more sub-blocks (e.g., CBGs) contained in a TB, for example, a transmission unit can be a CBG; or, a transmission unit can also be one or more code blocks contained in a CBG, for example, a transmission unit can be a code block.
[0045] For the technical effects of the second aspect or its various alternative implementations, please refer to the description of the technical effects of the first aspect or its corresponding implementations.
[0046] Thirdly, a communication device is provided. The communication device can be the terminal-side device described in the first aspect above. The communication device possesses the functions of the aforementioned terminal-side device. For example, the communication device is capable of implementing the functions described in the first aspect above. For instance, the communication device includes modules, units, or means corresponding to performing the operations involved in the first aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The communication device is, for example, a terminal device, or other device including terminal device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a terminal device. This chip system or functional module is, for example, disposed within a terminal device. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). A transceiver unit can perform both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module), and when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules.
[0047] In one optional implementation, the transceiver unit (or the receiving unit) is configured to receive first information on a first carrier, wherein the first information indicates frequency domain resources corresponding to each of the M transmission units, where M is a positive integer greater than or equal to 2; the transceiver unit is configured to transmit or receive the M transmission units on the frequency domain resources indicated by the first information.
[0048] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the terminal-side device described in the first aspect above.
[0049] Fourthly, a communication device is provided. The communication device can be a network-side device as described in the second aspect above. The communication device possesses the functions of the network-side device. For example, the communication device can implement the functions described in the second aspect above. For instance, the communication device includes modules, units, or means corresponding to performing the operations involved in the second aspect above. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware. The communication device is, for example, a network device, or other device including network device functions, or a chip system (or chip or circuit) or other functional module capable of implementing the functions of a network device. This chip system or functional module is, for example, disposed within a network device. In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). The implementation of the transceiver unit can be found in the description of the third aspect.
[0050] In one optional implementation, the transceiver unit (or the receiving unit) is configured to transmit first information on a first carrier, wherein the first information indicates frequency domain resources corresponding to each of the M transmission units, where M is a positive integer greater than or equal to 2; the transceiver unit is configured to receive or transmit the M transmission units on the frequency domain resources indicated by the first information.
[0051] In an alternative embodiment, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the network-side device described in the second aspect above.
[0052] Fifthly, an apparatus is provided, the apparatus comprising a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions described in the first aspect above. The one or more processors are executable to carry out the computer program or instructions, such that, when executed, the apparatus implements the methods in any possible design or implementation of the first aspect above.
[0053] In one possible design, the device may further include interface circuitry, wherein the processor is configured to communicate with other devices or components via the interface circuitry.
[0054] In one possible design, the device may also include the memory.
[0055] The aforementioned device may be a terminal, or a communication module in the terminal, or a chip in the terminal responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0056] A sixth aspect provides an apparatus. The apparatus includes a memory and one or more processors. The memory is used to store part or all of a computer program or instructions necessary for implementing the functions described in the second aspect above. The one or more processors are executable to carry out the computer program or instructions, such that, when executed, the apparatus implements the methods in any possible design or implementation of the second aspect above.
[0057] In one possible design, the device may further include interface circuitry, through which the processor communicates with other devices or components.
[0058] In one possible design, the device may also include the memory.
[0059] The aforementioned device may be a network device, a communication module in a network device, or a chip in a network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.
[0060] A seventh aspect provides a communication system. This communication system includes a network-side device, wherein the network-side device is configured to perform the method described in the second aspect and any embodiment thereof. For example, the network-side device can be implemented using the apparatus described in the fourth aspect and any embodiment thereof, or in the sixth aspect and any embodiment thereof.
[0061] Optionally, the communication system further includes a terminal-side device, wherein the terminal-side device is used to perform the method executed by the terminal device as described in the first aspect and any embodiment of the first aspect. For example, the terminal-side device can be implemented by the device described in the third aspect and any embodiment of the third aspect or the fifth aspect and any embodiment of the fifth aspect.
[0062] Eighthly, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the methods performed by the network-side device or terminal-side device in the above aspects to be implemented.
[0063] Ninthly, a computer program product containing instructions is provided, which, when the computer program or instructions are run, causes the methods described in the above aspects to be implemented.
[0064] In a tenth aspect, a chip system is provided, including a processor and an interface, the processor being configured to call and execute instructions from the interface to enable the chip system to implement the methods described above. Attached Figure Description
[0065] Figure 1 and Figure 2 These are schematic diagrams of two different structures of the access network equipment in the embodiments of this application;
[0066] Figure 3 This is a schematic diagram illustrating an application scenario according to an embodiment of this application;
[0067] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;
[0068] Figures 5-7 Here are some examples of M transmission units and first information in the embodiments of this application;
[0069] Figure 8 A schematic diagram of an apparatus provided in an embodiment of this application;
[0070] Figure 9 This is a schematic diagram of another device provided in an embodiment of this application. Detailed Implementation
[0071] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0072] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0073] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. Furthermore, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order in which the steps are performed.
[0074] The following explanations of some terms or concepts used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0075] In this embodiment of the application, the terminal device is a device with wireless transceiver function, which may be a fixed device, a mobile device, a handheld device (e.g., a mobile phone), a wearable device, an in-vehicle device, or a wireless device (e.g., a communication module, a modem, or a chip system, etc.) built into the above devices. The terminal devices are used to connect people, objects, and machines, and can be widely used in various scenarios, including but not limited to the following: sensing scenarios, cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and terminal devices in indoor commercial scenarios (such as mobile phone screen mirroring, file sharing, and mobile phone to VR glasses). When the terminal equipment is applied to V2X, it can also be called a V2X device, such as a smart car, digital car, unmanned car, driverless car, pilotless car, or automobile, self-driving car, or autonomous car, pure electric vehicle (EV), hybrid electric vehicle (HEV), range-extended electric vehicle (REEV), plug-in hybrid electric vehicle (PHEV), new energy vehicle, or roadside unit (RSU). The terminal equipment can also be a device used in D2D communication, such as an electricity meter or water meter.
[0076] Furthermore, in this embodiment of the application, the terminal device can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0077] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can all be considered in-vehicle terminal devices, also known as on-board units (OBUs). The terminal device of this application can also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit.
[0078] The terminal equipment may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication equipment, or user equipment, etc.
[0079] In this application embodiment, the device for implementing the terminal device function can be a terminal device, which can be a terminal device or a device capable of supporting the terminal device in implementing the function, such as a chip system. This device can be installed in the terminal device. In the technical solutions provided in this application embodiment, the example of a terminal device being used to implement the terminal device function is used to describe the technical solutions provided in this application embodiment.
[0080] The network devices in this application embodiment include, for example, access network devices (or access network elements) and / or core network devices (or core network elements). The access network devices are devices with wireless transceiver capabilities, used to communicate with the terminal devices. The access network devices include, but are not limited to, base stations (base transceiver stations (BTS), Node B, evolved Node B (eNodeB) / eNB, or the next generation Node B (gNodeB) / gNB), transmission reception points (TRPs), base stations evolved from the 3rd generation partnership project (3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, etc. Multiple base stations can support networks using the same access technology or networks using different access technologies. A base station can contain one or more co-located or non-co-located transmission and reception points. The access network equipment can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radioaccess network (CRAN) scenario. The access network equipment can also be a server, etc. For example, the network equipment in V2X technology can be a roadside unit (RSU). The following description uses a base station as an example to illustrate the access network equipment. A base station can communicate with a terminal device, or it can communicate with a terminal device through a relay station. A terminal device can communicate with multiple base stations in different access technologies. The core network equipment is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the equipment implementing core network functions may differ in systems using different access technologies; this application does not limit this.Taking the 5th generation (5G) mobile communication technology system as an example, the core network equipment includes, for example, access and mobility management function (AMF), session management function (SMF), policy control function (PCF), or user plane function (UPF), etc.
[0081] In a CU-DU architecture, or in an open RAN (ORAN) system, access network equipment may include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs may be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). One possible structure for access network equipment can be found in [reference needed]. Figure 1 Among them, core network equipment and access network equipment can communicate through backhaul links; within access network equipment, CU and DU can communicate through midhaul links, and DU and RU can communicate through fronthaul links.
[0082] Alternatively, another architecture for the access network equipment can be referenced. Figure 2 , Figure 2Taking access network equipment implemented through chips as an example, such as a RAN chip, the RAN chip may include a CU, DU, and RU. The CU can perform L2 and L3 functions, etc.; the DU can perform L1 functions and some L2 functions, etc.; and the RU can perform L1 computing and radio frequency (RF) digital functions, etc. The CU communicates with the core network equipment through a backhaul interface, which carries the traffic between the CU and the core network equipment. The CU may include a central processing unit (CPU) based on x86 or ARM architecture, as well as field programmable gate arrays (FPGAs), graphics processing units (GPUs), or other accelerators, etc. The CPU and the FPGA, GPU, or other accelerators can communicate through a peripheral component interconnect express (PCIe) interface.
[0083] The CU and DU communicate via a midhaul interface, which carries the traffic between the CU and DU. The DU may include an x86 or ARM architecture CPU, as well as FPGAs, GPUs, or other accelerators, which can communicate with the FPGA, GPU, or other accelerators via a PCIe interface.
[0084] The DU and RU communicate via a fronthaul interface, which carries the traffic between the DU and RU. If the access network equipment uses an integrated DU, the integrated DU can include the functions of both the DU and RU, and the RAN may no longer need to include a separate RU. The RU may include a RAN fronthaul processing unit, a digital processing unit, and an RF processing unit. The RAN fronthaul processing unit is implemented, for example, using an FPGA or an application-specific integrated circuit (ASIC). The digital processing unit is implemented, for example, using an FPGA or an ASIC.
[0085] The RU can be connected to an antenna to communicate with the UE via the antenna.
[0086] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-CP), and RU can also be called an open RU (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples in its embodiments. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0087] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU can be configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (such as the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer); the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, or Physical (PHY) layer). Alternatively, the CU can be configured to implement the functions of protocol layers above the PDCP layer (such as the RRC and / or SDAP layers), and the DU can be configured to implement the functions of protocol layers below the PDCP layer (such as one or more of the RLC, MAC, or PHY layers).
[0088] The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0089] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0090] In this application embodiment, the apparatus for implementing the functions of a network device can be referred to as a network apparatus. This network apparatus can be a network element, a network device, or an apparatus capable of supporting the network device or network element in implementing the function, such as a chip system. This apparatus can be installed within the network device. In the technical solutions provided in this application embodiment, the apparatus for implementing the functions of a network device is described as a network apparatus (for example, an apparatus for implementing the functions of an access network apparatus is an access network apparatus, and an apparatus for implementing the functions of a core network apparatus is a core network apparatus).
[0091] In summary, in this embodiment, the first information can indicate the frequency domain resources corresponding to each of the M transmission units, where M is an integer greater than or equal to 2. Alternatively, this embodiment can be understood as enabling the scheduling of multiple transmission units within the same time unit, achieving concurrent transmission of multiple transmission units on a single carrier, thus making the scheduling method more flexible. Furthermore, the first information can indicate the frequency domain resources of the M transmission units, eliminating the need for separate indications of the frequency domain resources of each of the M transmission units using M separate pieces of information, thereby saving signaling overhead.
[0092] The communication method provided in this application can be applied to fourth-generation (4G) communication systems, such as long-term evolution (LTE) communication systems, as well as 5G communication systems, such as 5G new radio (NR) communication systems, or various communication systems evolving after 5G, such as future communication systems. The method provided in this application can also be applied to Bluetooth systems, wireless fidelity (Wi-Fi) systems, long-range radio (LoRa) systems, or vehicle-to-everything (V2X) systems. The method provided in this application can also be applied to terrestrial networks (TN) and non-terrestrial networks (NTN), such as satellite communication systems, for example, transparent satellite architectures, backhaul satellite architectures, or regenerative satellite architectures, etc., without limitation.
[0093] Figure 3 This is a schematic diagram of a communication network applicable to embodiments of this application. The communication network includes a network device and a UE. The UE can send first information to the network device, and the network device can use the first information to determine downlink precoding. The network device includes, for example, access network devices and / or core network devices.
[0094] The network architecture and communication process described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0095] The method provided in the embodiments of this application is described below with reference to the accompanying drawings. In various embodiments of this application, the frequency domain unit is, for example, a resource block (RB), a resource block group (RBG), or a frequency domain block. A frequency domain block is also referred to as a subTB, or may have other names. A frequency domain block includes, for example, f resource blocks (RBs), where f is a positive integer. The size of the frequency domain block may be the same as or different from the size of the RBG; or, it can be understood that the frequency domain block may be an RBG or may not be an RBG. In various embodiments of this application, RB refers to, for example, a virtual resource block (VRB) or a physical resource block (PRB), and there is no limitation thereto. In various embodiments of this application, the transmission unit may be a TB, for example, a transmission unit may be a TB; or, the transmission unit may be one or more sub-blocks (e.g., code block group (CBG)) contained in a TB, for example, a transmission unit may be a CBG; or, the transmission unit may be one or more code blocks (CB) contained in a CBG, for example, a transmission unit may be a CB.
[0096] In the accompanying drawings corresponding to the various embodiments of this application, all steps indicated by dashed lines are optional steps.
[0097] The various embodiments of this application can be applied to Figure 3 The network architecture shown. For example, the UE described in the various embodiments of this application can be... Figure 3 The UE shown; the network device described in the various embodiments of this application can be Figure 3 The network device shown.
[0098] This application provides a communication method, please refer to the embodiments therein. Figure 4 Here is a flowchart of the method.
[0099] S401. The network device transmits first information on the first carrier. Correspondingly, the UE receives the first information on the first carrier.
[0100] The first information can indicate the frequency domain resources corresponding to M transmission units, where the first information can indicate the frequency domain resources corresponding to each of the M transmission units, and M is an integer greater than or equal to 2. The indication of the frequency domain resources corresponding to any one of the M transmission units by the first information can be explicit or implicit.
[0101] The first information may be included in a first message, which may be, for example, downlink control information (DCI), media access control (MAC) control element (CE), or radio resource control (RRC) message, or it may be a message from another protocol layer. Optionally, the first message may be a message for scheduling the M transmission units, or the network device may also schedule the M transmission units through other messages, and the first message is used to indicate the frequency domain resources corresponding to each of the M transmission units.
[0102] The embodiments of this application enable simultaneous operation of multiple transmission units on a single carrier, making the scheduling method more flexible. Moreover, the frequency domain resources of M transmission units can be indicated by the first information, instead of indicating the frequency domain resources of each of the M transmission units separately by M pieces of information, thereby saving signaling overhead.
[0103] Optionally, in this embodiment, the frequency domain resources corresponding to different transmission units among the M transmission units can be different, thereby reducing mutual interference between the M transmission units in the frequency domain. Optionally, the M transmission units can be continuous in the frequency domain. For example, for the M transmission units, the frequency domain end position of the j-th transmission unit among the M transmission units can be the frequency domain start position of the (j+1)-th transmission unit among the M transmission units, where j can be an integer greater than or equal to 1 and less than or equal to M-1.
[0104] The first information indicates the frequency domain resources corresponding to each of the M transmission units, and there can be multiple indication methods, as illustrated in the following examples.
[0105] 1. The first way of indicating the first information.
[0106] The first information can indicate the first frequency domain resource and M. The first frequency domain resource is the frequency domain resource of the first transmission unit, and the first transmission unit is the first of the M transmission units.
[0107] The first transmission unit among the M transmission units, for example, is the first transmission unit in the time domain among the M transmission units. The first information indicates a first frequency domain resource. One indication method is that the first information includes a resource indication value (RIV), for example, called the first RIV. The first RIV can indicate the first frequency domain resource. For example, the first RIV can indicate the frequency domain start position and the length of the first frequency domain resource. The length of the first frequency domain resource is the frequency domain length of the first frequency domain resource, thereby realizing the indication of the first frequency domain resource. The frequency domain length of the frequency domain resource can be measured by the number of frequency domain units. For example, the length of the first frequency domain resource can refer to the number of frequency domain units included in the frequency domain resource occupied by the first transmission unit.
[0108] For example, the number of bits occupied by the first RIV satisfies the following relationship:
[0109]
[0110] Where G1 represents the number of bits occupied by the first RIV. ceil(x) returns the smallest integer greater than or equal to x. This represents the total number of schedulable frequency domain units.
[0111] The first information may include the second information, which can indicate M. For example, if the second information can occupy log2N bits, then the first information can be used to indicate the frequency domain resources corresponding to the M transmission units in (G1+log2N) bits.
[0112] This application relates to a scenario involving multiple concurrent transmission units. If the network device indicates the frequency domain resources of each of these transmission units separately via RIVs, it will result in significant signaling overhead. For example, if the first information indicates the frequency domain resources of each of the M transmission units separately via RIVs, then the first information should include M RIVs, and since these M RIVs indicate the frequency domain resources of the M transmission units, the first information should include (M×G1) bits.
[0113] In this embodiment, the first information does not use the indication method of M RIVs, but only indicates the first frequency domain resource and M. Therefore, the first information only needs to occupy (G1+log2N) bits, which is obviously less than (M×G1). It can be seen that this embodiment saves the transmission overhead of the first information to a large extent.
[0114] Where N is the maximum number of concurrent transmission units, and N is a positive integer greater than or equal to M. The maximum number of concurrent transmission units can be the maximum number of concurrent transmission units supported by the UE, or it can be a maximum number of concurrent transmission units predefined by the protocol. If N is determined by the UE, the UE can send information to the network device to indicate N, so that the network device can determine N. The maximum number of concurrent transmission units can be understood as the number of transmission units sent or received by the UE within the same time unit. For example, if the network device schedules M transmission units for the UE within the same time unit, then these M transmission units are the concurrent transmission units for this UE, and M can be less than or equal to N.
[0115] Optionally, the frequency domain resource lengths occupied by different transmission units among the M transmission units can be equal (or described as the frequency domain lengths of different transmission units being equal). These M transmission units can be continuous in the frequency domain. Then, the UE can determine the frequency domain resource of each of the M transmission units based on the frequency domain resource of the first transmission unit and M. For example, if the corresponding RIV included in the first information indicates the frequency domain start position of the first transmission unit and the length of the frequency domain resource occupied by the first transmission unit, then the UE can determine the frequency domain start position of the first transmission unit and also determine the frequency domain length of the first transmission unit, which is, for example, m. If the frequency domain lengths of different transmission units among the M transmission units are equal, then the frequency domain length of each transmission unit is m. Since the M transmission units are continuous in the frequency domain, the frequency domain start position of the second transmission unit is the frequency domain end position of the first transmission unit, and the frequency domain length of the second transmission unit is m; the frequency domain start position of the third transmission unit is the frequency domain end position of the second transmission unit, and the frequency domain length of the third transmission unit is m, and so on. Thus, the frequency domain resources of each transmission unit in the M transmission units can be determined.
[0116] Please refer to Figure 5 This is an example of the M transmission units and the first information. Figure 5 Taking M=4 as an example ( Figure 5 Transmission units 1 to 4 in the M transmission units). The first information may include a first RIV, which indicates the first transmission unit among the M transmission units ( Figure 5 The frequency domain start position and frequency domain length of the transmission unit 1). The first information may also include second information, which indicates M.
[0117] For example, if the total number of schedulable frequency domain units is 8 RBs (this embodiment of the application uses RBs as an example of frequency domain units), then According to Formula 1, the first information includes the first RIV occupancy. The maximum number of concurrent transmission units is 4 (e.g.) Figure 5 If the actual number of concurrent transmission units is also 4, then the second information can occupy log24 = 2 bits. Therefore, the first information can occupy 6 + 2 = 8 bits. However, if the existing indication method is used to indicate frequency domain resources for each of the 4 transmission units, a total of 6 × 4 = 24 bits would be required. Thus, the embodiment of this application saves 16 bits of transmission overhead.
[0118] In the first indication method, the first information does not need to indicate the frequency domain resources of each of the M transmission units via RIV, but only needs to indicate the frequency domain start position of the first transmission unit among the M transmission units and M. For the receiving end of the first information (e.g., UE), the frequency domain resources of the remaining M-1 transmission units can be determined based on the frequency domain start position and M. It can be seen that the embodiments of this application save the transmission overhead of the first information to a large extent.
[0119] 2. The second way of indicating the first information.
[0120] The first information can indicate the first frequency domain resource and the lengths of M-1 frequency domain resources. The first frequency domain resource is the frequency domain resource of the first transmission unit, which is the first transmission unit in the time domain among the M transmission units. Each of the M-1 frequency domain resource lengths can be the frequency domain resource length of one of the M-1 transmission units; for example, the M-1 frequency domain lengths correspond one-to-one with the M-1 transmission units. The M-1 transmission units can be the remaining transmission units among the M transmission units excluding the first transmission unit. A frequency domain resource length can be the length of the frequency domain resources occupied by the corresponding transmission unit.
[0121] The first information indicates a first frequency domain resource. One indication method is that the first information includes a Reference Indicator (RIV), for example, referred to as the first RIV, which can indicate the first frequency domain resource. For more information on this, please refer to the relevant introduction to the first indication method of the first information.
[0122] The first information indicates the length of M-1 frequency domain resources. For example, one indication method is that the first information includes M-1 sub-information, and each of the M-1 sub-information can indicate the length of the frequency domain resources of one of the M-1 transmission units. For example, the M-1 sub-information can correspond one-to-one with the M-1 transmission units.
[0123] Optionally, the different sub-information items in the M-1 sub-information items can occupy the same number of bits, for example, log₂P, where P represents the total number of schedulable frequency domain units, and P is a positive integer. For example, P can be equal to the value mentioned above.
[0124] In summary, the first information is equivalent to indicating the frequency domain resources corresponding to each of the M transmission units using (G1 + (M-1) × log2P) bits. If the first information indicates the frequency domain resources of each of the M transmission units separately using RIVs, then the first information should include M RIVs, and these M RIVs indicate the frequency domain resources of the M transmission units, thus the first information should include (M × G1) bits. Since (G1 + (M-1) × log2P) is obviously less than (M × G1), it is evident that the embodiments of this application significantly reduce the transmission overhead of the first information.
[0125] In this embodiment, the frequency domain resource lengths of the M-1 transmission units can be indicated separately. Therefore, optionally, the frequency domain resource lengths of different transmission units among the M transmission units can be equal or unequal, making transmission and scheduling more flexible. Optionally, the M transmission units can be continuous in the frequency domain. Therefore, in this embodiment, it is not necessary to indicate the frequency domain start position of each transmission unit among the M-1 transmission units; it is only necessary to indicate the frequency domain resource length of each transmission unit among the M-1 transmission units, which can save the transmission overhead of the first information.
[0126] For example, the first information, including the first RIV, indicates the frequency domain start position and the first frequency domain resource length of the first transmission unit among the M transmission units. The UE can then determine the frequency domain start position of the first transmission unit and the frequency domain resource length of the first transmission unit, which is, for example, m1. The first information, including M-1 sub-information, also indicates the frequency domain resource length of each of the M-1 transmission units. Since the M transmission units are continuous in the frequency domain, the frequency domain start position of the second transmission unit among the M transmission units is the frequency domain end position of the first transmission unit, and the sub-information corresponding to the second transmission unit indicates that the frequency domain resource length of the second transmission unit is m1; the frequency domain start position of the third transmission unit among the M transmission units is the frequency domain end position of the second transmission unit, and the sub-information corresponding to the third transmission unit indicates that the frequency domain resource length of the third transmission unit is m2, and so on. Therefore, the UE can determine the frequency domain resource of each of the M transmission units.
[0127] Please refer to Figure 6 This is an example of the M transmission units and the first information. Figure 6 Taking M=4 as an example, and assuming that the frequency domain lengths of the different transmission units among these four transmission units are different, the first information may include a first RIV, which indicates the first transmission unit among the four transmission units ( Figure 6The first information may also include three sub-information items, where sub-information 1 indicates the frequency domain start position and frequency domain resource length of the second transmission unit (1) among the M transmission units. Figure 6 The frequency domain resource length of transmission unit 2 in the M transmission units, where sub-information 2 in the three sub-information indicates the third transmission unit (in the M transmission units) Figure 6 The frequency domain resource length of transmission unit 3 in the M transmission units, where sub-information 3 indicates the fourth transmission unit (in the M transmission units) in the M transmission units. Figure 6 The frequency domain resource length of transmission unit 4 in the middle.
[0128] For example, if the total number of schedulable frequency domain units is 8 RBGs (this embodiment of the application uses RBGs as an example of frequency domain units), then According to Formula 1, the first information includes the first RIV occupancy. Each of the M-1 sub-information segments occupies log28 = 3 bits. Therefore, the first information segment can occupy 6 + 3 × 3 = 15 bits. However, if the frequency domain resources for each transmission unit are indicated via RIV, a total of 6 × 4 = 24 bits are required. Thus, this embodiment saves 9 bits of transmission overhead. For example, the first information is "001000001011010", where the high-order bit "001000" represents the first RIV, indicating that the first transmission unit among the M transmission units occupies frequency domain units RBG0 and RBG1; the next "001" indicates that the frequency domain resource length of the second transmission unit among the M transmission units is 1, and the frequency domain unit occupied by the second transmission unit can be RBG2; the next "011" indicates that the frequency domain resource length of the third transmission unit among the M transmission units is 3, and the frequency domain units occupied by the third transmission unit can be RBG3, RBG4 and RBG5; the lowest-order bit "010" indicates that the frequency domain resource length of the fourth transmission unit among the M transmission units is 2, and the frequency domain units occupied by the third transmission unit can be RBG6 and RBG7.
[0129] In the second indication method, the first information does not need to indicate the frequency domain resources of each of the M transmission units separately via RIV. Instead, it only needs to indicate the frequency domain start position of the first transmission unit among the M transmission units and the frequency domain resource length of the remaining M-1 transmission units. For the receiving end of the first information (e.g., UE), the frequency domain resources of the remaining M-1 transmission units can be determined based on the first information. It can be seen that the embodiments of this application save the transmission overhead of the first information to a large extent. Moreover, in the second indication method, the frequency domain resource lengths of different transmission units among the M transmission units can be the same or different, which is more flexible.
[0130] 3. The third way of indicating the first message.
[0131] The first information can indicate the second frequency domain resource and the first parameter, which can be used to divide the second frequency domain resource into M frequency domain resources. The M frequency domain resources can be used to transmit M transmission units, for example, the M frequency domain resources correspond one-to-one with the M transmission units.
[0132] Any one of the M frequency domain resources may include one or more frequency domain units, wherein different frequency domain resources among the M frequency domain resources may include the same or different number of frequency domain units; correspondingly, the frequency domain resource lengths of different transmission units among the M transmission units may be the same or different.
[0133] For example, the network device schedules a total of n frequency domain units, meaning the second frequency domain resource includes n frequency domain units. The network device then assigns c frequency domain units to the k-th frequency domain resource out of the M frequency domain resources. k There are M frequency domain units, where k is an integer greater than or equal to 1 and less than or equal to M. Under this partitioning method, the different frequency domain resources within these M frequency domain resources can have the same or different sizes.
[0134] For example, if a network device schedules a total of n frequency domain units, meaning the second frequency domain resource includes n frequency domain units, the network device can try to use an equal-length partitioning method when dividing the second frequency domain resource into M frequency domain resources. For instance, the network device can make the first M-1 frequency domain resources include an equal number of frequency domain units, for example, k; the last frequency domain resource can include a number of frequency domain units less than or equal to k, for example, the last frequency domain resource includes a number of frequency domain units of n-(M-1)×k.
[0135] For another example, network devices can randomly allocate the M frequency domain resources. In this allocation method, the different frequency domain resources among the M frequency domain resources can be the same size or different sizes.
[0136] Alternatively, network devices may use other methods to determine the M frequency domain resources, without any restrictions.
[0137] This can be understood as follows: the second frequency domain resource is the total frequency domain resource occupied by the M transmission units. The first information indicates the second frequency domain resource and the division point within the second frequency domain resource, so that the UE can divide the second frequency domain resource into M parts (i.e., into M frequency domain resources). These M parts are the frequency domain resources corresponding to the M transmission units.
[0138] The first information indicates a second frequency domain resource. One indication method is that the first information includes a RIV, for example, referred to as the second RIV, which can indicate the second frequency domain resource. For more information on this, please refer to the previous section on the first RIV.
[0139] The first information indicates the first parameter. For example, one optional indication method is that the first information includes a bitmap, which may include Q bits, each corresponding to a first parameter. For instance, the first parameter may include the bitmap, the Q bits, or the values of the Q bits (each of the Q bits corresponds to a total of Q values, with a one-to-one correspondence between the Q bits and the Q values). The Q bits may correspond to Q frequencies (or frequency points), with a one-to-one correspondence between the Q bits and the Q frequencies. These Q frequencies may be included in a second frequency domain resource, which can be used to divide the second frequency domain resource into M frequency domain resources. Q is a positive integer greater than or equal to M-1. Each of the Q bits also has its own value, such as "1" or "0".
[0140] Optionally, Q can be, for example, the number of intersections between adjacent frequency domain units included in the second frequency domain resource. These Q bits can correspond one-to-one with the intersections between adjacent frequency domain units included in the second frequency domain resource. For example, if the second frequency domain resource includes h frequency domain units, then these h frequency domain units can correspond to h-1 intersections, for example, Q = h-1. Any one of these Q bits can indicate whether the intersection corresponding to that bit is a dividing point between two frequency domain resources in the M frequency domain resources. For example, if the value of the i-th bit in the Q bits is a first value, then the frequency corresponding to the i-th bit can be a dividing point between two adjacent frequency domain resources in the M frequency domain resources; or, if the value of the i-th bit in the Q bits is not a first value or is a second value, then the frequency corresponding to the i-th bit is not a dividing point between two adjacent frequency domain resources in the M frequency domain resources. Here, i can be an integer greater than or equal to 1 and less than or equal to Q. Optionally, the first value is, for example, "1" and the second value is, for example, "0"; or, the first value is, for example, "0" and the second value is, for example, "1".
[0141] For example, if a frequency domain unit is a frequency domain block, and the second frequency domain resource comprises 8 frequency domain blocks, then the number of intersections between adjacent frequency domain units in the second frequency domain resource is 7. The first intersection is between the first and second frequency domain units within the second frequency domain resource, the second intersection is between the second and third frequency domain units within the second frequency domain resource, and so on. The number of bits in the bitmap included in the first information can also be 7, and these 7 bits correspond one-to-one with the 7 intersections. For example, if the value of the first bit in the bitmap is "1", it indicates that the first intersection is a dividing point between two frequency domain resources among the M frequency domain resources. Based on this, the UE can determine that the first frequency domain resource among the M frequency domain resources is the first frequency domain unit in the second frequency domain resource. Conversely, if the value of the first bit in the bitmap is "0", it indicates that the first intersection is not a dividing point between two frequency domain resources among the M frequency domain resources. The UE can then further determine the value of the next bit in the bitmap to determine which frequency domain units are included in the first frequency domain resource among the M frequency domain resources.
[0142] As described above, the bitmap includes Q bits, and the second RIV occupies G1 bits. Therefore, the first information may include (Q+G1) bits. If the first information indicates the frequency domain resources of each of the M transmission units separately through RIVs, then the first information should include M RIVs, which indicate the frequency domain resources of the M transmission units. Therefore, the first information should include (M×G1) bits. (G1+k) is obviously less than (M×G1), so it can be seen that the embodiments of this application save a large amount of transmission overhead for the first information.
[0143] Please refer to Figure 7 This is an example of the M transmission units and the first information. Figure 7 Taking M=4 as an example, and assuming that the frequency domain lengths of the different transmission units among the four transmission units are different, the first information may include a second RIV. The second RIV indicates the frequency domain start position and frequency domain resource length of the second frequency domain resources occupied by the four transmission units. The second frequency domain resources may include, for example,... Figure 7 The first information may also include frequency domain units 1 to 8. The number of bits in the bitmap is the same as the number of intersections between adjacent frequency domain units in the second frequency domain resource. For example, if the second frequency domain resource includes frequency domain units 1 to 8, then the bitmap may include 7 bits. Figure 7 For example, if the bitmap is "0110100", the highest bit "0" represents the first frequency domain unit in the time domain inherent in the second frequency domain resource. Figure 7 Frequency domain unit 1 and the second frequency domain unit ( Figure 7 The intersection point between frequency domain units 2 in the M frequency domain is not the dividing point of the M frequency domain resources; the second bit "1" indicates that the second frequency domain unit (in the time domain) of the second frequency domain resource is not the dividing point of the M frequency domain resources. Figure 7 Frequency domain unit 2) and the third frequency domain unit ( Figure 7 If the intersection point between frequency domain units 3 in the M frequency domain resources is the dividing point of the M frequency domain resources, then it means that the first frequency domain resource in the M frequency domain resources is the first frequency domain unit and the second frequency domain unit; the third bit "1" indicates that the third and fourth frequency domain units (in the time domain of the second frequency domain resource) are the dividing points of the M frequency domain resources. Figure 7 If the intersection point between frequency domain units 4) is the dividing point of M frequency domain resources, then the second frequency domain resource among the M frequency domain resources is the third frequency domain unit; and so on.
[0144] For example, if the total number of schedulable frequency domain units is 8 RBGs (taking RBGs as an example), then According to Formula 1, the first information includes RIV occupancy. The bitmap included in the first information occupies 7 bits, therefore, the first information can occupy 6 + 7 = 13 bits. However, if each frequency domain resource is indicated by RIV, and the frequency domain resources of the 4 transmission units are indicated separately, a total of 6 × 4 = 24 bits are required. It can be seen that the embodiment of this application saves 11 bits of transmission overhead. For example, the first information is "0011110110100", where the high-order "001111" represents RIV, indicating that the total frequency domain units occupied by the M transmission units are RBG0 to RBG7; the following "0110100" corresponds to 7 intersections, indicating that the first frequency domain resource of the M frequency domain resources is RBG0 and RBG1, the second frequency domain resource is RBG2, the third frequency domain resource is RBG3 and RBG4, and the fourth frequency domain resource is RBG5, RBG6, and RBG7.
[0145] In the third indication method, the first information does not need to indicate the frequency domain positions of the M transmission units separately via RIV. Instead, it indicates the second frequency domain resources occupied by the M transmission units and the partition points of the second frequency domain resources. For the receiving end of the first information (e.g., UE), the frequency domain resources of the M transmission units can be determined based on the first information. It can be seen that the embodiments of this application save the transmission overhead of the first information to a large extent. Moreover, in the embodiments of this application, the frequency domain resource lengths of different transmission units among the M transmission units can be the same or different, which is more flexible.
[0146] Optionally, the method may further include S402, whereby the UE transmits the M transmission units in the frequency domain resources indicated by the first information, and correspondingly, the network device receives the M transmission units in the frequency domain resources. Alternatively, S402 may be that the network device transmits the M transmission units in the frequency domain resources indicated by the first information, and correspondingly, the UE receives the M transmission units in the frequency domain resources. That is, the M transmission units may include uplink data or downlink data, and this embodiment does not impose any limitations on this.
[0147] The UE can determine the frequency domain resources of each of the M transmission units based on the first information, so that the UE can transmit or receive each transmission unit on the frequency domain resources of each transmission unit. Since the frequency domain resources of the M transmission units are scheduled by the network device, the network device can also determine the frequency domain resources of each of the M transmission units, so that the network device can receive each transmission unit on the frequency domain resources of each transmission unit.
[0148] In this embodiment, the first information can indicate the frequency domain resources corresponding to each of the M transmission units, where M is an integer greater than or equal to 2. Alternatively, this embodiment can be understood as enabling the simultaneous scheduling of multiple transmission units, allowing multiple transmission units to operate concurrently, thus making the scheduling method more flexible. Moreover, the first information can indicate the frequency domain resources of the M transmission units, eliminating the need to indicate the frequency domain resources of each of the M transmission units separately using M pieces of information, thereby saving signaling overhead.
[0149] Figure 8 A schematic diagram of a device provided in an embodiment of this application is given. The communication device 800 may be... Figure 4 The UE or its circuit system described in the illustrated embodiment is used to implement the method corresponding to the UE in the above method embodiments. Alternatively, the communication device 800 may be... Figure 4 The network device or its circuit system described in the illustrated embodiments is used to implement the method corresponding to the network device in the above method embodiments. For example, one type of circuit system is a chip system.
[0150] The communication device 800 includes at least one processor 801. The processor 801 can be used for internal processing within the device to implement certain control processing functions. Optionally, the processor 801 includes instructions. Optionally, the processor 801 can store data. Optionally, different processors can be independent devices, located in different physical locations, or located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
[0151] Optionally, the communication device 800 includes one or more memories 803 for storing instructions. Optionally, the memories 803 may also store data. The processor and the memories may be separate or integrated together.
[0152] Optionally, the communication device 800 includes a communication line 802 and at least one communication interface 804. Since the memory 803, communication line 802, and communication interface 804 are all optional, therefore... Figure 8 All are represented by dashed lines.
[0153] Optionally, the communication device 800 may further include a transceiver and / or an antenna. The transceiver can be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver unit, transceiver circuit, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 800 via the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter can be used to generate a radio frequency (RF) signal from a baseband signal, and the receiver can be used to convert the RF signal back into a baseband signal.
[0154] The processor 801 may include a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application.
[0155] Communication line 802 may include a path for transmitting information between the aforementioned components.
[0156] The communication interface 804 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.
[0157] The memory 803 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 803 may exist independently and be connected to the processor 801 via communication line 802. Alternatively, the memory 803 may be integrated with the processor 801.
[0158] The memory 803 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by the processor 801. The processor 801 executes the computer execution instructions stored in the memory 803, thereby realizing... Figure 4 The steps performed by the network device or UE as shown in the embodiments.
[0159] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0160] In a specific implementation, as one example, the processor 801 may include one or more CPUs, for example... Figure 8 CPU0 and CPU1 in the CPU.
[0161] In a specific implementation, as one example, the communication device 800 may include multiple processors, such as... Figure 8 Processors 801 and 805 are mentioned. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (such as computer program instructions).
[0162] when Figure 8When the device shown is a chip, such as a network device chip or a UE chip, the chip includes a processor 801 (and may also include a processor 805), a communication line 802, and a communication interface 804. Optionally, it may include a memory 803. Specifically, the communication interface 804 may be an input interface, pins, or circuits, etc. The memory 803 may be a register, cache, etc. The processor 801 and processor 805 may be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a program that controls the communication method of any of the above embodiments.
[0163] This application embodiment can divide the device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. The module division in this application embodiment is illustrative and only represents one logical functional division; in actual implementation, other division methods may be used. For example, in the case of dividing the device into functional modules corresponding to each function... Figure 9 This is a schematic diagram of an apparatus. The apparatus 900 can be a network device or UE involved in the above-described method embodiments, or a chip in a network device or a chip in a UE. The apparatus 900 includes a processing unit 902 and a transceiver unit 901.
[0164] It should be understood that the device 900 can be used to implement the steps performed by the network device or UE in the communication method of the embodiments of this application, and the relevant features can be referred to above. Figure 4 The embodiments shown are not described in detail here.
[0165] Optional, Figure 9 The functions / implementation process of the transceiver unit 901 and the processing unit 902 can be obtained through Figure 8 The processor 801 in the memory calls computer execution instructions stored in memory 803 to implement the function. Alternatively, Figure 9 The function / implementation process of the processing unit 902 in the middle can be achieved through Figure 8 The processor 801 in the memory calls computer execution instructions stored in the memory 803 to implement this. Figure 9 The function / implementation process of the transceiver unit 901 in the middle can be obtained through Figure 8 It is implemented using the 804 communication interface.
[0166] Optionally, when the device 900 is a chip or circuit, the function / implementation process of the transceiver unit 901 can also be implemented through pins or circuits. Optionally, the transceiver unit 901 may include a transmitting unit and / or a receiving unit, whereby the transmitting unit implements the transmitting function and the receiving unit implements the receiving function; or, the transceiver unit 901 may be an integral module capable of implementing both transmitting and / or receiving functions. Optionally, the transceiver unit 901 can be implemented using a transceiver.
[0167] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods performed by the UE or network device in the aforementioned method embodiments. Thus, the functions described in the above embodiments can be implemented as software functional units and sold or used as independent products. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0168] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by the UE or network device in any of the foregoing method embodiments.
[0169] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the methods performed by the UE or network device involved in any of the above method embodiments.
[0170] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0171] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, digital signal processor (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
[0172] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be disposed in an ASIC, which can be disposed in the terminal device. Optionally, the processor and storage medium can also be disposed in different components of the terminal device.
[0173] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0174] The contents of the various embodiments of this application can be referenced to each other. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0175] It is understood that in the embodiments of this application, the network device and / or UE may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples. In the embodiments of this application, other operations or variations of various operations may also be performed. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.
Claims
1. A communication method, characterized in that, The method includes: On the first carrier, first information is received, wherein the first information indicates the frequency domain resources corresponding to each of the M transmission units, where M is a positive integer greater than or equal to 2; On the frequency domain resources indicated by the first information, the M transmission units are transmitted or received.
2. The method according to claim 1, characterized in that, The frequency domain resources corresponding to different transmission units among the M transmission units are different.
3. The method according to claim 1 or 2, characterized in that, The first information indicates the frequency domain resources corresponding to each of the M transmission units, including: The first information indicates a first frequency domain resource and M, where the first frequency domain resource is the frequency domain resource of a first transmission unit, and the first transmission unit is the first of the M transmission units; or, The first information indicates the lengths of the first frequency domain resource and M-1 frequency domain resources, where each of the M-1 frequency domain resource lengths is the frequency domain resource length of each of the M-1 transmission units, and the M-1 transmission units are the transmission units other than the first transmission unit among the M transmission units. The first frequency domain resource is the frequency domain resource of the first transmission unit, and the first transmission unit is the first transmission unit among the M transmission units; or... The first information indicates the second frequency domain resource and the first parameter, the first parameter being used to divide the second frequency domain resource into M frequency domain resources, the M frequency domain resources corresponding one-to-one with the M transmission units.
4. The method according to claim 3, characterized in that, When the first information indicates the first frequency domain resource and M, the first information includes second information, the second information indicating M, wherein the second information occupies log2N bits, N is the maximum number of concurrent transmission units, and N is a positive integer greater than or equal to M.
5. The method according to claim 3 or 4, characterized in that, The frequency domain resources occupied by different transmission units in the M transmission units are of equal length.
6. The method according to claim 3, characterized in that, When the first information indicates the length of the first frequency domain resource and the length of M-1 frequency domain resources, the length of each frequency domain resource in the M-1 frequency domain resource lengths is indicated by log2P bits, where P is the number of available frequency domain units and P is a positive integer.
7. The method according to claim 6, characterized in that, The frequency domain unit is a resource block group (RBG), or a frequency domain block comprising f resource blocks (RB), where f is a positive integer.
8. The method according to any one of claims 3 to 7, characterized in that, The first information indicates the first frequency domain resource, including: The first information includes a first resource indication value (RIV), which indicates the starting position of the first frequency domain resource and the length of the first frequency domain resource, wherein the length of the first frequency domain resource is the frequency domain length of the first frequency domain resource.
9. The method according to claim 3, characterized in that, When the first information indicates the second frequency domain resource and the first parameter, the first information includes a bitmap, the bitmap including Q bits, where Q is a positive integer greater than or equal to M-1; When the i-th bit in the Q bits takes the first value, the frequency point corresponding to the i-th bit is the dividing point between two adjacent frequency domain resources in the M frequency domain resources; When the i-th bit in the Q bits takes the second value, the frequency point corresponding to the i-th bit is not the dividing point between two adjacent frequency domain resources in the M frequency domain resources; i is an integer greater than or equal to 1 and less than or equal to Q, and the first parameter includes the bitmap.
10. The method according to claim 3 or 9, characterized in that, The first information indicates the second frequency domain resources, including: The first information includes a second RIV, which indicates the starting position of the second frequency domain resource and the length of the second frequency domain resource, wherein the length of the second frequency domain resource is the frequency domain length of the second frequency domain resource.
11. The method according to any one of claims 1 to 10, characterized in that, In the M transmission units, the end position of the frequency domain resources of the j-th transmission unit is the start position of the frequency domain resources of the (j+1)-th transmission unit, where j is an integer greater than or equal to 1 and less than or equal to M-1.
12. The method according to any one of claims 1 to 11, characterized in that, Any one of the M transmission units is a transmission block TB, or one or more sub-blocks included in TB, wherein the sub-block is a code block group or a code block.
13. A communication method, characterized in that, The method includes: On the first carrier, first information is transmitted, wherein the first information indicates the frequency domain resources corresponding to each of the M transmission units, where M is a positive integer greater than or equal to 2; On the frequency domain resources indicated by the first information, the M transmission units are received or transmitted.
14. The method according to claim 13, characterized in that, The frequency domain resources corresponding to different transmission units among the M transmission units are different.
15. The method according to claim 13 or 14, characterized in that, The first information indicates the frequency domain resources corresponding to each of the M transmission units, including: The first information indicates a first frequency domain resource and M, where the first frequency domain resource is the frequency domain resource of a first transmission unit, and the first transmission unit is the first of the M transmission units; or, The first information indicates the lengths of the first frequency domain resource and M-1 frequency domain resources, where each of the M-1 frequency domain resource lengths is the frequency domain resource length of each of the M-1 transmission units, and the M-1 transmission units are the remaining transmission units among the M transmission units excluding the first transmission unit. The first frequency domain resource is the frequency domain resource of the first transmission unit, and the first transmission unit is the first transmission unit among the M transmission units; or... The first information indicates the second frequency domain resource and the first parameter, the first parameter being used to divide the second frequency domain resource into M frequency domain resources, the M frequency domain resources corresponding one-to-one with the M transmission units.
16. The method according to claim 15, characterized in that, When the first information indicates the first frequency domain resource and M, the first information includes second information, the second information indicating M, wherein the second information occupies log2N bits, N is the maximum number of concurrent transmission units, and N is a positive integer greater than or equal to M.
17. The method according to claim 16, characterized in that, The frequency domain resources occupied by different transmission units in the M transmission units are of equal length.
18. The method according to claim 15, characterized in that, When the first information indicates the length of the first frequency domain resource and the length of M-1 frequency domain resources, the length of each frequency domain resource in the M-1 frequency domain resource lengths is indicated by log2P bits, where P is the number of available frequency domain units and P is a positive integer.
19. The method according to claim 18, characterized in that, The frequency domain unit is an RBG, or a frequency domain block comprising f RBs, where f is a positive integer.
20. The method according to any one of claims 15 to 19, characterized in that, The first information indicates the first frequency domain resource, including: The first information includes a first RIV, which indicates the starting position of the first frequency domain resource and the length of the first frequency domain resource, wherein the length of the first frequency domain resource is the frequency domain length of the first frequency domain resource.
21. The method according to claim 15, characterized in that, When the first information indicates the second frequency domain resource and the first parameter, the first information includes a bitmap, the bitmap including Q bits, where Q is a positive integer greater than or equal to M-1; When the i-th bit in the Q bits takes the first value, the frequency point corresponding to the i-th bit is the dividing point between two adjacent frequency domain resources in the M frequency domain resources; When the i-th bit in the Q bits takes the second value, the frequency point corresponding to the i-th bit is not the dividing point between two adjacent frequency domain resources in the M frequency domain resources; i is an integer greater than or equal to 1 and less than or equal to Q, and the first parameter includes the bitmap.
22. The method according to claim 15 or 21, characterized in that, The first information indicates the second frequency domain resources, including: The first information includes a second RIV, which indicates the starting position of the second frequency domain resource and the length of the second frequency domain resource, wherein the length of the second frequency domain resource is the frequency domain length of the second frequency domain resource.
23. The method according to any one of claims 13 to 22, characterized in that, In the M transmission units, the end position of the frequency domain resources of the j-th transmission unit is the start position of the frequency domain resources of the (j+1)-th transmission unit, where j is an integer greater than or equal to 1 and less than or equal to M-1.
24. The method according to any one of claims 13 to 23, characterized in that, Any one of the M transmission units is a TB, or one or more sub-blocks included in a TB, wherein the sub-block is a code block group or a code block.
25. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1 to 12, or a module for performing the method as described in any one of claims 13 to 24.
26. A communication device, characterized in that, The communication device includes a processor, which is configured to perform the method as described in any one of claims 1 to 12, or the method as described in any one of claims 13 to 24.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when the computer program is run, causes the method as described in any one of claims 1 to 12 to be performed, or causes the method as described in any one of claims 13 to 24 to be performed.
28. A computer program product, characterized in that, The computer program product includes a computer program that, when run, causes the method as described in any one of claims 1 to 12 to be performed, or causes the method as described in any one of claims 13 to 24 to be performed.