Communication method and apparatus
Patent Information
- Application Number
- PCT/CN2026/076313
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-22
- Filing Date
- 2026-01-30
- Publication Date
- 2026-08-27
Smart Images

Figure CN2026076313_27082026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510201402.6, filed on February 22, 2025, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Communication systems can increase system capacity and improve throughput through multiple-input multiple-output (MIMO) technology. In communication systems with multiple antennas, signals from multiple transmitting antennas of the transmitting device are superimposed on any one receiving antenna of the receiving device after transmission through the channel. Therefore, the method of signal transmission by the transmitting device affects system performance, and the process of the receiving device recovering the transmitted signal is also relatively complex. Based on this, precoding technology has emerged. Precoding can be used to reduce system overhead and improve the system capacity of MIMO; on the other hand, it can reduce the complexity of the receiving device in eliminating inter-channel interference. For example, the network device sends a reference signal to the terminal, the terminal device determines a precoding matrix based on the reference signal, and feeds back the determined precoding matrix to the network device. In this way, the network device can send downlink data to the terminal device based on the precoding matrix.
[0005] How to feed back the precoding matrix is a problem that urgently needs to be solved. Summary of the Invention
[0006] This application provides a communication method and apparatus for implementing a feedback precoding matrix.
[0007] Firstly, this application provides a communication method applied to a terminal device. Without loss of generality, the terminal device can be a terminal equipment, a communication module within a terminal equipment, or a processor, circuit, or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) responsible for communication functions within the terminal equipment. It can also be a logical node, logical module, or software capable of implementing all or part of the terminal functions.
[0008] Taking the application of this method to a terminal device as an example: the terminal device receives a reference signal; it transmits information of a first matrix using a first transmission parameter and information of a second matrix using a second transmission parameter, the first matrix and the second matrix being used to determine a precoding matrix; the first matrix and the second matrix are determined based on the reference signal; the transmission performance corresponding to the first transmission parameter is higher than the transmission performance corresponding to the second transmission parameter.
[0009] In this method, the terminal device sends a first matrix and a second matrix to the network device using different transmission parameters, realizing a feedback precoding matrix that can adapt to different transmission requirements. If the transmission performance corresponding to the first transmission parameter is higher than that corresponding to the second transmission parameter, then the transmission reliability of the first matrix is higher than that of the second matrix, thus improving the transmission reliability of the first matrix and consequently improving the reliability of the feedback precoding matrix. Furthermore, the second transmission parameter can be a reference (or baseline) transmission parameter, or the transmission performance of the second transmission parameter can be higher than that of the reference (or baseline) transmission parameter without reducing the transmission reliability of the second matrix.
[0010] In one possible implementation, the result of the first matrix multiplication and the second matrix are used to determine the precoding matrix.
[0011] In one possible implementation, the first transmission parameter includes a first channel code rate; the second transmission parameter includes a second channel code rate; and / or, the first transmission parameter includes a first modulation order; and the second transmission parameter includes a second modulation order.
[0012] In one possible implementation, the first channel code rate is lower than the second channel code rate; and / or, the first modulation order is lower than the second modulation order.
[0013] In one possible implementation, the terminal device may also receive first information, which is used to indicate first transmission parameters and / or second transmission parameters.
[0014] In this implementation, the network device indicates the first transmission parameter and the second transmission parameter to the terminal device, which simplifies the complexity of the terminal device in determining the first transmission parameter and the second transmission parameter.
[0015] In one possible implementation, the first information is used to indicate a first coding and modulation strategy and a second coding and modulation strategy; the first coding and modulation strategy is associated with a first transmission parameter; and the second coding and modulation strategy is associated with a second transmission parameter.
[0016] In this implementation, transmission parameters are indicated by a coding and modulation strategy, which occupies fewer bits and can reduce signaling overhead.
[0017] In one possible implementation, the first information includes any one of the following: an index of a first coding and modulation strategy and an index of a second coding and modulation strategy; or, an index of a first combination, the first combination corresponding to the first coding and modulation strategy and the second coding and modulation strategy; or, a first index of the first coding and modulation strategy and first offset information, the first offset information being an offset value between the second index of the second coding and modulation strategy and the first index; or, a second index of the second coding and modulation strategy and second offset information, the second offset information being an offset value between the first index of the first coding and modulation strategy and the second index.
[0018] In this implementation, the index, or a combination of index and offset information, occupies fewer bits, which can reduce signaling overhead.
[0019] In one possible implementation, the first information includes: a first index and a third offset information of a first coding and modulation strategy; the first coding and modulation strategy is associated with a first transmission parameter; the third offset information includes: offset information between the second channel code rate and the first channel code rate associated with the first coding and modulation strategy, and / or, offset information between the second modulation order and the first modulation order associated with the first coding and modulation strategy; or, the first information includes: a second index and a fourth offset information of a second coding and modulation strategy; the second coding and modulation strategy is associated with a second transmission parameter; the fourth offset information includes: offset information between the first channel code rate and the second channel code rate associated with the second coding and modulation strategy, and / or, offset information between the first modulation order and the second modulation order associated with the coding and modulation strategy.
[0020] In this implementation, the index, or a combination of index and offset information, occupies fewer bits, which can reduce signaling overhead.
[0021] In one possible implementation, the first information is carried in the downlink control information.
[0022] In this implementation, downlink control information is carried in physical layer signaling, with a short transmission cycle. If it is necessary to adjust transmission parameters, rapid adjustment can be achieved.
[0023] In one possible implementation, the terminal device may also receive second information, which indicates that the information of the first matrix and the information of the second matrix are sent using different transmission performance.
[0024] In this implementation, the network device instructs the terminal device whether to enable differentiated transmission. The network device can dynamically enable or disable differentiated transmission according to the transmission requirements of the current scenario, which provides greater flexibility.
[0025] In one possible implementation, the terminal device may also receive third information, which indicates a transmission parameter differentiation method. The transmission parameter differentiation method may be: transmitting the information of the first matrix and the information of the second matrix using different channel code rates; or, transmitting the information of the first matrix and the information of the second matrix using different modulation orders; or, transmitting the information of the first matrix and the information of the second matrix using different channel code rates and modulation orders. Based on the transmission parameter differentiation method, the terminal device transmits the information of the first matrix using the first transmission parameters and transmits the information of the second matrix using the second transmission parameters.
[0026] In this implementation, the network device indicates the transmission parameter differentiation method to the terminal device. The network device can select the appropriate transmission parameter differentiation method according to the capabilities of the terminal device, and flexibly adapt to different terminal capabilities.
[0027] In one possible implementation, transmitting information of a first matrix using a first transmission parameter and transmitting information of a second matrix using a second transmission parameter includes: concatenating the first and second symbol streams end-to-end and mapping them onto a first resource for transmission; or interleaving the first and second symbol streams and mapping them onto a first resource for transmission; wherein the first symbol stream is a stream determined by processing the information of the first matrix using the first transmission parameter, and the second symbol stream is a stream determined by processing the information of the second matrix using the second transmission parameter.
[0028] In this implementation, the first-to-last resource mapping method is simple to implement for both terminal and network devices; mapping after interleaving two or more symbol streams can improve the error resistance of the symbol streams. Depending on different needs, the combination method of symbol streams can be flexibly switched to improve transmission performance.
[0029] In one possible implementation, the terminal device may also receive a fourth piece of information, which indicates a resource mapping method, namely: mapping the first symbol stream and the second symbol stream together or interleaved onto the first resource.
[0030] In one possible implementation, the fourth information is carried in the radio resource control signaling.
[0031] In this implementation, the network device indicates the appropriate resource mapping method to the terminal device, which can flexibly match different transmission requirements.
[0032] In a second aspect, a communication device is provided, which can be the terminal device described in the first aspect above. The communication device has the functions of the terminal device described above. The communication device is, for example, a functional module in the terminal device, such as a baseband device or a chip system.
[0033] In one optional implementation, the communication device includes a baseband device and a radio frequency device. In another optional implementation, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module). The transceiver unit is capable of transmitting and receiving functions. When the transceiver unit performs the transmitting function, it can be called a transmitting unit (sometimes also called a transmitting module), and when the transceiver unit performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The transmitting unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both transmitting and receiving functions; or, the transmitting unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules.
[0034] In one possible implementation, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the functions of the terminal device described in the first aspect above.
[0035] Thirdly, a communication device is provided, including an interface circuit and a processor, and optionally, a memory. The memory stores a computer program, and the processor is coupled to the memory and the interface circuit. When the processor reads the computer program or instructions, it causes the communication device to execute the method performed by the terminal device in the first aspect. For example, the interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor implements the method performed by the terminal device in the first aspect through logic circuits or executable code instructions.
[0036] In one possible implementation, the communication device is a chip or chip system.
[0037] Fourthly, a communication device is provided, including a processor, and optionally, a memory; the processor and the memory are coupled; the memory is used to store computer programs or instructions; the processor is used to execute part or all of the computer programs or instructions in the memory, and when the part or all of the computer programs or instructions are executed, it is used to implement the functions of the terminal device in the first aspect above.
[0038] In one possible implementation, the apparatus may further include a transceiver for transmitting signals processed by the processor or receiving signals input to the processor. The transceiver may perform the transmitting or receiving actions performed by the terminal device in the first aspect.
[0039] In one possible implementation, the processing unit in the second aspect can be implemented by the processor, the storage unit in the second aspect can be implemented by the memory, and the transceiver unit in the second aspect can be implemented by the transceiver.
[0040] In one possible implementation, the communication device is a chip or chip system.
[0041] Fifthly, a communication system is provided, comprising the terminal device described in the first aspect and a network device that interacts with the terminal device. For example, the terminal device may be implemented using the communication apparatus described in the third or fourth aspect.
[0042] In a sixth aspect, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the method of the first aspect to be implemented.
[0043] In a seventh aspect, a computer program product containing instructions is provided, which, when run on a computer, enables the method described in the first aspect to be implemented. Attached Figure Description
[0044] Figure 1 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;
[0045] Figure 2 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;
[0046] Figure 3 is a price diagram of the O-RAN system provided in the embodiment of this application;
[0047] Figure 4 is a schematic diagram of matrix transformation provided in an embodiment of this application;
[0048] Figures 5 and 6 are schematic flowcharts of the communication method provided in the embodiments of this application;
[0049] Figure 7 is a schematic diagram of resource mapping provided in an embodiment of this application;
[0050] Figures 8 and 9 are structural diagrams of the communication device provided in the embodiments of this application. Detailed Implementation
[0051] The technical solution of this application can be applied to various wireless communication systems, including but not limited to fourth-generation (4G) mobile communication technology systems (also known as long term evolution (LTE) systems), fifth-generation (5G) mobile communication technology systems (also known as new radio (NR) systems), or future mobile communication systems, etc., without any specific limitations.
[0052] Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) scenarios, such as NR-D2D scenarios, or to vehicle-to-everything (V2X) communication scenarios, such as NR-V2X scenarios. For example, they can be used in fields such as intelligent driving, assisted driving, or intelligent connected vehicles. As another example, the technical solutions provided in this application can also be applied to factory manufacturing scenarios.
[0053] Furthermore, the technical solutions provided in this application can be applied to scenarios including but not limited to: terrestrial cellular communication, non-terrestrial network (NTN), satellite communication, high altitude platform station (HAPS) communication, integrated access and backhaul (IAB) communication, and reconfigurable intelligent surface (RIS) communication.
[0054] Figure 1 is a schematic diagram of the architecture of the communication system applied in this application embodiment. The communication system 1000 shown in Figure 1 includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes an Internet 300. The wireless access network 100 may include at least one network device (110a and 110b in Figure 1) and at least one terminal device (120a-120j in Figure 1). The terminal device is wirelessly connected to the network device, and the network device is wirelessly or wiredly connected to the core network 200. The core network device and the network device may be independent and different physical devices, or the functions of the core network device and the logical functions of the network device may be integrated on the same physical device, or a single physical device may integrate some of the functions of the core network device and some of the functions of the network device. Terminal devices and network devices can be interconnected via wired or wireless means. Figure 1 is only a schematic diagram; this communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1.
[0055] The radio access network 100 can be a cellular system related to the 3rd generation partnership project (3GPP), such as 4G, 5G, or evolution systems beyond 5G (e.g., 6G mobile communication systems). The radio access network 100 can also be an open radio access network (open RAN, O-RAN, or ORAN) or a cloud radio access network (CRAN). The radio access network 100 can also be a communication system that integrates two or more of the above systems.
[0056] Network devices are nodes in a radio access network (RAN), also known as access network devices or RAN nodes (or devices). Network devices help terminal devices achieve wireless access. Multiple network devices in the communication system 1000 can be nodes of the same type or different types.
[0057] In one possible scenario, network equipment can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, an access point (AP) in a satellite, an integrated access and backhaul (IAB) node, or network equipment in a mobile switching center non-terrestrial network (NTN) communication system. This means it can be deployed on high-altitude platforms or satellites. Network equipment can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Network equipment can also function as a base station in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, or machine-to-machine (M2M) communication. Optionally, network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a roadside unit (RSU).
[0058] In another possible scenario, multiple network devices collaborate to assist terminal devices in achieving wireless access, with each network device implementing a portion of the base station's functions. For example, network devices can be one or more of the following: a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be separately configured (i.e., physically separate) or included simultaneously in the same network element, such as a baseband unit (BBU); this application does not impose limitations on this. The RU can be included in radio equipment or radio units, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It is understood that network devices can be CU nodes, DU nodes, or devices comprising both CU and DU nodes. Furthermore, the CU can be classified as a network device in the access network (RAN) or a network device in the core network (CN); this is not limited here. CU and DU can be understood as a logical functional division of a base station. Physically, CU and DU can be separate or deployed together; this application does not specifically limit this. One CU can connect to one DU, or multiple DUs can share one CU, which can save costs and facilitate network expansion.
[0059] For example, as shown in Figure 2, a RAN node can include a central unit (CU), a distributed unit (DU), or a radio unit (RU). The CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RAN) and Media / Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For detailed descriptions of each of these protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception functions.
[0060] The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as within a baseband unit (BBU). The BBU communicates with the core network (CN) via a backhaul link, while the RU communicates with at least one terminal via an air interface. The BBU also communicates with at least one RU via a fronthaul link. The BBU and RU can be co-located or not. CUs and DUs integrated within a BBU can communicate via at least one midhaul link. RUs can be included in radio frequency equipment, such as in remote radio units (RRUs) or active antenna units (AAUs). CUs can be further classified into two types of RAN nodes: CU-control plane and CU-user plane.
[0061] Furthermore, the CU includes CU-CP and CU-UP. CU-CP is connected to the DU via F1-C (control plane), and CU-UP is connected to the DU via F1-U (user plane). CU-CP and CU-UP are connected via the E1 interface. CU-CP represents the gNB connected to the core network via the Ng interface.
[0062] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0063] A terminal device is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from network devices. Terminal devices include, but are not limited to, terminal equipment, user equipment (UE), mobile stations, and mobile terminals. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, intelligent transportation, and smart cities. Specifically, terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, aircraft, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.
[0064] Network devices and terminal devices can be fixed in location or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network devices and terminal devices.
[0065] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile network device. For terminal devices 120j that access the wireless access network 100 via 120i, terminal device 120i is a network device; however, for network device 110a, 120i is a terminal device, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a network device-to-network device interface protocol. In this case, relative to 110a, 120i is also a network device. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with network device functions, and 120a-120j in Figure 1 can be called communication devices with terminal device functions.
[0066] Communication between network devices and terminal devices, between network devices, and between terminal devices can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0067] In the embodiments of this application, the functions of the network device can be executed by modules (such as chips) within the network device, or by a control subsystem that includes network device functions. This control subsystem, including network device functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal device can be executed by modules (such as chips or modems) within the terminal device, or by a device that includes terminal device functions.
[0068] In this application, the base station sends downlink signals or downlink information to the terminal, with the downlink information carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, with the uplink information carried on the uplink channel. In order to communicate with the base station, the terminal needs to establish a radio connection with a cell controlled by the base station. The cell with which the terminal has established a radio connection is called the terminal's serving cell. When the terminal communicates with this serving cell, it is also subject to interference from signals from neighboring cells.
[0069] Figure 3 illustrates the network element division and protocol layer structure in the O-RAN system. In some examples, the CU (Core Unit) is a logical node carrying the Radio Resource Control (RRC) layer, Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, and other control functions of the access network equipment. The CU connects to network nodes such as the core network through interfaces, which can be interfaces such as E2 interfaces. Optionally, the CU may have some core network functions. The CU (e.g., PDCP layer and higher layers) connects to the DU (e.g., RLC layer and lower layers) through interfaces, which can be interfaces such as F1 interfaces. In some examples, these interfaces (e.g., F1 interfaces) can provide control plane (C-plane) and user plane (U-plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the F1 signaling procedures in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0070] In some examples, the CU can be split into CU-CP and CU-UP. CU-CP is a logical node carrying the RRC layer and PDCP-C (Control plane part of PDCP) layer, used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the AMF network element in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal location updates, terminal registration with the network, and terminal handover. CU-UP is a logical node carrying the SDAP layer and PDCP-U (User plane part of PDCP) layer, used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the UPF network element in a 5G system, are responsible for forwarding and receiving data in the terminal. The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0071] In some examples, a DU is a logical node that carries the radio link control (RLC) layer, MAC layer, higher physical layer (PHY) layer, and other functions. In some examples, a DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.
[0072] In some examples, the RU is a logical node that carries both lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the low-PHY includes portions of the PHY processing, such as fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.
[0073] The DU and RU may or may not be co-located. The DU and RU exchange control plane and user plane information via a lower-layer split cus-plane (LLS-CUS) interface through a fronthaul link. LLS-CUS may include LLS-C and LLS-U interfaces, respectively providing control plane (C-plane) and user plane (U-plane) access. In some examples, the control plane refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-plane) refers to non-real-time management operations between the DU and RU.
[0074] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0075] Optionally, any one of CU, CU-CP, CU-UP, DU, 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 the same or different forms. For example, CU, CU-CP, CU-UP, and DU are software modules, and RU is a hardware structure. For the sake of brevity, not all possible combinations are listed here. These modules and their executed methods are also within the protection scope of the embodiments of this application. For example, when the method of the embodiments of this application is executed by an access network device, it can be executed by at least one of CU, CU-CP, CU-UP, or DU.
[0076] Communication systems can increase system capacity and improve throughput through MIMO technology. In multi-antenna communication systems, signals from multiple transmitting antennas of the transmitting device, after transmission through the channel, can be superimposed on any one receiving antenna of the receiving device. Therefore, the method of signal transmission by the transmitting device affects system performance, and the process of the receiving device recovering the transmitted signal is also relatively complex. In this context, precoding technology can be used to reduce system overhead and improve the system capacity of MIMO; on the other hand, it can reduce the complexity of the receiving device in eliminating inter-channel interference. Precoding technology can be implemented using a precoding matrix. For example, a network device sends a reference signal to a terminal device, the terminal device determines a precoding matrix based on the reference signal, and feeds back the determined precoding matrix to the network device. In this way, the network device can send downlink data to the terminal device based on the precoding matrix.
[0077] The following describes an example of a terminal device feeding back a precoding matrix to a network device, as shown in Figure 4. This example includes steps 1 to 4a:
[0078] Step 1: The terminal device receives a reference signal from the network device and determines the channel matrix H on different sub-bands based on the reference signal.
[0079] For example, the reference signal is the channel state information reference signal (CSI-RS). Network devices use N... TX The reference signal is transmitted by N antennas, and the terminal device uses N... RX Each antenna receives the reference signal, and the reference signal is in N sub Transmission on each sub-band, N sub These are positive integers, such as 64, 128, etc. The channel matrix H includes N... RX Line N TX Based on this reference signal, the terminal device can determine N. sub A channel matrix H.
[0080] Step 2: The terminal device determines the precoding matrices (W1, W2, ..., W...) corresponding to each of the v spatial streams based on the channel matrix H. v ).
[0081] For example, the terminal device uses singular value decomposition (SVD) to determine the right singular matrix Y of each channel matrix H, where the right singular matrix Y includes N TX The array consists of rows and columns v, where v represents the number of spatial streams (also known as tiers or rank) supported by the network device for downlink data transmission, and v is an integer greater than or equal to 1. For example, H = XSY H In this equation, H on the left side represents the channel matrix H, and X, S, and Y on the right side represent the left singular matrix, singular value matrix, and right singular matrix of the channel matrix H, respectively; Y H This represents the conjugate transpose of matrix Y.
[0082] Then, the terminal device will N sub By concatenating the right singular matrices of each subband, we can obtain v precoding matrices W1, W2, ..., W... v Each precoding matrix includes N TX Line N sub Column elements. The v precoding matrices can be understood as the precoding matrices fed back from the terminal device to the network device, with each v precoding matrix corresponding one-to-one with a v spatial stream. One concatenation method is to... sub The right singular matrices of each sub-band are denoted as: Will The f-th columns of each are concatenated together to obtain the f-th precoding matrix W. f For example, the first column of Y1 is the first column of W1, and the first column of Y2 is the second column of W1. The first column is the Nth column of W1 sub Column; the second column of Y1 is the first column of W2, and the second column of Y2 is the second column of W2. The second column is the Nth column of W2. sub Column; the 3rd column of Y1 is the 1st column of W3, and the 3rd column of Y2 is the 2nd column of W3. The 3rd column is the Nth column of W3 sub And so on.
[0083] Step 3: The terminal device precodes the matrix W corresponding to the f-th spatial stream (where f takes the value of an integer from 1 to v). f Compression is performed to obtain the f-th compressed precoding matrix.
[0084] For example, according to the protocol predefined, network devices and terminal devices are pre-configured with a compression matrix Q.f Alternatively, the terminal device obtains the compressed matrix Q through online training. f Compression matrix Q f Including N TX The elements are in rows and columns r, where r represents the row size of the compressed precoding matrix; the terminal device uses Q. f Spatial compression reduces the amount of data, resulting in a compressed precoding matrix. Q f H Representation matrix Q f The conjugate transpose of the compressed precoding matrix Including r rows N sub Column elements, r is greater than 1 and less than N TX Integers.
[0085] Step 4a: The terminal device uses the f-th compressed precoding matrix as a basis. Calculate the f-th transformation matrix G f .
[0086] Transformation matrix G f Including r rows and r columns, step 4a can be understood as the terminal device determining a transformation matrix G. f To meet W k,f Approaching G f k-1 W 1,f , or, |G f k-1 W 1,f -W k,f |<γ, where γ is greater than 0 and less than 1. W 1,f W represents the reference matrix (or baseline matrix). 1,f It is the compressed precoding matrix The first s' column corresponds to the first sub-band, where s' is greater than or equal to 1 and less than N. sub Integer; W k,f It is the compressed precoding matrix The (k-1)s'+1th column to the ks'th column correspond to the kth sub-band, where k takes the value of an integer from 1 to K; the k sub-bands include N sub Sub-bands, where K = N sub / s',G f k-1 G represents f The k-1 power. If s' is 1, the reference matrix is the compressed precoding matrix. The first column, the reference matrix, can also be called the reference vector or the base vector; if s' is 2, the reference matrix is the compressed precoding matrix. The first and second columns. The larger the value of s', the more data the terminal device transmits, and the higher the accuracy of the network device in reconstructing the precoding matrix; the smaller the value of s', the less data the terminal device transmits, saving transmission overhead.
[0087] Step 4b: The terminal device sends the transformation matrices (G1, ..., G) corresponding to v spatial streams to the network device. v ) and reference matrix (W 1,1 ... W 1,v The terminal device feeds back the transformation matrix and the reference matrix corresponding to the first sub-band to the network device for each spatial stream, without needing to report N. sub Each sub-band has a corresponding reference matrix, which can reduce the amount of feedback data and lower feedback overhead.
[0088] Further, optionally, after step 4a, step 5a is performed: the terminal device determines the f-th transformation matrix G. f Generalized feature decomposition, for example, G f Approaching ψ f Λ f ψ f H , or, |G f -ψ f Λ f ψ f H |<α, α is greater than 0 and less than 1; where, Λ f Let G be the transformation matrix. f eigenvalue matrix, Λ f It is a diagonal matrix, ψ f Let G be the transformation matrix. f eigenvector matrix, Λ f and ψ f Each includes r rows and r columns of elements.
[0089] Step 5b: The terminal device can send the feature vector matrices (ψ1, ..., ψ2) corresponding to v spatial streams to the network device. v ), eigenvalue matrix (Λ1, ..., Λ) v ) and reference matrix (W 1,1 ... W 1,v Step 4b is not required.
[0090] Step 6: The network device determines the compressed precoding matrix based on the information from the terminal device in step 4b or step 5b.
[0091] For example, the network device is based on the f-th reference matrix W in step 5b. 1,f The f-th eigenvalue matrix Λ f and the f-th eigenvector matrix ψ fDetermine the f-th compressed precoding matrix
[0092] For example, based on the f-th reference matrix W 1,f The f-th eigenvalue matrix Λ f and the f-th eigenvector matrix ψ f Calculate the matrix W corresponding to the k-th sub-band. k,f For example, W k,f Approaching ψ f Λ f k-1 ψ f H W 1,f , or, |W k,f -ψ f Λ f k-1 ψ f H W 1,f |<β, β is greater than 0 and less than 1; where Λ f k-1 Represents Λ f The k-1th power; then, based on N sub Each sub-band corresponds to W k,f (k takes the value of an integer from 1 to K), concatenate to obtain the f-th compressed precoding matrix. For example,
[0093] Based on the information in step 4b, the network device determines the f-th compressed precoding matrix. The principle is similar, so I won't go into details.
[0094] Transform matrix G f After further decomposition, during reconstruction, the diagonal matrix Λ f Multiplying k-1 times is relatively simple because all off-diagonal elements in the diagonal matrix are 0. This simplifies the process by performing multiplication on each diagonal element individually, reducing the complexity of the receiver's recovery process and lowering the G-value. f The cumulative error caused by multiple multiplications improves the reconstruction accuracy.
[0095] Step 7: The network device uses the f-th compressed precoding matrix as a basis. Left-multiplying the compression matrix Q f The precoding matrix W corresponding to the f-th spatial stream is obtained. f The value of f is an integer from 1 to v, resulting in v precoding matrices.
[0096] When a network device recovers a precoding matrix, it multiplies the transformation matrix or eigenvalue matrix k-1 times. If the transformation matrix or eigenvalue matrix is transmitted incorrectly, it will have a significant impact on the accuracy of the precoding matrix recovery.
[0097] Based on this, this application provides a communication method in which a terminal device transmits information of a first matrix using first transmission parameters and information of a second matrix using second transmission parameters. The first matrix and the second matrix are used to determine a precoding matrix. The transmission performance corresponding to the first transmission parameters is higher than that corresponding to the second transmission parameters. In this method, the terminal device transmits the first matrix and the second matrix to the network device using different transmission parameters, realizing a feedback precoding matrix and adapting to different transmission requirements. Since the transmission performance corresponding to the first transmission parameters is higher than that corresponding to the second transmission parameters, the transmission reliability of the first matrix is higher than that of the second matrix, thus improving the transmission reliability of the first matrix and consequently improving the reliability of the feedback precoding matrix. Furthermore, the second transmission parameters can be reference (or baseline) transmission parameters, or the transmission performance of the second transmission parameters can be higher than that of the reference (or baseline) transmission parameters without reducing the transmission reliability of the second matrix.
[0098] The relevant terms used in the embodiments of this application will be explained below. It should be noted that these explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as a limitation on the scope of protection claimed by this application.
[0099] 1. Transmission performance: It can be represented by bit error rate (BER) and block error rate (BLER), with values ranging from 0 to 1. The smaller the value, the fewer the corresponding errors, indicating better transmission performance.
[0100] 2. Channel code rate: This refers to the proportion of useful information (information from the first matrix and the second matrix) to the total information in the encoded data stream. It is usually expressed as the ratio of information bit length to code length. For example, the channel code rate is the information bit length divided by the code length, reflecting the proportion of effective information in the encoded data. The lower the channel code rate, the more redundant information there is, the stronger the error correction capability of the channel code, and the better the transmission performance.
[0101] 3. Modulation order: This refers to the number of bits represented by each symbol (or modulation symbol) after modulation. The higher the modulation order, the more information each symbol can transmit, thus increasing the data transmission rate. For example, with a modulation order of 2, each symbol transmits 2 bits; with a modulation order of 4, each symbol transmits 4 bits.
[0102] The lower the modulation order, the greater the distance between the modulated constellation points, the stronger the noise and interference resistance, and the better the transmission performance.
[0103] 4. Coding and modulation strategies, which are related to channel code rate and modulation order.
[0104] 5. Radio resource control (RRC) signaling is the signaling exchanged between network devices and terminal devices through the RRC layer; it can be carried in the physical downlink shared channel (PDSCH) or the physical uplink shared channel (PUSCH).
[0105] Downlink control information (DCI) is control information sent from network devices to terminal devices. It is primarily used to schedule various resources of the terminal devices and is typically signaling exchanged between the terminal and network devices at the physical layer, requiring high real-time performance. DCI is transmitted through the physical downlink control channel (PDCCH) and includes information such as frequency-domain resource blocks, time-domain monitoring locations, and modulation scheme selection.
[0106] 6. Stream: In a spatially multiplexed MIMO system, multiple parallel data streams can be transmitted simultaneously on the same frequency domain resources. Each data stream is called a stream. Streams in MIMO may also have other names, such as layer, spatial layer, transport layer, data layer, or spatial stream, etc. As long as they have the same meaning, they are all within the scope of protection of this application.
[0107] 7. In this application, "instruction" or "for instruction" may include explicit instruction (or direct instruction) and implicit instruction (or indirect instruction). When describing information for instructing A, it may include whether the information explicitly instructs A or implicitly instructs A, but does not necessarily mean that the information carries A.
[0108] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different, without limitation.
[0109] In the embodiments of this application, "information" can be an explicit indication, that is, a direct indication through signaling, or obtained by combining other rules or parameters with parameters indicated by signaling, or by deduction. It can also be an implicit indication, that is, obtained based on rules or relationships, or based on other parameters, or by deduction. No limitation is imposed.
[0110] 8. In this application, communication between different devices can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between a functional unit within a device and other devices through another functional unit. For example, "sending information to…(terminal)" can be understood as the destination of the information being the terminal, and may include sending information directly or indirectly to the terminal. "Receiving information from…(terminal)" can be understood as the source of the information being the terminal, and may include receiving information directly or indirectly from the terminal. Information may undergo necessary processing between the source and destination ends, such as format changes, digital-to-analog conversion, amplification, filtering, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0111] The naming of each message / information in this application is merely illustrative and limits the names of each message / information.
[0112] 9. In this application, the words "exemplarily," "for example," "for instance," and "example" are used to indicate examples, illustrations, or descriptions, and are not intended to limit the scope of protection of this application. It should be understood that the examples in this application may also be implemented in other ways.
[0113] In this application, "greater than or equal to" and "greater than" are interchangeable; and / or, "less than" and "less than or equal to" are interchangeable.
[0114] In the embodiments of this application, "when," "if," and "if" all refer to the device taking corresponding actions under certain objective circumstances, and are not time-limited, nor do they require the device to perform a judgment action, nor do they imply any other limitations. Unless otherwise specified, "if" and "if" can be substituted, and "when" and "in the case of" can be substituted. "When" and "if" / "if" can be substituted.
[0115] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A or B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. Expressions such as "at least one of the following" or "one or more of them" 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, or one or more of a, b, or c, means: a, b, c, a and b, a and c, b and c, or a and b and c. Each of a, b, and c can be single or multiple.
[0116] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. Furthermore, such names do not indicate differences in the content, sending / receiving end, sending order, size, application scenario, priority, or importance of the two pieces of information. Additionally, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order of steps.
[0117] 10. The method executed by the terminal device in the embodiments of this application can also be implemented by the communication module in the terminal device, or by the circuit or chip responsible for communication functions in the terminal device (such as 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). The method executed by the network device in the embodiments of this application can also be implemented by the module (e.g., circuit, chip, or chip system) in the network device, or by the logical node, logical module, or software that can implement all or part of the functions of the network device.
[0118] To better illustrate the embodiments of this application, the methods provided by the embodiments of this application are described below with reference to the accompanying drawings. Unless otherwise specified below, the steps indicated by dashed lines in the accompanying drawings corresponding to the various embodiments of this application are optional steps. It should be noted that the technical details of the multiple embodiments provided in this application can be referenced to each other, each embodiment described below can exist independently, and multiple embodiments can also be combined with each other as an embodiment in the absence of logical errors.
[0119] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application, including the following steps:
[0120] Step 501: The network device sends a reference signal; correspondingly, the terminal device receives the reference signal.
[0121] The reference signal can be CSI-RS or demodulation reference signal (DMRS).
[0122] Step 502: The terminal device sends the information of the first matrix using the first transmission parameters and sends the information of the second matrix using the second transmission parameters. Correspondingly, the network device receives the information of the first matrix and the information of the second matrix.
[0123] The first matrix and the second matrix are determined based on the reference signal. The process by which the terminal device determines the first matrix and the second matrix based on the reference signal can refer to steps 1 to 4 or steps 1 to 5 described above.
[0124] For example, based on the reference signal from step 501, the terminal device determines the compression information (or dynamic mode decomposition (DMD) information) corresponding to v spatial streams, where v is an integer greater than or equal to 1, and v is the number of spatial streams supported by the network device during downlink data transmission. Referring to steps 1-5a described above, in one example, the compression information includes: v transformation matrices (G1, ..., G...). v ) and v reference matrices (W 1,1 ... W 1,v In another example, the compressed information includes: v eigenvector matrices (ψ1, ..., ψ2). v v eigenvalue matrices (Λ1, ..., Λ) v ) and v reference matrices (W 1,1 ... W 1,v ).
[0125] In one example, the first matrix includes: v transformation matrices (G1, ..., G...). v The second matrix includes: v reference matrices (W) 1,1 ... W 1,v In another example, the first matrix comprises v eigenvalue matrices (Λ1, ..., Λ...). v The second matrix includes v eigenvector matrices (ψ1, ..., ψ2). v ) and / or v reference matrices (W 1,1 ... W 1,vAlternatively, one of the eigenvector matrix and the reference matrix belongs to the first matrix. In one example, the first matrix includes the transformation matrix corresponding to the f-th spatial stream, and the second matrix includes the reference matrix corresponding to the f-th idle stream. In another example, the first matrix includes the eigenvalue matrix corresponding to the f-th spatial stream, and the second matrix includes the reference matrix and / or the eigenvector matrix corresponding to the f-th idle stream. The first and second matrices can be referred to as compressed information (or DMD information).
[0126] The first and second matrices are used to determine the precoding matrix (e.g., the precoding matrix W in step 2 above). f Alternatively, the first matrix is used to determine the compressed (dimensionality-reduced) precoding matrix (e.g., the compressed precoding matrix in step 3 above). It should be noted that the number of rows in the compressed precoding matrix is less than the number of rows in the uncompressed precoding matrix, and the number of columns in the compressed precoding matrix is less than or equal to the number of columns in the uncompressed precoding matrix.
[0127] Further optionally, the result of the first matrix multiplication and the second matrix are used to determine the precoding matrix, or the compressed precoding matrix.
[0128] The information in a matrix can be understood as the bit sequence corresponding to each element of the matrix. Network devices can determine the precoding matrix, or the compressed precoding matrix, based on the information from the first matrix and the second matrix.
[0129] If the transmission performance corresponding to the first transmission parameter is higher than (or not lower than) the transmission performance corresponding to the second transmission parameter, then the transmission performance of the first matrix is higher than that of the second matrix.
[0130] Transmission parameters affecting transmission performance include, but are not limited to, channel code rate and modulation order. A first transmission parameter includes a first channel code rate; a second transmission parameter includes a second channel code rate; and / or, the first transmission parameter includes a first modulation order; the second transmission parameter includes a second modulation order. One possible implementation 1 is that the first channel code rate is lower than the second channel code rate, and the first modulation order and the second modulation order are the same; another possible implementation 2 is that the first channel code rate is lower than the second channel code rate, and the first modulation order is lower than the second modulation order; yet another possible implementation 3 is that the first channel code rate and the second channel code rate are the same, and the first modulation order is lower than the second modulation order.
[0131] Optionally, the second transmission parameters used in the second matrix are called reference transmission parameters; for example, the second channel code rate is the reference (reference) channel code rate, and the second modulation order is the reference (reference) modulation order. The transmission performance of the first transmission parameter is higher than (or not lower than) the transmission performance corresponding to the reference transmission parameter. Alternatively, the transmission performance corresponding to the second transmission parameter is higher than the transmission performance corresponding to the reference transmission parameter.
[0132] In this method, the terminal device sends a first matrix and a second matrix to the network device using different transmission parameters, realizing a feedback precoding matrix that can adapt to different transmission requirements. If the transmission performance corresponding to the first transmission parameter is higher than that corresponding to the second transmission parameter, then the transmission reliability of the first matrix is higher than that of the second matrix, thus improving the transmission reliability of the first matrix and consequently improving the reliability of the feedback precoding matrix. Furthermore, the second transmission parameter can be a reference (or baseline) transmission parameter, or the transmission performance of the second transmission parameter can be higher than that of the reference (or baseline) transmission parameter without reducing the transmission reliability of the second matrix.
[0133] The following is an example of how a terminal device learns the first transmission parameter and the second transmission parameter:
[0134] Example 1: The network device indicates the first transmission parameters and the second transmission parameters to the terminal device.
[0135] For example, a network device sends indication information to a terminal, which indicates a first transmission parameter and a second transmission parameter; correspondingly, the terminal device receives this indication information. The indication information corresponding to the first transmission parameter and the indication information corresponding to the second transmission parameter can be carried in one message or two messages. The indication information corresponding to the first transmission parameter can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the indication information corresponding to the second transmission parameter can be carried in the DCI or RRC signaling sent by the network device to the terminal device.
[0136] The network device instructs the terminal device to provide the first and second transmission parameters, which simplifies the complexity for the terminal device in determining the first and second transmission parameters.
[0137] The following describes various methods for indicating the first and second transmission parameters:
[0138] Example 1-1: The network device sends information about a first transmission parameter and information about a second transmission parameter to the terminal device; correspondingly, the terminal device receives the information about the first transmission parameter and information about the second transmission parameter. For example, the information about the first transmission parameter includes the value of the first channel code rate and / or the value of the first modulation order; the information about the second transmission parameter includes the value of the second channel code rate and / or the value of the second modulation order. This example allows for flexible configuration of the transmission parameters. The information about the first transmission parameter and information about the second transmission parameter can be carried in one message or in different messages. The information about the first transmission parameter can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the information about the second transmission parameter can also be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the information about the first transmission parameter and / or the information about the second transmission parameter can be carried in the CSI reporting configuration information sent by the network device to the terminal device; typically, the CSI reporting configuration information is carried in the RRC signaling.
[0139] Example 1-2 illustrates how encoding and modulation strategies indicate transmission parameters. For instance, a network device sends indication information to a terminal device; correspondingly, the terminal device receives this indication information, which indicates a first encoding and modulation strategy and a second encoding and modulation strategy. The first encoding and modulation strategy is associated with a first transmission parameter; the second encoding and modulation strategy is associated with a second transmission parameter. For example, the first encoding and modulation strategy is associated with a first channel code rate and a first modulation order; the second encoding and modulation strategy is associated with a second channel code rate and a second modulation order. The indication information corresponding to the first encoding and modulation strategy and the indication information corresponding to the second encoding and modulation strategy can be carried in a single message or in different messages. Indicating transmission parameters through encoding and modulation strategies requires fewer bits, thus reducing signaling overhead.
[0140] The following describes various indication methods for the first and second coding modulation strategies:
[0141] Example 1-2-1: The network device sends the first index of the first coding and modulation strategy and the second index of the second coding and modulation strategy to the terminal device; correspondingly, the terminal device receives the first index of the first coding and modulation strategy and the second index of the second coding and modulation strategy. The first index and the second index can be carried in the same message or in different messages. The first index can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the second index can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the first index and / or the second index can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in the RRC signaling. The index of the coding and modulation strategy occupies fewer bits, which can reduce signaling overhead.
[0142] Example 1-2-2: The network device sends an index of a first combination to the terminal device; correspondingly, the terminal device receives the index of the first combination. The first combination corresponds to a first coding and modulation strategy and a second coding and modulation strategy; different combinations correspond to different combinations of coding and modulation strategies, which include a coding and modulation strategy for transmitting a first matrix and a coding and modulation strategy for transmitting a second matrix. Indicating the first and second transmission parameters through the combined index requires fewer bits, thus saving signaling overhead.
[0143] Network equipment and terminal equipment maintenance: The correspondence between different combinations of indices and different coding and modulation strategy combinations. Table 1 illustrates a different coding and modulation strategy combination and its corresponding index, where I... 11 I 21 I S1 Indicates the first coding and modulation strategy; I 12 I 22 I S2 This indicates the second coding and modulation strategy.
[0144] Table 1:
[0145] The combined index can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the combined index can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in the RRC signaling.
[0146] Example 1-2-3: The network device sends the first index and first offset information of the first coding and modulation strategy to the terminal device; correspondingly, the terminal device receives the first index and first offset information of the first coding and modulation strategy; wherein, the first offset information is the offset value between the second index and the first index of the second coding and modulation strategy. The first index and first offset information can be carried in one message or in different messages. For example, the first index can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the first offset information can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the first index and / or the first offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in the RRC signaling. One possible implementation is that the first index is carried in the DCI sent by the network device to the terminal device, and the first offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the first and second coding and modulation strategies through the first index and first offset information occupies fewer bits and can save signaling overhead.
[0147] Example 1-2-4: The network device sends the following to the terminal device: a second index and a second offset information for the second coding and modulation strategy. The second offset information is the offset value between the first index and the second index of the first coding and modulation strategy. The second index and the second offset information can be carried in one message or in different messages. For example, the second index can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the second offset information can also be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the second index and / or the second offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in the RRC signaling. One possible implementation is that the second index is carried in the DCI sent by the network device to the terminal device, and the second offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the first and second coding and modulation strategies using the second index and the second offset information requires fewer bits and can save signaling overhead.
[0148] Example 1-3: A network device sends to a terminal device: a first index and a third offset information of a first coding and modulation strategy; correspondingly, the terminal device receives the first index and the third offset information of the first coding and modulation strategy; the first coding and modulation strategy is associated with a first transmission parameter (the first transmission parameter includes a first channel code rate and / or a first modulation order); the third offset information includes: offset information between the second channel code rate and the first channel code rate associated with the first coding and modulation strategy; and / or, offset information between the second modulation order and the first modulation order associated with the first coding and modulation strategy. The offset information can be an offset value or a multiple, etc. If the third offset information includes offset information between the second channel code rate and the first channel code rate, optionally, the second modulation order is the same as the first modulation order. If the third offset information includes offset information between the second modulation order and the first modulation order, optionally, the first channel code rate is the same as the second channel code rate. The first index and the third offset information can be carried in one message or in different messages. For example, the first index can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the third offset information can also be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the first index and / or the third offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device; typically, the CSI reporting configuration information is carried in RRC signaling. One possible implementation is that the first index is carried in the DCI sent by the network device to the terminal device, and the third offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the first and second transmission parameters using the first index and the third offset information requires fewer bits and can save signaling overhead.
[0149] Example 1-4: The network device sends the second index and fourth offset information of the second coding and modulation strategy to the terminal device; correspondingly, the terminal device receives the second index and fourth offset information of the second coding and modulation strategy; the second coding and modulation strategy is associated with the second transmission parameters (the second transmission parameters include the second channel code rate and / or the second modulation order); the fourth offset information includes: offset information between the first channel code rate and the second channel code rate associated with the second coding and modulation strategy; and / or, offset information between the first modulation order and the second modulation order associated with the second coding and modulation strategy. The offset information can be an offset value or a multiple, etc. If the fourth offset information includes offset information between the second channel code rate and the first channel code rate, optionally, the second modulation order is the same as the first modulation order. If the fourth offset information includes offset information between the second modulation order and the first modulation order, optionally, the first channel code rate is the same as the second channel code rate. The second index and the fourth offset information can be carried in one message or in different messages. For example, the second index can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the fourth offset information can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the second index and / or fourth offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in RRC signaling. One possible implementation is that the second index is carried in the DCI sent by the network device to the terminal device, and the fourth offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the first and second transmission parameters using the second index and fourth offset information requires fewer bits and can save signaling overhead.
[0150] In Examples 1-5, the network device sends information about first transmission parameters and fifth offset information to the terminal device; correspondingly, the terminal device receives the information about first transmission parameters and fifth offset information. For example, the information about first transmission parameters includes the value of a first channel code rate and / or the value of a first modulation order; the fifth offset information includes: offset information between the first channel code rate and the second channel code rate; and / or, offset information between the first modulation order and the second modulation order. The offset information can be an offset value or a multiple, etc. If the fifth offset information includes offset information between the second channel code rate and the first channel code rate, optionally, the second modulation order is the same as the first modulation order. If the fifth offset information includes offset information between the second modulation order and the first modulation order, optionally, the first channel code rate is the same as the second channel code rate. The information about first transmission parameters and fifth offset information can be carried in one message or in different messages. For example, the information about first transmission parameters can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the fifth offset information can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the information of the first transmission parameter and / or the fifth offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in RRC signaling. One possible implementation is that the information of the first transmission parameter is carried in the DCI sent by the network device to the terminal device, and the fifth offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the second transmission parameter through the fifth offset information uses fewer bits, thus saving signaling overhead.
[0151] In Examples 1-6, the network device sends information about second transmission parameters and sixth offset information to the terminal device; correspondingly, the terminal device receives the information about second transmission parameters and sixth offset information. For example, the information about second transmission parameters includes the value of the second channel code rate and / or the value of the second modulation order; the sixth offset information includes: offset information between the first channel code rate and the second channel code rate; and / or, offset information between the first modulation order and the second modulation order. The offset information can be an offset value or a multiple, etc. If the sixth offset information includes offset information between the second channel code rate and the first channel code rate, optionally, the second modulation order is the same as the first modulation order. If the sixth offset information includes offset information between the second modulation order and the first modulation order, optionally, the first channel code rate is the same as the second channel code rate. The information about second transmission parameters and sixth offset information can be carried in one message or in different messages. For example, the information about second transmission parameters can be carried in the DCI or RRC signaling sent by the network device to the terminal device, and the sixth offset information can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the information of the second transmission parameter and / or the sixth offset information can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in RRC signaling. One possible implementation is that the second transmission parameter information is carried in the DCI sent by the network device to the terminal device, and the sixth offset information is carried in the CSI reporting configuration information sent by the network device to the terminal device. Indicating the first transmission parameter through the sixth offset information uses fewer bits, thus saving signaling overhead.
[0152] In this example 1, the network device indicates a first transmission parameter and a second transmission parameter to the terminal device. Different transmission parameters can implicitly indicate different implementation methods in implementations 1 to 3 above.
[0153] Example 2: The network device indicates the second transmission parameter to the terminal device; the terminal device determines the first transmission parameter based on the second transmission parameter.
[0154] Optionally, the second transmission parameter is the reference transmission parameter.
[0155] The terminal device can select a first transmission parameter with a transmission performance higher than (or not lower than) that corresponding to the second transmission parameter. The terminal device can also indicate the first transmission parameter to the network device so that the network device can accurately obtain the information from the first matrix. The terminal device autonomously determines the first transmission parameter, adapting it to its own capabilities.
[0156] Alternatively, the protocol specifies offset information between the first transmission parameter and the second transmission parameter, allowing the terminal device to determine the first transmission parameter based on this offset information and the second transmission parameter. The inclusion of offset information in the protocol reduces signaling overhead.
[0157] The network device instructs the terminal device on the second transmission parameters in the following ways: For example, the network device sends information about the second transmission parameters to the terminal device, including the value of the second channel code rate and / or the value of the second modulation order. Another example is that the network device sends a second index of the second modulation and coding strategy to the terminal device, and the second modulation and coding strategy is associated with the second transmission parameters.
[0158] The indication information corresponding to the second transmission parameter (such as the information of the second transmission parameter or the second index) can be carried in the DCI or RRC signaling sent by the network device to the terminal device.
[0159] Example 2-1: Before step 502, the network device sends indication information to the terminal device; correspondingly, the terminal device receives the indication information, which is used to indicate the transmission parameter differentiation method; the transmission parameter differentiation method is: using different channel code rates to send the information of the first matrix and the information of the second matrix; or, using different modulation orders to send the information of the first matrix and the information of the second matrix; or, using different channel code rates and modulation orders (or replaced by coding modulation strategies) to send the information of the first matrix and the information of the second matrix. One possible implementation of step 502 is: the terminal device, based on the transmission parameter differentiation method, sends the information of the first matrix using the first transmission parameters and sends the information of the second matrix using the second transmission parameters. In addition, the terminal device can determine the first transmission parameters based on the transmission parameter differentiation method and the second transmission parameters indicated by the network device. This indication information can be carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, this indication information can be carried in the CSI reporting configuration information sent by the network device to the terminal device; typically, the CSI reporting configuration information is carried in the RRC signaling.
[0160] For example, the network device indicates a differentiating method for transmission parameters: using different channel code rates to send the information of the first matrix and the information of the second matrix; then the first channel code rate is lower than the second channel code rate, and the first modulation order and the second modulation order are not restricted; for example, the first modulation order is lower than the second modulation method, which is the possible implementation 3 introduced above; another example is that the first modulation order and the second modulation order are the same, which is the possible implementation 1 introduced above.
[0161] For example, the network device indicates a differentiating method for transmission parameters: using different modulation orders to transmit the information of the first matrix and the information of the second matrix; then the first modulation order is lower than the second modulation order, and the first channel code rate and the second channel code rate are not limited; for example, the first channel code rate is lower than the second channel code rate, which is the possible implementation 3 introduced above; another example is that the first channel code rate and the second channel code rate are the same, which is the possible implementation 2 introduced above.
[0162] For example, the network device indicates a differentiating method for transmission parameters: using different channel code rates and modulation orders (or, in other words, coding and modulation strategies) to send the information of the first matrix and the information of the second matrix; then the first channel code rate is lower than the second channel code rate, and the first modulation order is lower than the second modulation order, which is the possible implementation 2 described above.
[0163] Different transmission parameter differentiation methods can be indicated by multiple bits. For example, different values of two bits, such as 00, 01, 10, and 11, can indicate different transmission parameter differentiation methods.
[0164] Example 2-2: Before step 502, the network device sends indication information to the terminal device; correspondingly, the terminal device receives the indication information; this indication information is used to indicate whether to enable differentiated transmission, or enable reliable transmission of the first matrix, or enable high-reliability transmission of the first matrix. This indication information can be carried in DCI or RRC signaling sent by the network device to the terminal device. Optionally, this indication information can be carried in CSI reporting configuration information sent by the network device to the terminal device; typically, CSI reporting configuration information is carried in RRC signaling.
[0165] The protocol specifies that differentiated transmission methods are: transmission using different modulation orders, transmission using different channel code rates, or transmission using different modulation orders and channel code rates. Alternatively, differentiated transmission methods are: 1. The first channel code rate is lower than the second channel code rate, and the first and second modulation orders are the same; 2. The first channel code rate is lower than the second channel code rate, and the first modulation order is lower than the second modulation order; 3. The first and second channel code rates are the same, and the first modulation order is lower than the second modulation order.
[0166] The terminal device can determine the first transmission parameters based on the indication information, the differentiated transmission method specified in the protocol, and the second transmission parameters indicated by the network device.
[0167] Example 3: The network device indicates the first transmission parameters to the terminal device; the terminal device determines the second transmission parameters based on the first transmission parameters.
[0168] Example 3 follows the same principle as Example 2, except that the first transmission parameter in Example 2 is replaced with the second transmission parameter, and vice versa. Further details are omitted.
[0169] Example 4: The terminal device determines the first transmission parameter and the second transmission parameter.
[0170] Optionally, the terminal device may instruct the network device to transmit the first and second transmission parameters, enabling the network device to perform demodulation, decoding, and other operations based on the corresponding transmission parameters to correctly obtain the information of the first and second matrices. The first and second transmission parameters may be carried in the CSI (Content Information System) sent by the terminal device to the network device.
[0171] Example 4-1: Before step 502, the network device sends an indication message to the terminal device; accordingly, the terminal device receives the indication message, which is used to indicate the transmission parameter differentiation method; the terminal device determines the first transmission parameter and the second transmission parameter based on the transmission differentiation method, as long as the transmission performance of the first transmission parameter is higher than (not lower than) the transmission performance of the second transmission parameter.
[0172] For details of Example 4-1, please refer to Example 2-1. The differences between Example 4-1 and Example 2-1 are as follows: In Example 2-1, the second transmission parameter is indicated by the network device to the terminal device, while in Example 4-1, the second transmission parameter is determined by the terminal device.
[0173] Example 4-2: Before step 502, the network device sends an indication message to the terminal device; correspondingly, the terminal device receives the indication message; the indication message is used to indicate whether to enable differentiated transmission, or enable reliable transmission of the first matrix, or enable high-reliability transmission of the first matrix.
[0174] The protocol specifies that differentiated transmission methods are: transmission using different modulation orders, transmission using different channel code rates, or transmission using different modulation orders and channel code rates. Alternatively, differentiated transmission methods are: 1. The first channel code rate is lower than the second channel code rate, and the first and second modulation orders are the same; 2. The first channel code rate is lower than the second channel code rate, and the first modulation order is lower than the second modulation order; 3. The first and second channel code rates are the same, and the first modulation order is lower than the second modulation order.
[0175] The terminal device can determine the first transmission parameter and the second transmission parameter based on the indication information and the differentiated transmission method specified in the protocol.
[0176] For details of Example 4-2, please refer to Example 2-2. The differences between Example 4-2 and Example 2-2 are as follows: In Example 2-2, the second transmission parameter is indicated by the network device to the terminal device, while in Example 4-2, the second transmission parameter is determined by the terminal device.
[0177] The information from the first matrix and the second matrix in step 502 above can be carried in a single message and sent as two separate messages. The following is an example of sending them in a single message:
[0178] Before step 502, the network device sends indication information to the terminal device, which indicates a first resource; correspondingly, the terminal device receives the indication information. One possible implementation of step 502 is that the terminal device sends information of a first matrix using first transmission parameters and information of a second matrix using second transmission parameters on the first resource. For example, the terminal device processes the information of the first matrix using the first transmission parameters to determine a first symbol stream; the terminal device processes the information of the second matrix using the second transmission parameters to determine a second symbol stream, and maps the first and second symbol streams onto the first resource for transmission.
[0179] Figure 6 illustrates a flowchart of a communication method. The terminal device quantizes the values of elements in the first and second matrices; for example, if the elements are complex numbers, the complex numbers are quantized to values of a certain precision. The terminal device processes the quantized first matrix using first transmission parameters (e.g., encoding and modulation) to obtain a first symbol stream, and processes the quantized second matrix using second transmission parameters (e.g., encoding and modulation) to obtain a second symbol stream. The terminal device performs resource mapping on the first and second symbol streams and sends them to the network device. During quantization, the terminal device can quantize each matrix individually, or quantize all matrices or a portion of the matrices together and then split them to obtain each quantized matrix.
[0180] The network device receives signals and performs resource demapping (or de-resource mapping) to obtain a third symbol stream and a fourth symbol stream. The third symbol stream corresponds to the first matrix, and the fourth symbol stream corresponds to the second matrix. The network device processes the third symbol stream based on first transmission parameters (e.g., demodulation and decoding) to obtain a third matrix; it then processes the fourth symbol stream based on second transmission parameters (e.g., demodulation and decoding) to obtain a fourth matrix. The third matrix corresponds to the first matrix, and the network device dequantizes its elements to obtain the information of the first matrix. Similarly, the fourth matrix corresponds to the second matrix, and the network device dequantizes its elements to obtain the information of the second matrix. During dequantization, the network device can dequantize each matrix individually or dequantize all or some matrices together. In this case, all or some matrices are concatenated before dequantization.
[0181] Figure 7 illustrates the resource mapping methods or symbol stream combination methods: One method involves combining the first and second symbol streams by concatenating their first and second elements, mapping them to the first resource. The first symbol stream corresponding to the first matrix comes first, followed by the second symbol stream corresponding to the second matrix; alternatively, the second symbol stream can come first, followed by the first. This first-to-last-entry combination or resource mapping method is simple to implement for both terminal and network devices. Another method involves interleaving the first and second symbol streams, mapping them to the first resource. Depending on the specific interleaving pattern, interleaving two or more symbol streams can improve their error resilience. The symbol stream combination method can be flexibly switched according to different needs to improve transmission performance.
[0182] For example, a terminal device can autonomously determine the combination method or resource mapping method and instruct the network device accordingly. For instance, the terminal device sends instruction information to the network device, indicating a specific combination method or resource mapping method. The terminal device can select an appropriate combination method or resource mapping method based on its current computing, caching, and other constraints.
[0183] For example, the protocol specifies a certain combination method or resource mapping method. This eliminates the need for interaction between terminal devices and network devices, reducing signaling overhead.
[0184] For example, a network device may indicate a combination method or resource mapping method to a terminal device. The network device sends indication information to the terminal device; correspondingly, the terminal device receives the indication information from the network device, which indicates a certain combination method or resource mapping method. The network device can select an appropriate combination method or resource mapping method based on the transmission requirements fed back from the precoding matrix or CSI.
[0185] For example, the combination method or resource mapping method is carried in the DCI or RRC signaling sent by the network device to the terminal device. Optionally, the combination method or resource mapping method can be carried in the CSI reporting configuration information sent by the network device to the terminal device. Typically, the CSI reporting configuration information is carried in the RRC signaling.
[0186] In one possible implementation, an RRC information element (or simply information element, IE) is defined as DMD-Config, which carries one or more of the aforementioned index, offset information, and resource mapping method (combination method). An element in the DMD-Config information element format can be added to the existing RRC IE: CSI Reporting Configuration (CSI-ReportConfig). The CSI Reporting Configuration (CSI-ReportConfig) information element carries the CSI reporting configuration information sent by the network device to the terminal device.
[0187] For example, a new RRC cell DMD-Config is added to carry one or more of the following: MCS combination index information, resource mapping method, channel code rate offset information (i.e., the third, fourth, fifth, or sixth offset information introduced above), modulation order offset information (i.e., the third, fourth, fifth, or sixth offset information introduced above), and MCS offset information (i.e., the first or second offset information introduced above).
[0188] For example, the MCS combined index information and resource mapping method are indicated through RRC signaling, and the information cell...
[0189] For example, the MCS offset information and resource mapping method are indicated by RRC signaling, and the information cell...
[0190] For example, RRC signaling indicates channel code rate offset information, modulation order offset information, and resource mapping method, and the information cell...
[0191] For example, resource mapping methods are indicated through RRC signaling, and information cells...
[0192] The CSI Report Configuration (CSI-ReportConfig) cell carries the element dmdConfig defined in the newly added cell format DMD-Config, as follows:
[0193] In addition, the first resource can be a resource on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH), that is, the terminal device can send the information of the first matrix using the first transmission parameters and send the information of the second matrix using the second transmission parameters (or send the first symbol stream and the second symbol stream) on the PUCCH or PUSCH.
[0194] The information of the first matrix and the information of the second matrix (or the first symbol stream and the second symbol stream) can be carried as part of the channel state information (CSI) in the uplink control information (UCI).
[0195] Optionally, in the scenario where the information of the first matrix and the information of the second matrix are carried on the PUCCH, the first modulation order and the second modulation order are the same. Optionally, the first matrix and the second matrix adopt the same modulation method, such as quadrature phase shift keying (QPSK) modulation.
[0196] Optionally, in scenarios where the information of the first matrix and the information of the second matrix are carried on the PUSCH, the information of the first matrix and the information of the second matrix (or the first symbol stream and the second symbol stream) are carried in the uplink control information (UCI) of the PUSCH.
[0197] In scenarios where a terminal device sends information about the first matrix and the second matrix to a network device multiple times, the terminal device can send the information in a periodic, non-periodic, or semi-persistent manner.
[0198] One possible implementation is that the terminal device periodically transmits information from the first matrix and the second matrix in the PUCCH. Resources on the PUCCH used for transmitting the first and second matrix information can be scheduled via downlink control information (DCI).
[0199] One possible implementation is that the terminal device uses an aperiodic method to send the information of the first matrix and the information of the second matrix in the PUSCH, which can be triggered by the downlink control information (DCI).
[0200] One possible implementation is that the terminal device uses a semi-persistent method to transmit on the PUCCH, and the transmission operation can be activated by a MAC control element (CE).
[0201] One possible implementation is that the terminal device transmits in a semi-persistent manner on the PUSCH, and the transmission operation can be activated by DCI.
[0202] The above-described scheme in this application is based on two types of matrices (i.e., the first matrix and the second matrix). When the compressed information determined by the terminal device based on the reference signal includes at least three matrices, these matrices can also be divided into three types of matrices or even more types of matrices. Different types of matrices can be transmitted using different transmission parameters.
[0203] In the embodiments of this application, the terminal device and the network device can be interchanged; that is, the network device executes the method executed by the terminal device in the above scheme, and the terminal device executes the method executed by the network device in the above scheme. It should be noted that, regarding the first resource, it is still the network device that instructs the terminal device, and there is no need to replace it with the terminal device instructing the network device.
[0204] It is understood that, in order to achieve the functions in the above embodiments, the terminal device and network device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0205] Figures 8 and 9 are schematic diagrams of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the terminal devices and network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.
[0206] As shown in Figure 8, the communication device 800 may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 800 includes a processing unit 810 and a transceiver unit 820. Optionally, the communication device 800 may further include a storage unit 830 for storing device program code and / or data.
[0207] The communication device 800 can be a terminal-side device in the above embodiments, such as a terminal device, a communication module in a terminal device, a circuit, chip, or chip system in a terminal device that is responsible for communication functions.
[0208] The transceiver unit 820 can perform the receiving and sending actions performed on the terminal side in the above method embodiments. The processing unit 810 can perform other actions performed on the terminal side in the above method embodiments besides the sending and receiving actions.
[0209] For example, the transceiver unit 820 is configured to: receive a reference signal; and transmit information of a first matrix using a first transmission parameter and information of a second matrix using a second transmission parameter, wherein the first matrix and the second matrix are used to determine a precoding matrix; the first matrix and the second matrix are determined based on the reference signal; and the transmission performance corresponding to the first transmission parameter is higher than the transmission performance corresponding to the second transmission parameter.
[0210] In one possible implementation, the first transmission parameter includes: a first channel code rate; the second transmission parameter includes: a second channel code rate; and / or, the first transmission parameter includes: a first modulation order; the second transmission parameter includes: a second modulation order.
[0211] In one possible implementation, the first channel code rate is lower than the second channel code rate; and / or, the first modulation order is lower than the second modulation order.
[0212] In one possible implementation, the transceiver unit 820 is further configured to: receive first information, the first information being used to indicate the first transmission parameters and / or the second transmission parameters.
[0213] In one possible implementation, the first information is used to indicate a first coding and modulation strategy and a second coding and modulation strategy; the first coding and modulation strategy is associated with the first transmission parameter; and the second coding and modulation strategy is associated with the second transmission parameter.
[0214] In one possible implementation, the first information includes any one of the following: an index of the first coding and modulation strategy and an index of the second coding and modulation strategy; or, an index of a first combination, the first combination corresponding to the first coding and modulation strategy and the second coding and modulation strategy; or, a first index of the first coding and modulation strategy and first offset information, the first offset information being an offset value between a second index of the second coding and modulation strategy and the first index; or, a second index of the second coding and modulation strategy and second offset information, the second offset information being an offset value between a first index of the first coding and modulation strategy and the second index.
[0215] In one possible implementation, the first information includes any one of the following: a first index and third offset information of a first coding and modulation strategy; the first coding and modulation strategy is associated with the first transmission parameter; the third offset information includes: offset information between the second channel code rate and the first channel code rate associated with the first coding and modulation strategy, and / or, offset information between the second modulation order and the first modulation order associated with the first coding and modulation strategy; or, a second index and fourth offset information of a second coding and modulation strategy; the second coding and modulation strategy is associated with the second transmission parameter; the fourth offset information includes: offset information between the first channel code rate and the second channel code rate associated with the second coding and modulation strategy, and / or, offset information between the first modulation order and the second modulation order associated with the coding and modulation strategy.
[0216] In one possible implementation, the first information is carried in downlink control information.
[0217] In one possible implementation, the transceiver unit 820 is further configured to: receive second information, the second information being used to indicate the transmission of information of the first matrix and information of the second matrix using different transmission performance.
[0218] In one possible implementation, the transceiver unit 820 is further configured to: receive third information, the third information being used to indicate a transmission parameter differentiation method; the transmission parameter differentiation method being: transmitting information of the first matrix and information of the second matrix using different channel code rates; or, transmitting information of the first matrix and information of the second matrix using different modulation orders; or, transmitting information of the first matrix and information of the second matrix using different channel code rates and modulation orders; and based on the transmission parameter differentiation method, transmitting information of the first matrix using first transmission parameters and transmitting information of the second matrix using second transmission parameters.
[0219] In one possible implementation, the transceiver unit 820 is specifically configured to: concatenate the first symbol stream and the second symbol stream, map them onto a first resource, and transmit them; or, interleave the first symbol stream and the second symbol stream, map them onto a first resource, and transmit them; wherein the first symbol stream is a stream determined by processing the information of the first matrix using the first transmission parameters, and the second symbol stream is a stream determined by processing the information of the second matrix using the second transmission parameters.
[0220] In one possible implementation, the transceiver unit 820 is further configured to: receive fourth information, the fourth information being used to indicate a resource mapping method, the resource mapping method being to map the first symbol stream and the second symbol stream end-to-end or interleaved onto the first resource.
[0221] In one possible implementation, the transceiver unit 820 is further configured to: carry the fourth information in radio resource control signaling.
[0222] A more detailed description of the processing unit 810 and the transceiver unit 820 can be obtained directly from the relevant description in the method embodiment shown in Figure 5, and will not be repeated here.
[0223] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.
[0224] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0225] In one example, storage unit 830 may include random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, and / or registers, etc. Processing unit 810 can be implemented by a processor, and transceiver unit 820 can be implemented by a transceiver.
[0226] As shown in Figure 9, the communication device 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 may also include a memory 930 for storing instructions executed by the processor 910, or storing input data required for the processor 910 to execute instructions, or storing data generated after the processor 910 executes instructions. Sometimes, the interface circuit 920 can also be understood as part of the processor 910, in which case the communication device 900 includes the processor 910.
[0227] When the communication device 900 is used to implement the above-mentioned terminal device and network device method, the processor 910 is used to implement the function of the above-mentioned processing unit 810, the interface circuit 920 is used to implement the function of the above-mentioned transceiver unit 820, and the memory 930 is used to implement the function of the above-mentioned storage unit 830.
[0228] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from a network device, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the terminal device, and then sent to the terminal device chip by these modules. The terminal device chip sends information to a network device, which can be understood as the information being first sent to other modules (such as an RF module or antenna) in the terminal device, and then sent to the network device by these modules.
[0229] When the aforementioned communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from the terminal device, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the network device, and then sent to the network device chip by these modules. The network device chip sends information to the terminal device, which can be understood as the information being sent down to other modules (such as radio frequency modules or antennas) in the network device, and then sent to the terminal device by these modules. Here, the network device module can be the baseband chip of the network device, or a DU (Digital Unit) or other modules. The DU here can be a DU under the Open Radio Access Network (O-RAN) architecture.
[0230] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be network devices or terminal devices, or modules within network devices or terminal devices. The sending and receiving of information can be between network devices and terminal devices, between two network devices (e.g., CU and DU), or between different modules within a single device (e.g., a terminal device chip and other modules within the terminal device, or a network device chip and other modules within the network device).
[0231] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0232] This application also provides a computer-readable storage medium storing a computer program that, when executed by a computer, enables the computer to perform the aforementioned communication method. Alternatively, the computer program includes instructions for implementing the aforementioned communication method.
[0233] This application also provides a computer program product, including: computer program code, which, when run on a computer, enables the computer to execute the communication method provided above.
[0234] This application also provides a communication system, which includes a terminal device and a network device for performing the above-described communication method.
[0235] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. Of course, the processor and storage medium can also exist as discrete components in the base station or terminal.
[0236] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.
Claims
1. A communication method, characterized in that, include: Receive reference signal; The information of a first matrix is transmitted using a first transmission parameter, and the information of a second matrix is transmitted using a second transmission parameter. The first matrix and the second matrix are used to determine a precoding matrix. The first matrix and the second matrix are determined based on the reference signal. The transmission performance corresponding to the first transmission parameter is higher than the transmission performance corresponding to the second transmission parameter.
2. The method as described in claim 1, characterized in that, The first transmission parameter includes: a first channel code rate; the second transmission parameter includes: a second channel code rate; and / or, The first transmission parameter includes a first modulation order; the second transmission parameter includes a second modulation order.
3. The method as described in claim 2, characterized in that, The first channel code rate is lower than the second channel code rate; and / or, the first modulation order is lower than the second modulation order.
4. The method as described in claim 2 or 3, characterized in that, Also includes: Receive first information, which is used to indicate the first transmission parameter and / or the second transmission parameter.
5. The method as described in claim 4, characterized in that, The first information is used to indicate a first coding and modulation strategy and a second coding and modulation strategy; the first coding and modulation strategy is associated with the first transmission parameter; the second coding and modulation strategy is associated with the second transmission parameter.
6. The method as described in claim 5, characterized in that, The first information includes any one of the following: The index of the first coding and modulation strategy and the index of the second coding and modulation strategy; or, The index of the first combination, which corresponds to the first coding and modulation strategy and the second coding and modulation strategy; or, The first index and first offset information of the first coding and modulation strategy, wherein the first offset information is the offset value between the second index and the first index of the second coding and modulation strategy; or, The second index and the second offset information of the second coding and modulation strategy, wherein the second offset information is the offset value between the first index and the second index of the first coding and modulation strategy.
7. The method as described in claim 4, characterized in that, The first information includes any one of the following: The first index and third offset information of the first coding and modulation strategy; the first coding and modulation strategy is associated with the first transmission parameter; The third offset information includes: offset information between the second channel code rate and the first channel code rate associated with the first coding and modulation strategy, and / or, offset information between the second modulation order and the first modulation order associated with the first coding and modulation strategy. The second coding and modulation strategy has a second index and a fourth offset information; the second coding and modulation strategy is associated with the second transmission parameter; the fourth offset information includes: offset information between the first channel code rate and the second channel code rate associated with the second coding and modulation strategy, and / or, offset information between the first modulation order and the second modulation order associated with the coding and modulation strategy.
8. The method according to any one of claims 4-7, characterized in that, The first information is carried in the downlink control information.
9. The method according to any one of claims 1-8, characterized in that, Also includes: Receive second information, which is used to indicate that information of the first matrix and information of the second matrix are sent using different transmission performance.
10. The method according to any one of claims 1-9, characterized in that, Also includes: Receive third information, the third information being used to indicate a transmission parameter differentiation method; the transmission parameter differentiation method is: using different channel code rates to transmit the information of the first matrix and the information of the second matrix; or, using different modulation orders to transmit the information of the first matrix and the information of the second matrix; or, using different channel code rates and modulation orders to transmit the information of the first matrix and the information of the second matrix. The process of transmitting information of the first matrix using the first transmission parameters and transmitting information of the second matrix using the second transmission parameters includes: Based on the aforementioned transmission parameter differentiation method, the information of the first matrix is sent using the first transmission parameter and the information of the second matrix is sent using the second transmission parameter.
11. The method according to any one of claims 1-10, characterized in that, The process of transmitting information of the first matrix using the first transmission parameters and transmitting information of the second matrix using the second transmission parameters includes: The first symbol stream and the second symbol stream are concatenated end-to-end and mapped onto the first resource for transmission; or the first symbol stream and the second symbol stream are interleaved and mapped onto the first resource for transmission; wherein the first symbol stream is a stream determined by processing the information of the first matrix using the first transmission parameters, and the second symbol stream is a stream determined by processing the information of the second matrix using the second transmission parameters.
12. The method as described in claim 11, characterized in that, Also includes: Receive fourth information, the fourth information being used to indicate a resource mapping method, the resource mapping method being: mapping the first symbol stream and the second symbol stream end-to-end or interleaving them onto the first resource.
13. The method as described in claim 12, characterized in that, The fourth piece of information is carried in the radio resource control signaling.
14. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 1-13.
15. A communication device, characterized in that, Including the processor; The processor is configured to execute a computer program or instructions, which, when executed, are configured to implement the method as described in any one of claims 1-13.
16. The communication device as claimed in claim 15, characterized in that, Also includes: Memory; the memory stores the computer program or instructions.
17. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1-13.
18. A computer program product, characterized in that, The computer program product includes: computer instructions that, when executed on a computer, cause the method as described in any one of claims 1-13 to be implemented.