Communication method and device, storage medium and program product
By transmitting antenna capability information between the terminal and the base station and adapting special polarized antennas using a preset uplink codebook, the problem of downlink transmission performance degradation in the 3GPP NR protocol is solved, and spectrum efficiency and transmission performance are improved.
Patent Information
- Application Number
- CN202411134396.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2026-03-03
AI Technical Summary
The existing 3GPP NR protocol cannot effectively adapt to the situation where the terminal is equipped with a special polarized antenna, resulting in a decrease in uplink transmission performance.
The terminal and base station determine the uplink precoding matrix by indicating the antenna capability information of the terminal, including the number of transceiver antenna ports and polarization information, using a preset uplink codebook, and adapt it to the transmission of special polarization antennas.
Uplink transmission performance was improved by matching the polarization differences of the terminal antennas, thereby increasing spectral efficiency and transmission efficiency.
Smart Images

Figure CN121603053A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus, storage medium and program product. Background Technology
[0002] Fifth-generation (5G) new radio (NR) communication places higher demands on uplink system capacity and spectral efficiency. In 5G NR, Massive Multiple-Input Multiple-Output (MIMO) technology plays a crucial role in system spectral efficiency. To utilize the spatial freedom provided by MIMO, terminals need to precode data when transmitting uplink data. The existing 3rd Generation Partnership Project (3GPP) NR protocol supports two types of transmission modes for uplink transmission precoding: codebook-based UL transmission scheme (CB) and non-codebook-based UL transmission scheme (NCB).
[0003] In the CB-based uplink transmission mode, the base station calculates the uplink precoding matrix and uplink transmission layer number for each terminal based on the uplink channel information of all terminals, and then needs to indicate this matrix and transmission layer number to the terminal. Since each element of the calculated uplink precoding matrix is consecutive, direct indication would incur too much overhead.
[0004] To reduce indication overhead, existing protocols define multiple codebooks, each containing multiple predefined codewords. The base station selects the closest codeword from the codebook based on the calculated uplink precoding matrix and the uplink transmission layer number, and indicates its index and uplink transmission layer number to the terminal through the transmitted precoding matrix indicator (TPMI) and transmission layer number in the downlink control information (DCI).
[0005] The existing 3GPP NR protocol defines codebooks with 2, 4, and 8 transmit antennas for enabling CB-based uplink transmission. However, it only supports single-polarization and cross-polarization for terminal antenna polarization, failing to consider more complex polarization configurations that might exist at the terminal. With advancements in terminal antenna technology, terminals may be configured with special polarizations compared to single-polarization and cross-polarization. For example, a terminal might be configured with a tri-polarized antenna, where the antenna pattern of the third polarized antenna differs significantly from that of the cross-polarized antenna, resulting in substantial differences in energy and beam direction. The current uplink codebook scheme does not provide corresponding adaptations for terminals configured with other special polarizations besides single-polarization and dual-polarization. Summary of the Invention
[0006] This application discloses a communication method, apparatus, storage medium, and program product that enables the application of terminals configured with special polarized antennas in uplink transmission.
[0007] Firstly, embodiments of this application provide a communication method. This method can be applied to a terminal side, such as a terminal or a communication / processing module within the terminal, or a circuit or chip in the terminal responsible for communication functions (e.g., a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or a circuit or chip in the terminal responsible for processing functions (e.g., a graphics processing unit (GPU)). Taking the application of this method to a terminal as an example, in this method, the terminal sends first information, which is used to indicate the antenna capability of the terminal. The first information includes indication information of the number of transceiver antenna ports of the terminal and polarization information. The polarization information is used to indicate that the polarization of the terminal antenna includes at least a first polarization group and a second polarization group. The first polarization group and the second polarization group are polarization groups of different types, and each polarization group in the first polarization group and the second polarization group includes one or more polarizations. Then, the terminal receives second information, which indicates the uplink precoding matrix. The second information is determined based on the first information and the preset uplink codebook.
[0008] In this embodiment, the terminal sends first information indicating its antenna capabilities. This first information includes an indication of the number of transceiver antenna ports and polarization information. The polarization information indicates that the terminal antenna polarization includes at least a first polarization group and a second polarization group, where the first and second polarization groups are of different types. The terminal then receives second information indicating an uplink precoding matrix, determined based on the first information and a preset uplink codebook. This example addresses scenarios where the terminal is configured with a special polarization antenna, enabling the application of such a terminal in uplink transmission.
[0009] In one possible implementation, the preset uplink codebook corresponds to the polarization information.
[0010] That is, the uplink codebook is pre-associated with the polarization information, and the corresponding codebook can be determined based on the polarization information.
[0011] In one possible implementation, the second information is determined based on third information and the preset uplink codebook. The third information indicates the polarization information contained in the first antenna port, which is used for uplink measurement and transmission. The polarization information contained in the first antenna port indicates that the polarization contained in the first antenna port is all or part of the polarization contained in the first polarization group and the second polarization group. The terminal receives a first reference signal. Then, the terminal transmits the third information based on the first reference signal.
[0012] The first reference signal can be a channel state information-reference signal (CSI-RS), a demodulation reference signal (DMRS), etc., and there are no restrictions here.
[0013] Understandably, the first antenna port contains one or more antenna ports.
[0014] In this example, the terminal can determine the appropriate polarized antenna port based on the real-time channel conditions, and whether a special polarized antenna is needed. The base station can configure an uplink codebook that adapts to the antenna characteristics used by the terminal, thereby improving uplink transmission performance.
[0015] In one possible implementation, the second information is determined based on the first information, the second reference signal, and the preset uplink codebook. Specifically, the terminal receives configuration information used to configure the measurement resources for the second reference signal. Then, based on the configuration information, the terminal transmits the second reference signal.
[0016] The second reference signal can be a channel sounding reference signal (SRS), etc., and there are no restrictions here.
[0017] In one possible implementation, the uplink codebook is determined from a set of predefined codebooks based on the third information. The set of codebooks includes a first fully coherent codebook, and the precoding matrix corresponding to the first fully coherent codebook is determined based on the first spatial beam used by the second polarization group, the second spatial beam used by the first polarization group, and the inter-polarization phase adjustment factor corresponding to the first polarization group.
[0018] In this example, the precoding matrices for the first and second polarization groups are determined using different spatial beams and further adjusted based on the inter-polarization phase adjustment factor. This provides greater freedom in selecting the precoding matrix, enabling better matching of the polarization characteristics differences between the first and second polarization groups, thus facilitating more efficient uplink coherent transmission and improving uplink transmission performance.
[0019] In another possible implementation, the uplink codebook is determined from a set of predefined codebooks based on the third information. The set of codebooks includes a second fully coherent codebook, and the precoding matrix corresponding to the second fully coherent codebook is determined based on the third spatial beam used by the second polarization group, the inter-polarization phase adjustment factor between the third spatial beam and the second polarization group, and the inter-polarization phase adjustment factor between the fourth spatial beam used by the first polarization group and the first polarization group.
[0020] In this example, the precoding matrices for the first and second polarization groups are determined using different spatial beams and further adjusted based on the inter-polarization phase adjustment factor. This provides greater freedom in selecting the precoding matrix, enabling better matching of the polarization characteristics differences between the first and second polarization groups, thus facilitating more efficient uplink coherent transmission and improving uplink transmission performance.
[0021] In another possible implementation, the uplink codebook is determined from a predefined set of codebooks based on the third information. The set of codebooks includes a first part of a coherent codebook, which corresponds to the first polarization group and the second polarization group. Coherent transmission occurs within each polarization group of the first polarization group and the second polarization group, while incoherent transmission occurs between the first polarization group and the second polarization group.
[0022] This example only considers coherent transmission for the same type of polarization, and does not perform coherent transmission between different polarizations. This can maximize the transmission efficiency of antennas with the same type of polarization, while reducing the number of possible precoding matrices contained in the codebook, that is, reducing the number of codewords, thereby reducing downlink indication overhead.
[0023] In one possible implementation, the polarization information includes the number of polarization directions contained in each polarization group in the first polarization group and the second polarization group.
[0024] By informing the base station of the polarization information corresponding to the terminal, the base station can understand its antenna capabilities, thereby better matching the measurement and transmission configuration of the terminal's antenna capabilities.
[0025] Secondly, embodiments of this application provide a communication method. This method can be applied to the network side, such as access network devices, modules (e.g., circuits, chips, or chip systems) within the access network devices, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network devices. Taking the application of this method to an access network device as an example, in this method, the access network device receives first information, which indicates the antenna capabilities of a terminal. The first information includes indication information of the number of transceiver antenna ports of the terminal and polarization information. The polarization information indicates that the polarization of the terminal antenna at least includes a first polarization group and a second polarization group. The first polarization group and the second polarization group are polarization groups of different types, and each polarization group includes one or more polarizations. Furthermore, the access network device sends second information, which indicates an uplink precoding matrix. The second information is determined based on the first information and a preset uplink codebook.
[0026] Some possible implementations and beneficial effects of the second aspect can be found in the first aspect mentioned above, and will not be elaborated further.
[0027] In one possible implementation, the access network device transmits a first reference signal. Then, the access network device receives third information indicating polarization information contained in a first antenna port used for uplink measurement and transmission. The polarization information contained in the first antenna port indicates that the polarization contained in the first antenna port is all or part of the polarization contained in the first polarization group and the second polarization group. For example, the first reference signal may be a Channel State Information Reference Signal (CSI-RS).
[0028] In one possible implementation, the access network device sends configuration information for configuring measurement resources for the second reference signal. Then, the access network device receives the second reference signal. For example, the second reference signal may be a channel sounding reference signal (SRS).
[0029] Thirdly, this application provides a communication device that has the functions of the first aspect above. For example, the communication device includes modules, units, or means that perform the operations involved in the first aspect above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0030] In one implementation, the communication device includes: a communication module for transmitting first information, the first information being used to indicate the antenna capability of a terminal, the first information including indication information of the number of transceiver antenna ports of the terminal and polarization information, the polarization information being used to indicate that the polarization of the terminal antenna includes at least a first polarization group and a second polarization group, the first polarization group and the second polarization group being polarization groups of different types, and each polarization group in the first polarization group and the second polarization group including one or more polarizations.
[0031] The communication module is also used to receive second information, which indicates an uplink precoding matrix, and the second information is determined based on the first information and a preset uplink codebook.
[0032] The possible implementations and beneficial effects of the third aspect can be referenced from the first aspect mentioned above, and will not be elaborated further.
[0033] Fourthly, this application also provides a communication device that has the functions of the second aspect above. For example, the communication device includes modules, units, or means that perform the operations involved in the second aspect above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0034] In one implementation, the communication device includes: a communication module for receiving first information, the first information being used to indicate the antenna capability of a terminal, the first information including indication information of the number of transceiver antenna ports of the terminal and polarization information, the polarization information being used to indicate that the polarization of the terminal antenna includes at least a first polarization group and a second polarization group, the first polarization group and the second polarization group being polarization groups of different types, and each polarization group in the first polarization group and the second polarization group including one or more polarizations.
[0035] The communication module is also used to send second information, which indicates an uplink precoding matrix, and the second information is determined based on the first information and a preset uplink codebook.
[0036] The possible implementations and beneficial effects of the fourth aspect can be referenced in the first aspect above, and will not be elaborated further.
[0037] Fifthly, this application provides a communication device including a processor and a memory; wherein the memory is used to store program code, and the processor is used to invoke the program code to perform a method as provided in any possible implementation of the first or second aspect.
[0038] Sixthly, this application provides a communication system including the apparatus provided in any possible embodiment of the third aspect and the apparatus provided in any possible embodiment of the fourth aspect.
[0039] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program that is executed by a processor to implement the method provided in any possible implementation of the first or second aspect.
[0040] Eighthly, this application provides a computer program product that, when run on a computer, causes the computer to perform a method as provided in any possible implementation of the first or second aspect.
[0041] It is understood that the apparatus described in the third aspect, the apparatus described in the fourth aspect, the apparatus described in the fifth aspect, the system described in the sixth aspect, the computer storage medium described in the seventh aspect, or the computer program product described in the eighth aspect are all used to perform the method provided in any of the first or second aspects. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here. Attached Figure Description
[0042] The accompanying drawings used in the embodiments of this application are described below.
[0043] Figure 1a This is a schematic diagram of a communication system provided in an embodiment of this application;
[0044] Figure 1b This is a schematic diagram of another communication system provided in an embodiment of this application;
[0045] Figure 1c This is a schematic diagram of yet another communication system provided in an embodiment of this application;
[0046] Figure 2 This is a flowchart illustrating a communication method provided in an embodiment of this application;
[0047] Figure 3 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0048] Figure 4 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0049] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.
[0050] The technology provided in this application can be applied to various communication systems, such as fourth-generation (4G) communication systems (e.g., Long Term Evolution (LTE) systems), fifth-generation (5G) communication systems, wireless local area network (WLAN) systems, satellite communication systems, integrated systems of multiple systems, or future communication systems. Among these, 5G communication systems can also be referred to as new radio (NR) systems.
[0051] In a communication system, a network element can send signals to or receive signals from another network element. These signals can include information, signaling, or data. The term "network element" can also be replaced by an entity, network entity, device, communication equipment, communication module, node, communication node, etc. This application uses a network element as an example for description. For instance, a communication system may include at least one terminal and at least one access network device. The access network device can send downlink signals to the terminal, and / or the terminal can send uplink signals to the access network device. Furthermore, it is understood that if the communication system includes multiple terminals, these terminals can also exchange signals; that is, both the signal-sending network element and the signal-receiving network element can be a terminal.
[0052] See Figure 1a , Figure 1a This is a simplified schematic diagram of a wireless communication system provided in an embodiment of this application. Figure 1a As shown, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a future wireless access network or an existing wireless access network (e.g., 5G or 4G). One or more communication devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Figure 1a This is just an illustration; the wireless communication system may also include other devices, such as core network equipment, wireless relay equipment, and / or wireless backhaul equipment. Figure 1a It is not shown in the middle.
[0053] For example, in practical applications, this wireless communication system can simultaneously include multiple network devices (also called access network devices) and multiple communication devices. A network device can simultaneously serve one or more communication devices. A communication device can also simultaneously access one or more network devices. This application embodiment does not limit the number of communication devices and network devices included in the wireless communication system.
[0054] In this context, a network device can be an entity on the network side used to transmit or receive signals. A network device can also be an access device that allows communication devices to wirelessly connect to the wireless communication system; for example, a network device can be a base station. A base station can broadly encompass, or be replaced by, various names including: NodeB, Evolved NodeB (eNB), Next Generation NodeB (gNB), Access Network Equipment in Open Radio Access Network (O-RAN), Relay Station, Access Point, Transmitting and Receiving Point (TRP), Transmitting Point (TP), Main eNB (MeNB), Secondary eNB (SeNB), Multi-mode Radio Node, Home Base Station, Network Controller, Access Node, Radio Node, Access Point (AP), Transmitting Node, Transceiver Node, Baseband Unit (BBU), Remote Radio Unit (RRU), Active Antenna Unit (AAU), Remote Radio Head (RRH), Centralized Unit (CU), Distributed Unit (DU), Radio Unit (RU), Centralized Unit Control Plane (CU control). Network devices can include CU-CP (Comprehensive User Plane) nodes, CU-UP (Comprehensive User Plane) nodes, and positioning nodes. Base stations can be macro base stations, micro base stations, relay nodes, donor nodes, or similar entities, or combinations thereof. Network equipment can also refer to communication modules, modems, or chips installed within the aforementioned devices or apparatuses. Network equipment can also be mobile switching centers and devices that function as base stations in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, as well as devices that function as base stations in future communication systems. Network equipment can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0055] All or part of the functions of the network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform). The network device in this application can also be a logical node, logical module, or software capable of implementing all or part of the functions of a network device.
[0056] Network devices can be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception from one or more cells of communication device 120. Figure 1a The helicopter or drone 120i shown can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured as a communication device to communicate with base station 110b.
[0057] In this application, the communication device used to implement the above-mentioned network access functions can be an access network device, a network device with some access network functions, or a device capable of supporting the implementation of access network functions, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in the access network device or used in conjunction with the access network device. In the method of this application, the example of an access network device being used as the communication device to implement the access network device functions is described.
[0058] Communication devices can be user-side entities used to receive or transmit signals, such as mobile phones. Communication devices can be used to connect people, things, and machines. Communication devices can communicate with one or more core networks via network devices. Communication devices include handheld devices with wireless connectivity, other processing devices connected to wireless modems, or vehicle-mounted devices. Communication devices can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices. Communication devices can be widely used in various scenarios, such as cellular communication, device-to-device, vehicle-to-everything (V2X), point-to-point (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.Examples of communication equipment 120 include: user equipment (UE) conforming to the 3rd generation partnership project (3GPP) standard, fixed equipment, mobile equipment, handheld devices, wearable devices, cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) devices, drones, helicopters, aircraft, ships, remote control devices, smart home devices, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablets, handheld computers, mobile internet devices (MIDs), wearable devices such as smartwatches, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light UE, reduced capability UE (REDCAP UE), and industrial control equipment. Wireless terminals in various scenarios include those in vehicle-to-everything (V2X) systems, self-driving systems, smart grids, transportation safety systems, smart cities (e.g., smart gas pumps, high-speed rail terminals), and smart homes (e.g., smart speakers, smart coffee machines, smart printers). Communication equipment 120 can be wireless devices or devices used in these scenarios, such as communication modules, modems, or chips. Communication equipment can also be vehicle-mounted devices, such as complete vehicle units, on-board modules, on-board chips, on-board units (OBUs), or telematics boxes (T-BOXs). Communication equipment can also be called terminals, terminal equipment, user units (UEs), mobile stations (MS), or mobile terminals (MTs). Communication equipment can also be used in future wireless communication systems. Communication equipment can be used in dedicated network equipment or general-purpose equipment.The embodiments of this application do not limit the specific technology or specific form of the communication equipment.
[0059] For example, a communication device can be used to act as a base station. For instance, a UE can act as a scheduling entity, providing sidelink signaling between UEs in V2X, D2D, or point-to-point (P2P) scenarios. Figure 1a As shown, cellular phone 120a and car 120b communicate with each other using a side link signal. Cellular phone 120a communicates with smart home device 120e without needing to relay communication signals through base station 110b.
[0060] In this application, the communication device used to implement the functions of the communication equipment can be a terminal, a terminal having some of the functions of the aforementioned communication equipment, or a device capable of supporting the implementation of the functions of the aforementioned communication equipment, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips or include chips and other discrete components. The technical solutions provided in this application are described using a terminal or UE as an example of the communication device.
[0061] For example, a wireless communication system typically consists of cells, with a base station managing the cell and providing communication services to multiple mobile stations (MS) within it. The base station includes a base unit (BBU) and a remote unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is located in a central equipment room. Alternatively, the BBU and RRU can be located in the same equipment room. The BBU and RRU can also be different components within the same rack. For example, a cell can correspond to a carrier or a member carrier.
[0062] It is understood that this application can be applied between network devices and communication devices, between network devices, or between communication devices, that is, between primary devices and secondary devices. The primary device can be a network device or a communication device. When the primary device is a network device, the secondary device can be another network device or a communication device. When the primary device is a communication device, the secondary device can be another communication device.
[0063] Communication between access network devices and terminals follows a specific protocol layer structure. This protocol layer structure can include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure can include the functions of protocol layers such as the radio resource control (RRC) layer, PDCP layer, radio link control (RLC) layer, medium access control (MAC) layer, and physical layer. Similarly, the user plane protocol layer structure can include the functions of protocol layers such as the PDCP layer, RLC layer, MAC layer, and physical layer. In one possible implementation, a service data adaptation protocol (SDAP) layer can be included above the PDCP layer.
[0064] For example, the protocol layer structure between the access network device and the terminal may also include an artificial intelligence (AI) layer for transmitting data related to AI functions.
[0065] Taking data transmission between access network devices and terminals as an example, data transmission needs to pass through user plane protocol layers, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. The SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer can also be collectively referred to as the access layer. Based on the direction of data transmission, it is divided into sending and receiving; each of these layers is further divided into a sending part and a receiving part. Taking downlink data transmission as an example, after the PDCP layer obtains data from the upper layer, it transmits the data to the RLC layer and MAC layer. The MAC layer then generates a transport block, and finally, it is wirelessly transmitted through the physical layer. Data is encapsulated in corresponding ways at each layer. For example, data received by a layer from the upper layer is considered as the SDU of that layer. After encapsulation by that layer, it becomes a Protocol Data Unit (PDU) and is then passed to the next layer.
[0066] For example, the terminal may also have an application layer and a non-access layer. The application layer can be used to provide services to applications installed on the terminal. For instance, downlink data received by the terminal can be sequentially transmitted from the physical layer to the application layer, and then provided to the application by the application layer; or, the application layer can acquire data generated by the application and sequentially transmit the data to the physical layer for transmission to other communication devices. The non-access layer can be used to forward user data, such as forwarding uplink data received from the application layer to the SDAP layer or forwarding downlink data received from the SDAP layer to the application layer.
[0067] Access network equipment can include CUs and DUs. Multiple DUs can be centrally controlled by a single CU. As an example, the interface between the CU and DU can be called an F1 interface. The control plane (CP) interface can be F1-C, and the user plane (UP) interface can be F1-U. CUs and DUs can be distinguished according to the protocol layer of the wireless network: for example, the functions of the PDCP layer and above are located in the CU, and the functions of protocol layers below the PDCP layer (such as RLC and MAC layers) are located in the DU; or, for another example, the functions of the PDCP layer and above are located in the CU, and the functions of protocol layers below the PDCP layer are located in the DU.
[0068] It is understandable that the above division of CU and DU processing functions according to protocol layers is merely an example. Other division methods are also possible. For instance, CUs or DUs can be divided into those with more protocol layer functions, or they can be divided into those with partial protocol layer processing functions. In one design, some functions of the RLC layer and the protocol layer functions above the RLC layer are located in the CU, while the remaining functions of the RLC layer and the protocol layer functions below the RLC layer are located in the DU. In another design, the functions of CUs or DUs can be divided according to service type or other system requirements, such as latency. Functions that need to meet latency requirements are located in the DU, while functions that do not need to meet this latency requirement are located in the CU. In yet another design, the CU can also have one or more core network functions. For example, the CU can be located on the network side for convenient centralized management. In yet another design, the RU of the DU is remotely located. The RU has radio frequency functionality.
[0069] For example, DU and RU can be partitioned at the physical layer (PHY). For instance, DU can implement higher-level functions in the PHY layer, and RU can implement lower-level functions. Specifically, for transmission, the functions of the PHY layer may include adding cyclic redundancy check (CRC) codes, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping, physical antenna mapping, and / or radio frequency (RF) transmission functions. For reception, the functions of the PHY layer may include CRC, channel decoding, rate matching de-scrambling, demodulation, layer mapping de-mapping, channel detection, resource demapping, physical antenna demapping, and / or RF reception functions. The higher-level functions in the PHY layer may include a subset of the PHY layer's functions, for example, functions closer to the MAC layer, while the lower-level functions in the PHY layer may include another subset of the PHY layer's functions, for example, functions closer to the RF functions. For example, higher-level functions in the PHY layer may include adding CRC codes, channel coding, rate matching, scrambling, modulation, and layer mapping, while lower-level functions in the PHY layer may include precoding, resource mapping, physical antenna mapping, and radio frequency transmission functions; or, higher-level functions in the PHY layer may include adding CRC codes, channel coding, rate matching, scrambling, modulation, layer mapping, and precoding, while lower-level functions in the PHY layer may include resource mapping, physical antenna mapping, and radio frequency transmission functions.
[0070] For example, the functionality of a CU can be implemented by a single entity or by different entities. For instance, the functionality of the CU can be further divided, separating the control plane and user plane and implementing them through different entities: a control plane CU entity (i.e., the CU-CP entity) and a user plane CU entity (i.e., the CU-UP entity). These CU-CP and CU-UP entities can be coupled with a DU to jointly complete the functions of the access network device.
[0071] In the above architecture, signaling generated by the CU can be sent to the terminal via the DU, or signaling generated by the terminal can be sent to the CU via the DU. For example, signaling from the RRC or PDCP layer will eventually be processed into physical layer signaling and sent to the terminal, or it can be transformed from received physical layer signaling. Under this architecture, the RRC or PDCP layer signaling can be considered to be sent via the DU, or via the DU and RU.
[0072] For example, any one of DU, CU, CU-CP, CU-UP, and RU can be a software module, a hardware structure, or a combination of software and hardware structures, without limitation. The different entities can exist in different forms, without limitation. For example, DU, CU, CU-CP, and CU-UP are software modules, and RU is a hardware structure. These modules and the methods they execute are also within the scope of protection of this application.
[0073] 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 O-RAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU.
[0074] It should be understood that Figure 1a The number and type of devices in the communication system shown are for illustrative purposes only. This application is not limited to this. In actual applications, the communication system may include more terminals, more access network devices, and other network elements, such as core network devices and / or network elements used to implement artificial intelligence functions.
[0075] like Figure 1b As shown, the communication system includes a base station and a UE. The base station and UE each include an RRC signaling interaction module, a MAC signaling interaction module, and a PHY signaling and data interaction module. The RRC signaling interaction module is used by the base station and UE to send and receive RRC signaling. The MAC signaling interaction module is used by the base station and UE to send and receive MAC-control element (CE) signaling. The PHY signaling and data interaction module is used by the base station and UE to send and receive uplink / downlink control signaling and uplink / downlink data.
[0076] like Figure 1cThe diagram illustrates an example of a baseband hardware implementation, which can be implemented using a processing system comprising one or more processors. Processors include microprocessors (e.g., x86, advanced RISC machines (ARM)), microcontrollers, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), GPUs, programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to various functions. In other words, the processors used in the baseband can be used to implement the processes described below and any one or more of those processes.
[0077] A processing system can be implemented using a bus architecture, typically represented by a bus. A bus can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the processing system. The bus communicatively couples various circuits together, including one or more processors (typically represented by a processor), memory, and computer-readable media (typically represented by a computer-readable media). The bus can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further. The bus interface provides the interface between the bus and transceivers, and between the bus and the interface.
[0078] A transceiver provides a communication interface or means for communicating with various other devices via a wireless transmission medium. The transceiver may be coupled to an antenna array, and the transceiver and antenna array may be used together for communication with a corresponding network type. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communication via an internal bus or via an external transmission medium.
[0079] The processor is responsible for managing the bus and general processing, including executing software stored on a computer-readable medium. When the processor executes the software, the software causes the processing system to perform the various functions described below for any particular device.
[0080] The functions that can be implemented by the processor, memory, and computer-readable medium include: encoding, decoding, rate matching, rate dematching, scrambling, descrambling, modulation, demodulation, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete Fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, RE demapping, digital beamforming (BF), adding cyclic prefix (CP), removing CP, etc.
[0081] It is understood that all or part of the functions implemented by one or more of the terminals, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be virtualized, that is, implemented through one or more of dedicated or general-purpose processors and corresponding software modules. Among these, the terminals and access network devices involve air interface transmission, and the transmit and receive functions of this interface can be implemented in hardware. Core network devices, such as operation administration and maintenance (OAM) network elements, can also be virtualized. For example, one or more of the functions of the virtualized terminals, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be implemented by cloud devices, such as cloud devices in over-the-top (OTT) systems.
[0082] The method provided in this application can be used for communication between access network devices and terminals, or for communication between other communication devices, such as communication between macro base stations and micro base stations in a wireless backhaul link, or communication between two terminals in a sidelink (SL), etc., without limitation.
[0083] In this application, the phrase "sending information to... (e.g., a terminal)" or the related illustrations in the accompanying drawings can be understood as the destination of the information being the terminal. This can include sending information directly or indirectly to the terminal. Similarly, the phrase "receiving information from... (e.g., a terminal)" or "receiving information from... (e.g., a terminal)" or the related illustrations in the accompanying drawings can be understood as the source of the information being the terminal. This can include receiving information directly or indirectly from the terminal. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.
[0084] The following is an introduction to the proprietary terminology used in this application.
[0085] 1. Codebook
[0086] This refers to the collection of precoding matrices, configured in both access network devices and terminal devices. The codebook contains multiple precoding matrices, and the Transmit Precoding Matrix Indicator (TPMI) is used to indicate a precoding matrix within the codebook; it can be indicated by index. During uplink transmission, the base station allocates a certain number of parallel data streams to each scheduled UE based on factors such as channel conditions. Each data stream is called a layer.
[0087] Table 1 shows an example of a codebook with 4 ports and 1 layer.
[0088] Table 1
[0089]
[0090] Table 2 shows an example of a codebook with 4 ports and 2 layers.
[0091] Table 2
[0092]
[0093] Table 3 shows an example of a codebook with 4 ports and 3 layers.
[0094] Table 3
[0095]
[0096] Table 4 shows an example of a codebook with 4 ports and 4 layers.
[0097] Table 4
[0098]
[0099] The architecture of the embodiments of this application has been described above. The methods of the embodiments of this application will be described in detail below.
[0100] Reference Figure 2 The diagram shown is a flowchart illustrating a communication method provided in an embodiment of this application. Optionally, this method can be applied to the aforementioned communication system, for example... Figure 1a The communication system shown. (As shown) Figure 2 The communication method shown may include steps 201-202. Steps 201-202 are as follows:
[0101] 201. The terminal sends first information to the network device. This first information indicates the terminal's antenna capabilities and includes indication information about the number of transceiver antenna ports and polarization information. The polarization information indicates that the terminal's antenna polarization includes at least a first polarization group and a second polarization group, which are polarization groups of different types. Each polarization group in the first and second polarization groups includes one or more polarizations. Accordingly, the network device receives this first information.
[0102] The antenna capability of a terminal can be understood as information related to the terminal's transmitting and receiving antennas, including the number of antenna ports and antenna polarization type, used to describe the terminal's transmitting and receiving capabilities. The number of antenna ports at both the receiving and transmitting ends of the terminal mentioned above includes both.
[0103] The first and second polarization groups mentioned above are different types of polarization groups. For example, the second polarization group can be understood as a conventional polarization group, while the first polarization group is a special polarization group. The conventional polarization group may include, for example, single polarization, or dual polarization (such as cross polarization). The special polarization group may include, for example, a third polarization antenna, or other polarizations besides the aforementioned conventional polarization groups. Compared to the conventional polarization group, the special polarization group has a significantly different antenna pattern, as well as significant differences in energy and beam direction.
[0104] Understandably, this example uses the above-mentioned conventional polarization group and special polarization group as examples for illustration. It can also set type standards based on preset parameter quantities, etc., and this solution does not restrict this.
[0105] In one possible implementation, the polarization information includes the number of polarization directions contained in each polarization group of the first polarization group and the second polarization group. By informing the base station of the polarization information corresponding to the terminal, the base station can understand its antenna capabilities, thereby better matching the measurement and transmission configuration of the terminal's antenna capabilities.
[0106] In one possible implementation, the polarization information includes the number of polarization groups and whether a special polarization is included. By informing the base station of the special polarization information corresponding to the terminal, the base station can understand its antenna capabilities, thereby better matching the measurement and transmission configuration of the terminal's antenna capabilities.
[0107] In this example, the terminal reports the number of transceiver antenna ports and polarization information to, for example, a base station, so that the base station knows its antenna capabilities.
[0108] 202. The network device sends second information to the terminal, the second information indicating the uplink precoding matrix, the second information being determined based on the first information and the preset uplink codebook.
[0109] Network devices determine the corresponding uplink precoding matrix based on the antenna capabilities reported by the terminal. Then, the terminal completes the corresponding uplink transmission according to the uplink precoding matrix indicated by the base station.
[0110] In one possible implementation, the preset uplink codebook corresponds to the polarization information. Based on the polarization information reported by the terminal, the network device selects the corresponding codebook and then determines the uplink precoding matrix.
[0111] In another possible implementation, optionally, steps 202a and 202b are included before step 202, as follows:
[0112] 202a. The network device sends a first reference signal and first configuration information to the terminal, the first configuration information being used to instruct the terminal to report the polarization information (i.e., the third information described below) contained in its antenna port used for uplink measurement and transmission. Accordingly, the terminal receives the first reference signal and the first configuration information. For example, the first reference signal may be a Channel State Information Reference Signal (CSI-RS).
[0113] Optionally, the base station determines whether to perform subsequent operations (such as sending a first reference signal (e.g., Channel State Information Reference Signal - CSI-RS)) based on the antenna capabilities reported by the terminal. For example, if the number of transmit antennas on the terminal side is less than the number of receive antennas, and the terminal contains at least two polarization groups, the base station configures and sends an aperiodic CSI-RS for antenna port selection during subsequent uplink transmissions. Additionally, it sends first configuration information to instruct the terminal to report the polarization information contained in its antenna ports used for uplink measurement and transmission (i.e., the third information described below). If the number of transmit antennas on the terminal is not less than the number of receive antennas, or if the terminal does not contain a specific polarization, this operation is unnecessary.
[0114] 202b. The terminal sends third information to the network device, the third information indicating the polarization information contained in the first antenna port, the first antenna port being used for uplink measurement and transmission, the polarization information contained in the first antenna port indicating that the polarization contained in the first antenna port is all or part of the polarization contained in the first polarization group and the second polarization group. Accordingly, the network device receives the third information.
[0115] The terminal selects the antenna port to be considered for subsequent uplink transmission based on the CSI-RS measurement results, determines the polarization information contained in the selected transmission antenna port, and reports it to the base station.
[0116] For example, the third information includes the amount of polarization information reported by the transmit antenna port. This third information may indicate how many polarizations the first antenna port contains, whether it contains a specific polarization, or whether it contains polarizations from the first polarization group, etc.
[0117] Optionally, the number of polarizations included in the first antenna port, and whether it includes special polarizations, can be indicated by the number of combinations or a different index. As shown in Table 5, this is a reporting illustration provided by an embodiment of this application, wherein the first polarization group includes one polarization, which is a special polarization or referred to as the third polarization, and the second polarization group includes two polarizations.
[0118] Table 5
[0119] Indicator Polarization information 00 Includes three polarizations 01 It contains two polarizations, including special polarizations. 10 Includes two polarizations, but excludes special polarizations. 11 reserved
[0120] Then, the network device determines the aforementioned second information based on the third information and the preset uplink codebook. For example, the base station determines a corresponding uplink codebook from multiple predefined codebooks based on the polarization information reporting amount and the number of transmit antenna ports of the terminal, determines the precoding for uplink transmission based on the uplink codebook, and instructs the terminal to configure it.
[0121] In one possible implementation, the network device sends configuration information to the terminal, the configuration information being used to configure the measurement resources for the second reference signal. Accordingly, the terminal receives the configuration information. Then, the terminal sends the second reference signal to the network device. The network device receives the second reference signal sent by the terminal, corresponding to the antenna port considered during uplink transmission. Then, the network device determines the second information based on the second reference signal, the aforementioned first information (and / or the aforementioned third information), and a preset uplink codebook. For example, the base station determines the second information based on the measurement results of the second reference signal combined with the uplink codebook. Exemplarily, the second reference signal may be an SRS (Self-Rating System).
[0122] The following section introduces the implementation of the uplink codebook provided by this scheme, taking the first polarization group containing one polarization (a special polarization or the third polarization) and the second polarization group containing two polarizations as examples.
[0123] (1) When the transmitting antenna port contains two polarizations, and one of the two polarizations is a special polarization.
[0124] In one possible implementation, the aforementioned multiple codebooks include a first fully coherent codebook, and the precoding matrix corresponding to the first fully coherent codebook is determined based on the first spatial beam used by the second polarization group, the second spatial beam used by the first polarization group, and the inter-polarization phase adjustment factor corresponding to the first polarization group.
[0125] The codebook provided in this application embodiment takes into account the coherence capability of the terminal, including partially coherent and fully coherent. Fully coherent means that all UE antenna ports can transmit coherently. Partially coherent means that some antenna ports can transmit coherently. The terminal's coherence capability also includes incoherent capability. Incoherent capability means that no two antenna ports can transmit coherently. For codebooks related to incoherence, please refer to existing records, which will not be detailed here.
[0126] For a fully coherent codebook, special polarization and conventional polarization use different spatial beams, such as discrete fourier transform (DFT) beams, as precoding directions, and there is also a polarization phase adjustment factor between the corresponding precoding components. This polarization phase adjustment factor can be understood as a characterizing the phase difference of the transmitted signal caused by the polarization difference between two antenna ports with different polarizations.
[0127] An example of single-stream precoding is shown below:
[0128]
[0129] Among them, v l,m and These represent the spatial beams used for conventional polarization (second polarization group) and special polarization (first polarization group), such as DFT beams. This is the phase adjustment factor between polarizations.
[0130] In this example, the precoding matrices for the first and second polarization groups are determined using different spatial beams and further adjusted based on the inter-polarization phase adjustment factor. This provides greater freedom in selecting the precoding matrix, enabling better matching of the polarization characteristics differences between the first and second polarization groups, thus facilitating more efficient uplink coherent transmission and improving uplink transmission performance.
[0131] In another possible implementation, the aforementioned multiple codebooks include a first coherent codebook, which corresponds to the first polarization group and the second polarization group. Coherent transmission occurs within each polarization group of the first polarization group and the second polarization group, while incoherent transmission occurs between the first polarization group and the second polarization group.
[0132] For some coherent codebooks, they can be divided into two polarization port groups. The normal polarization is in one group, and the special polarization is in another. Coherent transmission occurs within each of these two polarization port groups, but no coherent transmission occurs between the two groups.
[0133] This example only considers coherent transmission for the same type of polarization, and does not perform coherent transmission between different polarizations. This can maximize the transmission efficiency of antennas with the same type of polarization, while reducing the number of possible precoding matrices contained in the codebook, that is, reducing the number of codewords, thereby reducing downlink indication overhead.
[0134] (2) When the transmitting antenna port contains three polarizations
[0135] In one possible implementation, the aforementioned multiple codebooks include a second fully coherent codebook, and the precoding matrix corresponding to the second fully coherent codebook is determined based on the third spatial beam used by the second polarization group, the inter-polarization phase adjustment factor between the third spatial beam and the second polarization group, and the inter-polarization phase adjustment factor between the fourth spatial beam used by the first polarization group and the first polarization group.
[0136] For fully coherent codebooks, special polarization and conventional polarization use different spatial beams, such as DFT beams, as precoding directions. Two conventional polarizations use the same DFT beam as precoding directions, and there are also polarization phase adjustment factors between the corresponding precoding components.
[0137] An example of single-stream precoding is shown below:
[0138]
[0139] Among them, v l,m and These represent the DFT beams used in conventional polarization and special polarization, respectively. and These are the inter-polarization phase adjustment factors corresponding to conventional polarization and special polarization, respectively.
[0140] In this example, the precoding matrices for the first and second polarization groups are determined using different spatial beams and further adjusted based on the inter-polarization phase adjustment factor. This provides greater freedom in selecting the precoding matrix, enabling better matching of the polarization characteristics differences between the first and second polarization groups, thus facilitating more efficient uplink coherent transmission and improving uplink transmission performance.
[0141] In another possible implementation, the aforementioned multiple codebooks include a first coherent codebook, which corresponds to the first polarization group and the second polarization group. Coherent transmission occurs within each polarization group of the first polarization group and the second polarization group, while incoherent transmission occurs between the first polarization group and the second polarization group.
[0142] For some coherent codebooks, they can be divided into two polarization port groups. The normal polarization is in one group, and the special polarization is in another. Coherent transmission occurs within each of these two polarization port groups, but no coherent transmission occurs between the two groups.
[0143] This example only considers coherent transmission for the same type of polarization, and does not perform coherent transmission between different polarizations. This can maximize the transmission efficiency of antennas with the same type of polarization, while reducing the number of possible precoding matrices contained in the codebook, that is, reducing the number of codewords, thereby reducing downlink indication overhead.
[0144] Based on the multiple codebooks provided above, the codebook corresponding to the polarization information reported by the terminal can be determined, and then the uplink precoding matrix can be determined.
[0145] In one possible implementation, the second information mentioned above also indicates the number of transmission layers, etc., which is not limited in this scheme.
[0146] In this embodiment, the terminal sends first information indicating its antenna capabilities. This first information includes an indication of the number of transceiver antenna ports and polarization information. The polarization information indicates that the terminal antenna polarization includes at least a first polarization group and a second polarization group, where the first and second polarization groups are of different types. The terminal then receives second information indicating an uplink precoding matrix, determined based on the first information and a preset uplink codebook. This example addresses scenarios where the terminal is configured with a special polarization antenna, enabling the application of such a terminal in uplink transmission.
[0147] On the other hand, the terminal can determine the appropriate polarized antenna port based on the real-time channel status. Whether a special polarized antenna is needed, the base station can configure an uplink codebook that matches the antenna characteristics used by the terminal, thereby improving uplink transmission performance.
[0148] It should be noted that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0149] The methods of the embodiments of this application have been described in detail above, and the apparatus of the embodiments of this application is provided below. It is understood that the division of multiple units or modules in the various apparatus embodiments of this application is only a logical division based on function and is not intended to limit the specific structure of the apparatus. In specific implementations, some functional modules may be subdivided into more smaller functional modules, and some functional modules may be combined into a single functional module. However, regardless of whether these functional modules are subdivided or combined, the general flow executed by the apparatus is the same. For example, some apparatuses include a receiving unit and a transmitting unit. In some designs, the transmitting unit and the receiving unit can also be integrated into a communication unit, which can implement the functions implemented by the receiving unit and the transmitting unit. Typically, each unit corresponds to its own program code (or program instructions). When the program code corresponding to each unit runs on the processor, it causes the unit to be controlled by the processing unit to execute the corresponding flow and thus achieve the corresponding function.
[0150] This application also provides an apparatus for implementing any of the above methods. For example, a communication apparatus is provided that includes a module (or means) for implementing the steps performed by the terminal or network device in any of the above methods.
[0151] For example, refer to Figure 3 The diagram shown is a structural schematic of a communication device provided in an embodiment of this application. This communication device is used to implement the aforementioned communication method, for example... Figure 2 The communication method shown.
[0152] like Figure 3 As shown, the device may include a communication module 301, as detailed below:
[0153] When the communication device is used to implement the functions of a terminal: the communication module 301 is used to implement, for example... Figure 2 One or more operations implemented by the terminal in step 201 of the illustrated embodiment.
[0154] For reference Figure 3 As shown, when the communication device is used to implement the functions of a network device: the communication module 301 is used to implement, for example... Figure 2 One or more operations implemented by the network device in step 201 of the illustrated embodiment.
[0155] The above modules can be described in the description of the foregoing embodiments, and will not be repeated here.
[0156] It should be understood that the division of modules in the above devices is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, modules in a communication device can be implemented by a processor calling software; for example, a communication device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each module in the device. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the modules in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD), such as a field-programmable gate array (FPGA), which can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the above units. All modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0157] Reference Figure 4 The diagram shown is a hardware structure schematic of another communication device provided in an embodiment of this application. Figure 4 The communication device 400 shown includes one or more processors 401 (one processor is shown in the figure).
[0158] Processor 401 is a circuit with signal processing capabilities. In one implementation, processor 401 can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), microprocessor, graphics processing unit (GPU), or digital signal processor (DSP). In another implementation, processor 401 can implement certain functions through the logical relationships of hardware circuits. These logical relationships can be fixed or reconfigurable. For example, processor 401 can be a hardware circuit implemented as an ASIC or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration file and configuring the hardware circuit can be understood as the processor loading instructions to implement the functions of some or all of the above modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), or deep learning processing unit (DPU). The processor 401 is used to execute related programs to implement the functions required by the units in the communication device of this application embodiment, or to execute the communication method of this application method embodiment.
[0159] Optionally, the communication device 400 may also include a memory (e.g., memory 403, memory 404, memory 405) (shown as dashed lines in the figure). The memory is used to store instructions executed by the processor 401, or to store input data required by the processor 401 to execute instructions, or to store data generated after the processor 401 executes instructions.
[0160] Optionally, the memory may be located within the one or more processors (e.g., memory 403), or outside the one or more processors (e.g., memory 404, memory 405), or may include a storage portion located within the one or more processors and a storage portion located outside the one or more processors.
[0161] In this embodiment, the memory (e.g., memory 403, memory 404, memory 405) may include, but is not limited to, cache, read-only memory (ROM), random access memory (RAM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD) or solid-state drive (SSD), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), etc. Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in this embodiment may also be a circuit or any other device capable of implementing storage functions for storing computer programs or instructions, and / or data.
[0162] Optionally, the communication device 400 may further include a communication interface 402 (shown as a dashed line in the figure). The processor 401 and the communication interface 402 are coupled together. The communication interface 402 may be a transceiver or interface circuit, a bus, a module, or other type of communication interface.
[0163] The memory can store programs. When the program stored in the memory is executed by the processor 401, the processor 401 and the communication interface 402 are used to execute the various steps of the communication method of the embodiments of this application.
[0164] As can be seen, each module in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms or a portion of the processing circuits in these processors.
[0165] Furthermore, the modules in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these modules are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or for implementing the functions of the modules of the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.
[0166] It should be noted that, although Figure 4 The illustrated device 400 only shows the memory, processor, and communication interface. However, those skilled in the art should understand that in specific implementations, device 400 may also include other devices necessary for normal operation. Furthermore, depending on specific needs, those skilled in the art should understand that device 400 may also include hardware devices for implementing other additional functions. Moreover, those skilled in the art should understand that device 400 may only include the devices necessary for implementing the embodiments of this application, and may not necessarily include... Figure 4 All the devices shown.
[0167] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer or processor, cause the computer or processor to perform one or more steps of any of the above methods.
[0168] This application also provides a computer program product containing instructions. When the computer program product is run on a computer or processor, it causes the computer or processor to perform one or more steps of any of the methods described above.
[0169] It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A. In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index, or indirectly indicating the information to be instructed by indicating other information, wherein there is an association between the other information and the information to be instructed. It is also possible to indicate only a part of the information to be instructed, while the other parts of the information to be instructed are known or agreed upon in advance. For example, the instruction of specific information can also be achieved by using the arrangement order of various information in advance (e.g., as specified by a protocol), thereby reducing the instruction overhead to a certain extent. The information to be instructed can be sent as a whole or divided into multiple sub-information to be sent separately, and the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.
[0170] The term "at least one" as used in this application refers to one or more items. "More than one item" means two or more items. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, it should be understood that although the terms "first," "second," etc., may be used in this application to describe various objects, these objects should not be limited to these terms. These terms are only used to distinguish the objects from each other.
[0171] The terms "comprising" and "having," and any variations thereof, used in this application as described below, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or optionally include other steps or units inherent to such processes, methods, products, or apparatus. It should be noted that in this application, words such as "exemplary" or "for example" are used to indicate illustrative, exemplary, or descriptive purposes. Any method or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0172] It should be understood that in the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can represent A or B; where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "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 can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply difference. In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0173] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. The coupling, direct coupling, or communication connection shown or discussed between each other may be indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.
[0174] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0175] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is 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 or transmitted through a computer-readable storage medium. 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 accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be read-only memory (ROM), random access memory (RAM), or magnetic media, such as floppy disks, hard disks, magnetic tapes, magnetic disks, or optical media, such as digital versatile discs (DVDs), or semiconductor media, such as solid state disks (SSDs).
[0176] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the embodiments of this application should be covered within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A communication method, characterized in that, include: Send first information, which is used to indicate the antenna capability of the terminal. The first information includes indication information of the number of transceiver antenna ports of the terminal and polarization information. The polarization information is used to indicate that the polarization of the terminal antenna includes at least a first polarization group and a second polarization group. The first polarization group and the second polarization group are polarization groups of different types. Each polarization group in the first polarization group and the second polarization group includes one or more polarizations. Receive second information, which indicates the uplink precoding matrix, and the second information is determined based on the first information and the preset uplink codebook.
2. The method according to claim 1, characterized in that, The preset uplink codebook corresponds to the polarization information.
3. The method according to claim 1, characterized in that, The second information is determined based on the third information and the preset uplink codebook. The third information indicates the polarization information contained in the first antenna port, which is used for uplink measurement and transmission. The polarization information contained in the first antenna port indicates that the polarization contained in the first antenna port is all or part of the polarization contained in the first polarization group and the second polarization group. The method further includes: Receive the first reference signal; The third information is transmitted based on the first reference signal.
4. The method according to claim 1 or 3, characterized in that, The second information is determined based on the first information, the second reference signal, and the preset uplink codebook. The method further includes: Receive configuration information, which is used to configure the measurement resources of the second reference signal; Based on the configuration information, the second reference signal is sent.
5. The method according to claim 3 or 4, characterized in that, The uplink codebook is determined from a set of predefined codebooks based on the third information. The set of codebooks includes a first fully coherent codebook. The precoding matrix corresponding to the first fully coherent codebook is determined based on the first spatial beam used by the second polarization group, the second spatial beam used by the first polarization group, and the inter-polarization phase adjustment factor corresponding to the first polarization group.
6. The method according to claim 3 or 4, characterized in that, The uplink codebook is determined from multiple predefined codebooks based on the third information. The multiple codebooks include a second fully coherent codebook. The precoding matrix corresponding to the second fully coherent codebook is determined based on the third spatial beam used by the second polarization group, the inter-polarization phase adjustment factor between the third spatial beam and the second polarization group, and the inter-polarization phase adjustment factor between the fourth spatial beam used by the first polarization group and the first polarization group.
7. The method according to claim 3 or 4, characterized in that, The uplink codebook is determined from a predefined set of codebooks based on the third information. The set of codebooks includes a first part of coherent codebook, which corresponds to the first polarization group and the second polarization group. Coherent transmission occurs within each polarization group of the first polarization group and the second polarization group, while incoherent transmission occurs between the first polarization group and the second polarization group.
8. The method according to any one of claims 1 to 7, characterized in that, The polarization information includes the number of polarization directions contained in each polarization group in the first polarization group and the second polarization group.
9. A communication method, characterized in that, include: Receive first information, the first information is used to indicate the antenna capability of the terminal, the first information includes indication information of the number of transceiver antenna ports of the terminal and polarization information, the polarization information is used to indicate that the polarization of the terminal antenna includes at least a first polarization group and a second polarization group, the first polarization group and the second polarization group are polarization groups of different types, and each polarization group in the first polarization group and the second polarization group includes one or more polarizations. Send a second message, which indicates the uplink precoding matrix, and the second message is determined based on the first message and the preset uplink codebook.
10. The method according to claim 9, characterized in that, The preset uplink codebook corresponds to the polarization information.
11. The method according to claim 9, characterized in that, The method further includes: Send the first reference signal; Receive third information, the third information indicating the polarization information contained in the first antenna port, the first antenna port being used for uplink measurement and transmission, the polarization information contained in the first antenna port being used to indicate that the polarization contained in the first antenna port is all or part of the polarization contained in the first polarization group and the second polarization group.
12. The method according to claim 9 or 11, characterized in that, The method further includes: Send configuration information, which is used to configure the measurement resources of the second reference signal; Receive the second reference signal.
13. The method according to claim 11 or 12, characterized in that, The uplink codebook is determined from a set of predefined codebooks based on the third information. The set of codebooks includes a first fully coherent codebook. The precoding matrix corresponding to the first fully coherent codebook is determined based on the first spatial beam used by the second polarization group, the second spatial beam used by the first polarization group, and the inter-polarization phase adjustment factor corresponding to the first polarization group.
14. The method according to claim 11 or 12, characterized in that, The uplink codebook is determined from multiple predefined codebooks based on the third information. The multiple codebooks include a second fully coherent codebook. The precoding matrix corresponding to the second fully coherent codebook is determined based on the third spatial beam used by the second polarization group, the inter-polarization phase adjustment factor between the third spatial beam and the second polarization group, and the inter-polarization phase adjustment factor between the fourth spatial beam used by the first polarization group and the first polarization group.
15. The method according to claim 11 or 12, characterized in that, The uplink codebook is determined from a predefined set of codebooks based on the third information. The set of codebooks includes a first part of coherent codebook, which corresponds to the first polarization group and the second polarization group. Coherent transmission occurs within each polarization group of the first polarization group and the second polarization group, while incoherent transmission occurs between the first polarization group and the second polarization group.
16. The method according to any one of claims 9 to 15, characterized in that, The polarization information includes the number of polarization directions contained in each polarization group in the first polarization group and the second polarization group.
17. A communication device, characterized in that, Includes modules or units for implementing the method as described in any one of claims 1-16.
18. A computer-readable storage medium, characterized in that, The system contains a computer program that, when executed by a processor, causes the method described in any one of claims 1-16 to be implemented.
19. A computer program product comprising instructions that, when executed on a processor, cause the method as described in any one of claims 1-16 to be implemented.