Communication method and communication apparatus
By selectively reporting multipath component (MPC) information, the problem of increased channel state information feedback overhead was solved, thereby improving the accuracy of channel information and the efficiency of the communication system.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-19
- Publication Date
- 2026-07-02
AI Technical Summary
In existing technologies, as the number of antennas and bandwidth increase, the overhead of channel state information feedback increases exponentially, leading to a decrease in the efficiency of the communication system.
By acquiring multipath component (MPC) information and selecting some MPC information for reporting based on rules, an MPC information reporting rule was designed to reduce signaling overhead. At the same time, MPC information and other signals are multiplexed on the physical channel, and some information is selectively reported to reduce transmission overhead.
It effectively reduces the overhead of channel information feedback, improves the accuracy of channel information and the efficiency of the communication system.
Smart Images

Figure CN2025143839_02072026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202411965729.2, filed on December 26, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology
[0003] In communication systems, reference signals are transmitted between the transmitting and receiving ends to send and receive data, obtain system synchronization, and provide feedback channel information. For example, the transmitting end sends a reference signal to the receiving end, which receives the reference signal and can then estimate channel information based on the reference information, and provide feedback channel information, such as channel state information (CSI).
[0004] In existing technologies, CSI feedback codebooks mainly include the following types: Type I codebook, Type II codebook, and Enhanced Type II (eType II) codebook. Type I codebooks use a feedback method based on the feedback codebook index, while eType II and Type II codebooks use a feedback method based on both the feedback codebook index and quantization coefficients. As the number of antennas and bandwidth increase, the overhead of these feedback methods increases exponentially. Summary of the Invention
[0005] This application provides a communication method and a communication device that can reduce the feedback overhead of channel information.
[0006] Firstly, a communication method is provided, which can be executed by a communication device. This communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of the terminal device, etc.; alternatively, the communication device can be a network device, or a component for a network device (such as a chip, chip system, or circuit), or a logic module or software capable of implementing some or all of the functions of the network device, etc., and this application does not limit this.
[0007] The method may include: acquiring X multipath component (MPC) information, where X is an integer greater than 1; sending Y MPC information, where the Y MPC information is determined based on a first rule, the Y MPC information belongs to the X MPC information, and the Y MPC information is used to determine channel information, where Y is an integer greater than or equal to 1 and less than or equal to X.
[0008] Based on the above technical solution, taking the first device as an example, the first device can acquire multipath component (MPC) information and report the MPC information, which is used to determine channel information. The above scheme of determining channel information through MPC information has relatively low overhead. Furthermore, the above technical solution also designs an MPC information reporting rule (i.e., the first rule), which enables the selection of a portion of MPC information for reporting when all MPC information is difficult to carry on the physical channel, or when reporting all MPC information incurs significant overhead. In other words, some MPC information is discarded, thereby achieving channel information determination while reducing the signaling overhead of reporting MPC information. In other words, based on the above technical solution, the first device can report some MPC information; while it could theoretically report all MPC information, the mechanism provided by this technical solution offers the ability to selectively report only a portion of the MPC information.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving instruction information, which indicates relevant information of the first rule.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the physical channel is used to carry MPC information and multiple signals, and Y MPC information are sent, including: sending Y MPC information and a portion of the multiple signals based on the physical channel; or, sending Y MPC information and multiple signals based on the physical channel.
[0011] Based on the above technical solution, when MPC information and other information (i.e., multiple signals) reuse the physical channel, it is possible to selectively report MPC information (i.e., Y MPC information pieces determined based on the first rule) and some of the other information; or, it is possible to selectively report MPC information (i.e., Y MPC information pieces determined based on the first rule) and a portion of the other information, i.e., discarding some of the other information. The specific decision can be made based on the actual communication situation, such as the content of the other information. Based on this, the overhead incurred when transmitting information through the physical channel can be reduced.
[0012] Secondly, a communication method is provided, which can be executed by a communication device. This communication device can be a network device, or a component for a network device (such as a chip, chip system, or circuit), or a logic module or software capable of implementing some or all of the functions of a network device, etc.; alternatively, the communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of a terminal device, etc., and this application does not limit this.
[0013] The method may include: receiving Y multipath component MPC information, wherein the Y MPC information is determined based on a first rule, the Y MPC information belongs to X MPC information, and the Y MPC information is used to determine channel information, wherein Y is an integer greater than or equal to 1 and less than or equal to X.
[0014] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending indication information, which indicates relevant information of the first rule.
[0015] In conjunction with the second aspect, in some implementations of the second aspect, the physical channel is used to carry MPC information and multiple signals, and to receive Y MPC information, including: receiving Y MPC information and a portion of the multiple signals based on the physical channel; or, receiving Y MPC information and multiple signals based on the physical channel.
[0016] In conjunction with the first or second aspect, in some implementations, the first rule indicates at least one of the following: determining Y MPC information based on path attributes, determining Y MPC information based on MPC type, determining Y MPC information based on the acquisition method of MPC information, determining Y MPC information based on the temporal domain resources corresponding to the MPC information, or determining Y MPC information based on precoding weights.
[0017] In conjunction with the first or second aspect, in some implementations, the first rule indicates that Y MPC information are determined based on the attributes of the path, X MPC information includes MPC information of multiple paths, and Y MPC information includes MPC information of the first path among the multiple paths.
[0018] Based on the above technical solution, taking the first device as an example, if the first device determines the MPC information of multiple paths, the first device can select a portion of the paths (i.e., the first path) for reporting the MPC information. Compared to reporting the MPC information of all paths, the above solution can reduce the signaling overhead caused by reporting MPC information.
[0019] In conjunction with the first or second aspect, in some implementations, the first path satisfies at least one of the following: the strength of the first path is greater than the strength of the second path; the first path is a path among multiple paths whose power is greater than or equal to a first threshold; the first path is a path among multiple paths whose amplitude is greater than or equal to a second threshold; the delay of the first path is less than the delay of the second path; the first path is a path among multiple paths whose delay is less than or equal to a third threshold; wherein, the second path represents a path among multiple paths other than the first path.
[0020] Based on the above technical solution, taking the first device as an example, if the first device determines the MPC information of multiple paths, the first device can select the MPC information of the strong path (i.e. the first path) among the multiple paths to report, thereby maximizing the accuracy of the channel information obtained based on the reported MPC information.
[0021] In conjunction with the first or second aspect, in some implementations, the first rule indicates that Y MPC information items are determined based on the type of MPC, where the X MPC information items include information from multiple types of MPC, and the Y MPC information items are information from the first type of MPC among the multiple types of MPC.
[0022] Based on the above technical solution, taking the first device as an example, if the first device determines information on multiple types of MPCs, it can select some types of MPC information from these multiple types for reporting. Compared to reporting information on all types of MPCs, the above solution can reduce the signaling overhead caused by reporting MPC information.
[0023] In combination with the first or second aspect, in some implementations, the MPC priority of the first type of MPC is higher than that of the second type of MPC. The second type of MPC refers to the MPCs other than the first type of MPC among the multiple types of MPCs.
[0024] Based on the above technical solution, taking the first device as an example, the first device can report high-priority MPC information, which can improve the accuracy of the reported MPC information, and thus improve the accuracy of the channel information obtained based on the reported MPC information.
[0025] In conjunction with the first or second aspect, in some implementations, the first rule indicates that Y MPC information is determined based on the acquisition method of MPC, Y MPC information out of X MPC information is acquired based on the first method, and the MPC information other than Y MPC information out of X MPC information is acquired based on a method other than the first method.
[0026] Based on the above technical solution, taking the first device as an example, if the first device obtains MPC information through multiple methods, it can choose to report the MPC information obtained through a specific method (such as the first method). Compared to reporting MPC information obtained through all methods, the above solution can reduce the signaling overhead caused by reporting MPC information.
[0027] In conjunction with the first or second aspect, in some implementations, the first aspect includes at least one of the following: acquiring MPC by measurement based on a reference signal; acquiring MPC by measurement based on a sensed signal; acquiring MPC based on an artificial intelligence model.
[0028] In conjunction with the first or second aspect, in some implementations, the first rule indicates that Y MPC information are determined based on the time-domain resources corresponding to the MPC information, X MPC information correspond to multiple time-domain resources, and Y MPC information are the MPC information corresponding to the first time-domain resource among the multiple time-domain resources.
[0029] Based on the above technical solution, taking the first device as an example, if the first device acquires MPC information from multiple time-domain resources, it can select the MPC information acquired from a specific time-domain resource (such as the first time-domain resource) for reporting. Compared to reporting MPC information from all time-domain resources, the above solution can reduce the signaling overhead caused by reporting MPC information.
[0030] In conjunction with the first or second aspect, in some implementations, the first time-domain resource satisfies at least one of the following: the interval between the first time-domain resource and the third time-domain resource is less than the interval between the second time-domain resource and the third time-domain resource, wherein the second time-domain resource represents the time-domain resource other than the first time-domain resource among multiple time-domain resources; the interval between the first time-domain resource and the third time-domain resource is less than or equal to a fourth threshold; wherein the third time-domain resource is the time-domain resource corresponding to Y MPC information.
[0031] Based on the above technical solution, taking the first device as an example, the first device can report the MPC information obtained from the time domain resources near the reporting time (i.e., the time domain resources for sending Y MPC information). Since the MPC information obtained from the time domain resources near the reporting time is more compatible with the current channel, the accuracy of the channel information obtained based on the reported MPC information can be improved.
[0032] In conjunction with the first or second aspect, in some implementations, the first rule indicates that Y MPC information are determined based on precoding weights, and the Y MPC information are the MPC information that can constitute the precoding weights from among the X MPC information.
[0033] Regarding the beneficial effects not described in detail in the second aspect, please refer to the relevant description in the first aspect, which will not be repeated here.
[0034] Thirdly, a communication apparatus is provided for performing the method in any possible implementation of the first or second aspect described above. Specifically, the apparatus may include units and / or modules for performing the method in any possible implementation of the first or second aspect, such as processing units and / or communication units.
[0035] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0036] In another implementation, the device is a chip, chip system, or circuit for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0037] Fourthly, a communication device is provided, comprising: at least one processor for executing a computer program or instructions stored in a memory to perform the method in any possible implementation of the first or second aspect described above. Optionally, the device further comprises a memory for storing the computer program or instructions; correspondingly, at least one processor is configured to execute the computer program or instructions in the memory. Optionally, the device further comprises a communication interface coupled to the processor, which can be used to input information to the processor or output information from the processor. Optionally, the processor reads the computer program or instructions from the memory through the communication interface.
[0038] In one implementation, the device is a communication device (such as a terminal device or a network device).
[0039] In another implementation, the device is a chip, chip system, or circuit for communication equipment (such as terminal equipment or network equipment).
[0040] Fifthly, a processor is provided for performing the methods provided in the first or second aspect above.
[0041] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0042] In a sixth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including methods for performing any possible implementation of the first or second aspect described above.
[0043] In a seventh aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method in any possible implementation of the first or second aspect described above.
[0044] Eighthly, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the method provided by any of the above implementations of the first or second aspect.
[0045] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the method provided by any of the above implementations of the first or second aspect.
[0046] Ninthly, a communication system is provided, comprising a first device (or a first communication device) and a second device (or a second communication device). The first device is used to perform the method provided as in the first aspect or any possible implementation thereof, and the second device is used to perform the method provided as in the second aspect or any possible implementation thereof. Attached Figure Description
[0047] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.
[0048] Figure 2 is a schematic diagram of another wireless communication system applicable to an embodiment of this application.
[0049] Figure 3 is a schematic diagram of another wireless communication system applicable to an embodiment of this application.
[0050] Figure 4 is a schematic diagram of an access network device applicable to an embodiment of this application.
[0051] Figure 5 is a schematic diagram of a communication method 500 provided in an embodiment of this application.
[0052] Figures 6 and 7 are schematic diagrams of the power delay profile (PDP).
[0053] Figure 8 is a schematic diagram of MPC information carried in PUCCH or PUSCH.
[0054] Figure 9 is a schematic diagram of a communication method 900 applicable to an embodiment of this application.
[0055] Figure 10 is a schematic diagram of a communication device 1000 provided in an embodiment of this application.
[0056] Figure 11 is a schematic diagram of another communication device 1100 provided in an embodiment of this application.
[0057] Figure 12 is a schematic diagram of a chip system 1200 provided in an embodiment of this application. Detailed Implementation
[0058] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0059] Before introducing the scheme of this application, the following points should be noted.
[0060] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing a certain instruction information as being used to instruct A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of a certain instruction information can determine A based on the instruction information, it can be described as the instruction information being used to instruct A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" or "used to instruct" can be replaced with "includes". In this case, a statement similar to "sending / receiving instruction information, the instruction information being used to instruct A" can be replaced with "sending / receiving A".
[0061] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0062] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0063] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0064] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0065] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.
[0066] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols applied in future communication networks.
[0067] (7) In this application, the configuration can be signaling configuration, such as radio resource control (RRC) messages, control information (such as downlink control information (DCI), uplink control information (UCI), or sidelink control information (SCI)), or medium access control (MAC) signaling (e.g., MAC control element (MAC CE / MAC-CE)). As an example, the signaling configuration can be configured by the signaling to the device, for example, a second device configuring rules (or the second device configuring rules for the first device), which can be understood as the second device instructing the first device to use signaling.
[0068] (8) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0069] (9) In this application, “reporting”, “feedback” and “sending” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.
[0070] (10) In this application, there are multiple instances of “receiving Y MPC information based on physical channel”, “sending Y MPC information based on physical channel”, “receiving signal based on physical channel”, and “sending signal based on physical channel”, which will be explained uniformly here.
[0071] In this context, "sending Y MPC messages based on a physical channel" can be replaced with: "sending Y MPC messages on a physical channel", "sending Y MPC messages, the Y MPC messages being carried / mapped on a physical channel", "sending Y MPC messages carried / mapped on a physical channel", or "sending Y MPC messages carried on a physical channel", and of course, this application is not limited to these expressions; similarly, "sending a signal based on a physical channel" can be replaced with similar expressions.
[0072] The phrase "receive Y MPC information based on a physical channel" can be replaced with: "receive Y MPC information on a physical channel", "receive Y MPC information, which are carried / mapped on a physical channel", "receive Y MPC information carried / mapped on a physical channel", or "receive Y MPC information carried on a physical channel". Of course, this application is not limited to these expressions. Similarly, "receive signal based on a physical channel" can be replaced with similar expressions.
[0073] First, let me introduce the communication system to which this application applies.
[0074] The technical solution provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, frequency division duplex (FDD) systems, and time division duplex (TDD) systems. The technical solution provided in this application can also be applied to 6th generation (6G) systems. th 6G (6G generation, or 6G radio, 6GR) systems and future communication networks. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0075] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0076] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0077] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.
[0078] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3rd generation partnership project (3GPP) standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0079] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or end-to-end.
[0080] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0081] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0082] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0083] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.
[0084] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.
[0085] 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, a radio access network can also be an open radio access network (O-RAN or ORAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). 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 modules and hardware modules.
[0086] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.
[0087] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0088] Referring to Figure 1, as an example, Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application. As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., 6G, or future or higher) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces.
[0089] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0090] Figure 1 is just a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.
[0091] Referring to Figure 2, as an example, Figure 2 is a schematic diagram of another wireless communication system applicable to embodiments of this application. As shown in Figure 2, the wireless communication system includes at least one network device, such as network device 210 shown in Figure 2, and may also include at least one terminal device, such as terminal device 220 shown in Figure 2. Both the network device and the terminal device can be configured with multiple antennas, and the network device and the terminal device can communicate using multi-antenna technology. The wireless communication system also includes a reconfigurable intelligent surface (RIS) 230. The RIS can be used to assist communication between devices, such as between a network device and a terminal device. For example, if the transmitting end (such as a network device or a terminal device) and the receiving end (such as a network device or a terminal device) cannot communicate directly, or the signal is weak when communicating directly, such as when there is an obstacle blocking the transmission between the transmitting end and the receiving end, communication can be achieved through the RIS.
[0092] RIS, also known as an intelligent reflective surface (IRS) or large intelligent surface (LIS), will be used as the example below for simplicity. RIS is a subwavelength-scale artificial two-dimensional material, typically composed of metals, dielectrics, and tunable elements, and can be equivalently characterized as a radio link control (RLC) circuit. By adjusting the physical properties of the electromagnetic units, such as capacitive reactance, impedance, or inductive reactance, the radiation characteristics of the RIS can be altered, enabling unconventional physical phenomena such as irregular reflection, negative refraction, absorption, focusing, and polarization conversion, thereby dynamically controlling electromagnetic waves. RIS can generate the required electromagnetic behavior for each electromagnetic unit by controlling the bias voltage of varactor diodes, PIN switches, microelectromechanical systems (MEMS) switches, liquid crystals, graphene, etc.
[0093] The RIS can be considered a reflective panel, which is a smart panel comprising multiple antenna elements 231 (referred to as elements). At least one element can act as a passive reflector. By flexibly configuring the parameters of each element (such as amplitude and / or phase), the fading of the wireless channel can be controlled, and a desired directional beam can be formed. The RIS can be installed in various environments, such as on large flat surfaces (e.g., indoor walls or ceilings, outdoor buildings or signs), to reflect radio frequency (RF) energy around obstacles and create a virtual line-of-sight (LoS) propagation path between the communication source and the target.
[0094] The above description of RIS is merely illustrative and is not intended to limit the scope of this application. Furthermore, while the following embodiments primarily use RIS as an example, any device or apparatus capable of implementing the functions of RIS is applicable to the embodiments of this application.
[0095] Figures 1 and 2 above are only schematic diagrams. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, as well as a greater number of network devices, terminal devices, etc., which are not shown in Figures 1 and 2.
[0096] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of another wireless communication system applicable to embodiments of this application. As an example, this communication system may also be referred to as an ORAN system. This communication system may include a core network, access network equipment, and a UE. As an example, this communication system may also include other components besides those shown in Figure 3; specific details are not limited in this application.
[0097] Access network equipment can communicate with the core network (CN) via a backhaul link. Access network equipment can also communicate with the UE via an air interface. Specifically, the BBU in the access network equipment communicates with the core network via a backhaul link. The RU in the access network equipment communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. A BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.
[0098] Referring to Figure 4, as an example, Figure 4 is a schematic diagram of an access network device applicable to an embodiment of this application.
[0099] Optionally, the access network equipment includes a CU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher layers of the CU) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface 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 signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0100] As an example, a CU includes CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is 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 access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is 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 user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, 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 to have 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.
[0101] Optionally, the access network equipment includes a DU. As shown in Figure 4, the DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through interfaces, which may 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.
[0102] Optionally, the access network equipment includes a Runner (RU). As shown in Figure 4, the RU is a logical node that carries lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Lower PHY includes PHY processing functions 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 (such as an RF chain).
[0103] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through the lower-layer split CUS-plane (LLS-CUS-Plane) (or O-RAN CUS-Plane) interface. Here, CUS-Plane represents the control plane (C-Plane), user plane (UPlane), and synchronization plane (S-Plane) (CUS-Plane). LLS-CUS may include a lower-layer split control (LLS-C) interface providing the control plane and a lower-layer split user (LLS-U) interface providing the user plane. Additionally, LLS-CUS may include a lower-layer split synchronization (LLS-S) interface providing the synchronization plane. In some examples, the control plane (or control plane) refers to the real-time control between the DU and RU. The DU and RU exchange management plane information via the lower-layer split management (LLS-M) interface of the fronthaul link. The management plane (M-Plane) refers to the non-real-time management operations between the DU and RU.
[0104] 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.
[0105] Figures 1 to 4 above are illustrative examples, and the embodiments of this application are not limited thereto.
[0106] To facilitate a better understanding of the technical solution of this application, some related technologies involved in the technical solution of this application are introduced.
[0107] 1. Multi-input multi-output (MIMO) technology: Utilizing spatial resources, signals can obtain array gain, multiplexing and diversity gain, and interference cancellation gain in space without increasing system bandwidth, thereby multiplying the capacity and spectral efficiency of the communication system.
[0108] 2. Reference signal (RS): Also known as pilot, reference sequence, reference signal, etc. For consistency, it will be described as reference signal below. A reference signal is a physical signal that transmits a sequence to achieve a specific function. Specifically, a reference signal is a physical signal generated by mapping a specific sequence onto corresponding resources according to a preset resource mapping method.
[0109] In a MIMO system, each port has an independent data channel. Based on a known reference signal, the receiver performs channel estimation for each port and reconstructs the transmitted data accordingly. Channel estimation refers to the process of reconstructing the received signal to compensate for channel fading and noise, using the known reference signals from both the transmitter and receiver to track the time and frequency domain variations of the channel.
[0110] In this application, the reference signal, as an example, can be any of the following: channel state information reference signal (CSI-RS), sounding reference signal (SRS), demodulation reference signal (DMRS), phase track reference signal (PT-RS), cell reference signal (CRS), etc. Among them, DMRS can be used for demodulation of the physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH). CSI-RS can be used for channel information measurement and to report channel state information (CSI), which includes at least one of the following: precoding matrix indicator (PMI), rank indication (RI), and channel quality indicator (CQI).
[0111] It should be understood that the reference signals listed above are merely examples and should not be construed as limiting this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.
[0112] 3. Channel Information: This refers to information that reflects channel characteristics and channel quality. As an example, channel information includes at least one of the following: CSI, time-varying channel information, or channel frequency offset information, etc.
[0113] 4. Time-domain resources: Time-domain resources may include one or more time-domain units (or, may also be called time cells). A time-domain unit may be a symbol, an orthogonal frequency division multiplexing (OFDM) symbol, a mini-slot, a slot, a partial slot, a subframe, or a radio frame, etc. A slot may consist of 6, 7, 12, or 14 symbols; a mini-slot may include at least one symbol (e.g., 2, 7, or 14 symbols, or any number of symbols less than or equal to 14); the duration of a subframe in the time domain may be 1 millisecond (ms). It should be understood that the above-described time-domain unit sizes are merely for ease of understanding of the scheme of this application and do not constitute a limitation on the scope of protection of this application. It is understood that the above-described time-domain unit sizes can be other values, and this application does not limit them.
[0114] 5. Multipath Component (MPC): Also known as multipath parameters or multipath information, it represents the relevant information of each path a signal travels through a channel, such as the multipath component parameters of the transmitting antenna and / or the multipath component parameters of the receiving antenna. Specifically, when a signal is transmitted through a channel, it can travel from the transmitting end to the receiving end via multiple paths, and the MPC can represent the relevant information of these multiple paths.
[0115] As an example, MPC includes information on at least one of the following parameters: angle, delay, power, polarization, Doppler, phase (such as initial phase), etc.
[0116] The angle may include at least one of the following: horizontal angle of arrival (AOA / AoA), horizontal angle of departure (AOD / AoD), vertical angle of arrival (ZOA / ZoA), and vertical angle of departure (ZOD / ZoD). AOA and ZOA refer to the horizontal and vertical angles of arrival of the signal via the wireless channel to the receiving antenna, respectively, while AOD and ZOD refer to the horizontal and vertical angles of departure of the signal transmitted via the transmitting antenna, respectively.
[0117] Polarization, or polarization information, can include: polarization mode and / or the number of polarization directions. For example, the polarization mode can be horizontal or vertical. Another example is single polarization, dual polarization, or four polarizations. Yet another example is cross-polarization, X-polarization (Xpol), or quadrifilar helix antenna (QHA). Furthermore, when the polarization mode is cross-polarization, the cross-polarization ratio (XPR) can also be included.
[0118] In the embodiments of this application, the term "path" is mentioned multiple times, such as the MPC of a path and the attributes of a path, which will be explained uniformly here. As an example, "path" can be replaced with any of the following: multipath, main path, sub-path, path cluster (or simply cluster). Multipath: A signal is transmitted from the transmitter to the receiver through multiple paths, which can be called multipath. Main path: The main path for signal transmission from the transmitter to the receiver. The main path is usually the most direct and strongest path. Sub-path: A secondary path for signal propagation from the transmitter to the receiver, usually formed by phenomena such as reflection, refraction, diffraction, and / or scattering. Path cluster: In multipath propagation, a path cluster refers to a set of paths with similar propagation characteristics. A path cluster includes multiple sub-paths (or multiple paths), which usually have similar characteristics in time, frequency, or space, and therefore can be treated as a whole.
[0119] As described in the background section, existing CSI feedback overhead is excessive. Specifically, on the one hand, with the large-scale deployment of interactive services such as digital twins (DT), virtual reality, extended reality (XR), and drones, some services, such as enhanced mobile broadband (eMBB), will exhibit characteristics of "burst-like high traffic volume + short latency." Furthermore, taking eMBB as an example, the spatial distribution of eMBB services may be uneven; in other words, during certain time periods, most traffic is concentrated in local areas. On the other hand, MIMO enables multi-stream, high-speed data transmission, which primarily relies on accurate channel state information for precoding. Currently, the process of acquiring channel state information is as follows: the transmitting end (e.g., network equipment) sends a reference signal; the receiving end (e.g., terminal equipment) receives the reference signal, performs measurements based on it, and then reports the measurement results in available time slots, i.e., performs channel state information feedback. The channel state information feedback is implemented based on the discrete fourier transform (DFT) codebook. That is, the PMI (Package Information Management) feedback of this channel state information includes the DFT codebook index and the quantization coefficients corresponding to the base of the codebook index. In general, for certain services, such as those with sudden large traffic spikes, short latency, or uneven spatial distribution, the process of acquiring the aforementioned channel state information may introduce additional latency, and the signaling overhead of channel state information feedback is large, which is detrimental to the transmission of such services.
[0120] Therefore, a scheme based on MPC information can be designed to acquire channel information. However, acquiring channel information based on MPC information requires consideration of the signaling overhead of MPC information. Specifically, on the one hand, with the development of communication, the number of terminal devices supported by the communication system is increasing, which will lead to a surge in the signaling overhead of reporting MPC information. On the other hand, in order to improve the accuracy of channel information, the parameters included in MPC information will continue to increase, which will also lead to a surge in the signaling overhead of reporting MPC information. Thus, the signaling overhead of reporting MPC information will become the bottleneck of this scheme (i.e., the scheme for acquiring channel information based on MPC information).
[0121] In view of this, this application proposes a scheme that, by designing MPC information reporting rules (or MPC information discarding rules), can select some MPC information to be reported when all MPC information is difficult to carry on physical channels (such as physical uplink control channel (PUCCH) and / or physical uplink shared channel (PUSCH)) or when the overhead of reporting all MPC information is too high. In other words, some MPC information is discarded, thereby both determining the channel information and reducing the signaling overhead caused by reporting MPC information.
[0122] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures and are not limited thereto. In addition, the terms used below can be referred to the foregoing explanations and will not be repeated hereafter. Furthermore, for ease of description, the first device and the second device are used as examples for illustrative purposes. As an example, the first device (or the first communication device) is a terminal device or a component of a terminal device (e.g., a chip, a chip system, a circuit, or a communication module), or the first device is a network device or a component of a network device (e.g., a chip, a chip system, a circuit, or a communication module). As an example, the second device (or the second communication device) is a terminal device or a component of a terminal device (e.g., a chip, a chip system, a circuit, or a communication module), or the second device is a network device or a component of a network device (e.g., a chip, a chip system, a circuit, or a communication module). Furthermore, the steps described below as being performed by a single execution entity can also be divided into being performed by multiple execution entities, which can be logically and / or physically separated.
[0123] Referring to Figure 5, as an example, Figure 5 is a schematic diagram of a communication method 500 provided in an embodiment of this application. The method 500 shown in Figure 5 may include the following steps.
[0124] S510, the first device acquires X MPC information, where X is an integer greater than 1.
[0125] As an example, MPC information includes information on at least one of the following parameters: angle (such as one or more of AOA, AOD, ZOA, ZOD), time delay, power, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0126] The method by which the first device acquires (or determines) the MPC information is not limited. For example, the first device acquires the MPC information through sensing; another example is that the first device acquires the MPC information through a radio frequency map (RF map); yet another example is that the first device obtains the MPC information through measurement based on a reference signal; yet another example is that the first device obtains the MPC information based on an artificial intelligence (AI) model, and there is no limitation on this. The first device may use any of the above methods to determine X pieces of MPC information; or it may use multiple methods to determine X pieces of information, such as the first device using multiple methods to jointly determine X pieces of information.
[0127] An RF map, also known as a radio frequency map, is a map used to display the coverage area and signal strength distribution of wireless signals, reflecting the parameter values of various locations within a wireless network. Common RF maps include channel gain maps, received signal strength maps, power spectral density maps, and channel MPC maps.
[0128] In this context, an AI model is an algorithm or computer program that enables AI functionality. The AI model represents the mapping relationship between the model's input and output. For example, by inputting raw information into an AI model, it outputs multipath information (i.e., X MPC information points). As an example, this raw information may include the channel response of the channel or the channel's feature vector matrix (i.e., a matrix composed of feature vectors). As an example, the type of AI model may be a neural network, a linear regression model, a decision tree model, a support vector machine (SVM), a Bayesian network, a Q-learning model, or other machine learning (ML) models.
[0129] S520, the first device sends Y MPC messages, the Y MPC messages belong to X MPC messages, and Y is an integer greater than or equal to 1 and less than or equal to X.
[0130] Optionally, method 500 further includes: the second device determining channel information or data transmission parameters based on Y MPC information. Specifically, the second device may determine channel information based on Y MPC information, and then transmit data with the first device based on the determined channel information.
[0131] One possible implementation involves the second device determining the channel matrix based on Y MPC information points. For example, the second device can use the Y MPC information points to generate the channel matrix based on a model (such as a spatial channel model, SCM). Furthermore, as an example, the second device can also determine the precoding weights based on the channel matrix using a precoding method (such as singular value decomposition, SVD). The precoding method can be predefined or preconfigured, and this is not limited.
[0132] Another possible implementation involves the second device determining the precoding weights based on Y MPC information. For example, the second device can determine the steering vector based on the Y MPC information, and the precoding weights can be determined based on this steering vector. The steering vector, or array steering vector, represents the spatial phase difference caused by the spatial spacing between antenna ports in the same direction of arrival. The steering vector can be used to calculate the array response at different arrival / transmission angles; each steering vector can represent a specific arrival or departure angle, and each element can represent an array element. Different antenna array arrangements may correspond to different steering vectors.
[0133] Optionally, Y MPCs are a subset of X MPC information. In this case, Y is less than X. Based on this, the first device sends a subset of the X MPC information to the second device, while the remaining MPC information (referred to as residual MPC information) is not sent to the second device. The handling of the residual MPC information is not limited in this embodiment. For example, the first device may discard or drop the residual MPC information; alternatively, the first device may ignore the residual MPC information; or alternatively, the first device may store the residual MPC information for future reference or reporting when reporting MPC information again. In the following examples, the first device discarding the residual MPC information will be used as an example for illustration.
[0134] Optionally, the first device may send a portion of the X MPC messages when certain conditions are met. In other words, the first device may send X MPC messages even when these conditions are not met. For example, when the number of bits occupied by the MPC messages (e.g., X MPC messages) is greater than or equal to a threshold (referred to as threshold #1 for distinction), the first device sends a portion of the X MPC messages; as another example, when X is greater than or equal to a threshold (referred to as threshold #2 for distinction), the first device sends a portion of the X MPC messages; and as yet another example, when the current communication situation deteriorates or available resources are scarce, the first device sends a portion of the X MPC messages. The thresholds (e.g., threshold #1, threshold #2) can be predefined or configured, and are not limited.
[0135] Optionally, the Y MPC information items are determined based on the first rule. The first rule can also be replaced by any of the following: first strategy, first principle, MPC principle, MPC rule, MPC strategy, principle, strategy, discard rule, discard principle, discard strategy, reporting rule, reporting principle, reporting strategy, etc., and their naming does not limit the protection scope of the embodiments of this application.
[0136] In the first possible scenario, when sending a portion of the X MPC messages (i.e., Y MPC messages), the first device determines this portion of the information based on a first rule. As an example, the first device sends a portion of the X MPC messages (i.e., Y MPC messages) when at least one of the following conditions is met: the number of bits occupied by the MPCs (i.e., the X MPC messages) is greater than or equal to threshold #1; X is greater than or equal to threshold #2; or the current communication situation has deteriorated or available resources are scarce. This portion of the MPC information is determined based on the first rule.
[0137] In the second possible scenario, the first device determines to send Y MPC messages based on a first rule. For example, the first device might send a portion of the X MPC messages (i.e., the Y MPC messages) based on the first rule. In other words, the first device determines the Y MPC messages based on the first rule. For instance, the first rule indicates that Y MPC messages are determined based on the attributes of the paths, and this first rule indicates that the number of reported paths is less than or equal to a threshold (referred to as threshold #3 for distinction). Assuming the X MPC messages represent the MPC messages of X paths, if X is greater than or equal to threshold #3, then the first device sends a portion of the X MPC messages. Furthermore, it can be understood that if X is less than or equal to threshold #3, the first device can send X MPC messages. The threshold #3 can be predefined or configured, and is not limited.
[0138] The first rule and the related scheme for Y MPC messages are described in detail below. In the examples below, we will mainly use the case where Y is less than X, meaning the first device sends only a portion of the X MPC messages. As mentioned earlier, in actual communication, the first device may also report X MPC messages (i.e., Y equals X).
[0139] As an example, the first rule indicates how the Y MPC messages are determined. In other words, the first device can determine the Y MPC messages based on the first rule. For example, the first device can determine which MPC messages out of the X MPC messages to discard based on the first rule.
[0140] Optionally, the first rule indicates at least one of the following: determining Y MPC information based on path attributes, determining Y MPC information based on MPC type, determining Y MPC information based on the acquisition method of MPC information, determining Y MPC information based on the temporal domain resources corresponding to the MPC information, and determining Y MPC information based on precoding weights. Several schemes are described in detail below.
[0141] Option #1, the first rule indicates that Y MPCs are determined based on the attributes of the path.
[0142] For ease of description and distinction, the first rule in scheme #1 is referred to as rule #1. That is, rule #1 instructs the determination of Y MPC information based on path attributes. In other words, the first device can determine Y MPC information from X MPC information based on rule #1. Here, rule #1 instructing the determination of Y MPC information based on path attributes can be replaced with any of the following: rule #1 instructing the selection of reported MPC information based on path attributes; rule #1 instructing the discarding of MPC information based on path attributes.
[0143] Here, the attributes of a path represent parameters related to the path. For example, the attributes of a path can be characterized by at least one of the following indicators: path strength and path delay. For example, the strength of a path can be characterized by at least one of the following indicators: path power, path amplitude, and signal strength when transmitting signals through the path. For instance, taking power as an example, if the path power is greater than a threshold, then the path is a strong path; if the path power is less than the threshold, then the path is a weak path.
[0144] One possible implementation is that X MPC information pieces include MPC information for multiple paths, and Y MPC information pieces include MPC information for the first path among these multiple paths. Based on this implementation, if the first device determines the MPC information for multiple paths, when reporting to the second device, the first device can select and report the MPC information for a subset of these multiple paths. For example, the first device can send the MPC information for the strongest path among these multiple paths to the second device.
[0145] For example, suppose the multiple paths include a first path and a second path, where the second path represents the path other than the first path. The first device can send MPC information for the first path to the second device, but not the MPC information for the second path. The method of processing the MPC information for the second path is not limited. For example, the first device can discard or ignore the MPC information for the second path; or it can store the MPC information for reference when reporting MPC information again later. For ease of description, the following example mainly illustrates the scenario of the first device discarding the MPC information for the second path.
[0146] It is understood that the first and second diameters here are merely names used for distinction and are not limited to the number of diameters being 1. In other words, the first diameter can contain 1 or more diameters, and the second diameter can contain 1 or more diameters; that is, the first diameter includes at least one diameter, and the second diameter includes at least one diameter.
[0147] As an example, the first path satisfies any of the following: the strength of the first path is greater than the strength of the second path; the first path is the path among multiple paths whose power is greater than or equal to a first threshold; the first path is the path among multiple paths whose amplitude is greater than or equal to a second threshold; the delay of the first path is less than the delay of the second path; the first path is the path among multiple paths whose delay is less than or equal to a third threshold. The first path can also be called a strong path, and the second path can also be called a weak path. It can be understood that strong and weak paths are relative. For example, the strength of the first path is greater than the strength of the second path, so the first path can be called a strong path relative to the second path; similarly, the second path can be called a weak path relative to the first path. Among them, the thresholds (such as the first threshold, the second threshold, and the third threshold) can be predefined or configured, without limitation.
[0148] Below are some examples based on the attributes of a path.
[0149] Example 1: The properties of a path are characterized by the power of the path.
[0150] In one possible scenario, the power of the first path (i.e., an example of the strength of the first path) is greater than the power of the second path (i.e., an example of the strength of the second path). For example, assuming X MPC messages represent X paths, after the first device determines the MPC messages of the X paths, it can sort them in descending order of power, as follows: MPC messages of the 1st path, MPC messages of the 2nd path, MPC messages of the 3rd path, MPC messages of the X'th path, MPC messages of the (X'+1)th path, ..., MPC messages of the Xth path; then, the first device can send the MPC messages of the first X' paths (i.e., the first to X' paths after the above sorting, an example of the first path) to the second device. Furthermore, the first device can discard the remaining paths (i.e., the (X'+1)th to Xth paths after the above sorting, an example of the second path). Here, X' is greater than or equal to 1, and X' is less than X. The method for determining X' will be explained in detail later.
[0151] Another possible scenario is that the first path is the path among multiple paths whose power is greater than or equal to a first threshold. Specifically, if the power of a path is greater than or equal to the first threshold, then the path is the first path, and the first device sends the MPC information of the path to the second device; if the power of a path is less than the first threshold, then the path is the second path, and the first device may not send the MPC information of the path to the second device.
[0152] Example 2: The properties of a path are characterized by the magnitude of the path.
[0153] In one possible scenario, the amplitude of the first path (i.e., an example of the intensity of the first path) is greater than the amplitude of the second path (i.e., an example of the intensity of the second path). For example, suppose X MPC messages represent X paths. After determining the MPC messages of the X paths, the first device can sort them in descending order of amplitude, as follows: MPC messages of the 1st path, MPC messages of the 2nd path, MPC messages of the 3rd path, MPC messages of the X'th path, MPC messages of the (X'+1)th path, ..., MPC messages of the Xth path. Then, the first device can send the MPC messages of the first X' paths (i.e., the 1st to X'th paths after the above sorting, an example of the first path) to the second device. In addition, the first device can discard the MPC messages of the remaining paths (i.e., the (X'+1)th to Xth paths after the above sorting, an example of the second path).
[0154] Another possible scenario is that the first path is the path among multiple paths whose amplitude is greater than or equal to the second threshold. Specifically, if the amplitude of a path is greater than or equal to the second threshold, then the path is the first path, and the first device sends the MPC information of the path to the second device; if the amplitude of a path is less than the second threshold, then the path is the second path, and the first device may not send the MPC information of the path to the second device.
[0155] Example 3: The properties of a path are characterized by the path's time delay.
[0156] In one possible scenario, the latency of the first path is less than that of the second path. For example, suppose X MPC messages represent X paths. After determining the MPC messages of the X paths, the first device can sort them in ascending order of latency, as follows: MPC messages of the 1st path, MPC messages of the 2nd path, MPC messages of the 3rd path, MPC messages of the X'th path, MPC messages of the (X'+1)th path, ..., MPC messages of the Xth path. Then, the first device can send the MPC messages of the first X' paths (i.e., the first to X' paths after the above sorting, which is an example of the first path) to the second device. In addition, the first device can discard the MPC messages of the remaining paths (i.e., the (X'+1)th to Xth paths after the above sorting, which is an example of the second path).
[0157] Another possible scenario is that the first path is the path among multiple paths whose latency is less than or equal to the third threshold. Specifically, if the latency of a path is less than or equal to the third threshold, then the path is the first path, and the first device sends the MPC information of the path to the second device; if the latency of a path is greater than the third threshold, then the path is the second path, and the first device may not send the MPC information of the path to the second device.
[0158] The thresholds mentioned in the examples above (such as the first threshold, the second threshold, and the third threshold) can be carried in rule #1. For example, rule #1 indicates that MPC information of paths with power less than the first threshold should be discarded, or rule #1 indicates that MPC information of paths with power greater than or equal to the first threshold should be reported.
[0159] The above are just a few examples; the embodiments in this application are not limited thereto.
[0160] The following uses the first diameter as an example to introduce the specific method by which the first device determines the first diameter. It can be understood that the following method can also be applied to the case where the first device determines the second diameter, that is, the first device determines the second diameter, and thus the first diameter can be determined to be the diameter other than the second diameter among multiple diameters.
[0161] In one possible implementation, the first device determines a first path based on an instruction from the second device. Specifically, the second device sends instruction information #1 to the first device, which indicates the first path.
[0162] Optionally, instruction information #1 indicates at least one of the following: rule #1, the number of diameters contained in the first diameter, the number of diameters contained in the second diameter, the condition satisfied by the first diameter, and the condition satisfied by the second diameter. For simplicity, in this embodiment, the number of diameters contained in the first diameter is simply referred to as the number of diameters in the first diameter, and the number of diameters contained in the second diameter is simply referred to as the number of diameters in the second diameter. Several examples are given below in conjunction with several possible scenarios.
[0163] In the first possible scenario, the strength of the radius is characterized by the power of the radius.
[0164] Example 1, Indication Message #1 indicates the diameter of the first diameter.
[0165] For example, assuming X MPC information points represent the MPC information of X paths, after the first device determines the MPC information of the X paths, it can sort them in descending order of power, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0166] If instruction information #1 indicates that the number of the first path is X', then the first device can determine that the first path is the first X' paths (i.e., the first to the X'th paths after the above sorting, which is an example of the first path), that is, the first device sends the MPC information of the first X' paths to the second device. Furthermore, the first device can discard the MPC information of the remaining paths (i.e., the (X'+1)th to the Xth path after the above sorting, which is an example of the second path). As an example, instruction information #1 can be carried in rule #1, that is, rule #1 indicates that the number of the first path is X'.
[0167] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of the power delay profile (PDP). As shown in Figure 6, assuming X' = 2, the first device can select the MPC information of the two paths with the highest power to report.
[0168] Example 2, Indication Message #1 indicates the diameter of the second diameter.
[0169] For example, assuming X MPC information points represent the MPC information of X paths, after the first device determines the MPC information of the X paths, it can sort them in descending order of power, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0170] If instruction information #1 indicates that the number of paths in the second path is (X-X'), then the first device can determine that the first path is the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path), that is, the first device sends the MPC information of the first X' paths to the second device. Furthermore, the first device can discard the MPC information of the remaining paths (i.e., the (X'+1)th path to the Xth path after the above sorting, which is an example of the second path). As an example, instruction information #1 can be carried in rule #1, that is, rule #1 indicates that the number of paths in the second path is (X-X'), so the first device can determine the number of paths in the first path as X' based on rule #1.
[0171] Example 3, Indication Message #1 indicates the conditions satisfied by the first path.
[0172] For example, indication information #1 indicates that the first path meets the condition that the power of the path is greater than or equal to a first threshold, such as indication information #1 indicating the first threshold. Based on indication information #1, the first device knows that if the power of the path is greater than or equal to the first threshold, the first device sends the MPC information of the path to the second device; if the power of the path is less than the first threshold, the first device does not send the MPC information of the path to the second device.
[0173] As an example, the indication information #1 can be carried in rule #1, that is, rule #1 indicates that the power of the first path is greater than or equal to the first threshold.
[0174] Example 4, Indication Message #1 indicates the conditions satisfied by the second path.
[0175] For example, indication information #1 indicates that the condition met by the second path is that the power of the path is less than a first threshold, such as indication information #1 indicating the first threshold. Based on indication information #1, the first device knows that if the power of the path is greater than or equal to the first threshold, the first device sends the MPC information of the path to the second device; if the power of the path is less than the first threshold, the first device does not send the MPC information of the path to the second device.
[0176] As an example, the indication information #1 can be carried in rule #1, that is, rule #1 indicates that the power of the second path is less than the first threshold.
[0177] Example 5, Instruction Message #1 Instruction Rule #1.
[0178] For example, assuming X MPC information points represent the MPC information of X paths, after the first device determines the MPC information of the X paths, it can sort them in descending order of power, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0179] If instruction #1 indicates that Y MPC information are determined based on the power of the path (an example of the path's attributes), and assuming that the number of paths of the first path is predefined as X', then the first device can determine that the first path is the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path), that is, the first device sends the MPC information of the first X' paths to the second device. Furthermore, the first device can discard the MPC information of the remaining paths (i.e., the (X'+1)th path to the Xth path after the above sorting, which is an example of the second path).
[0180] The above are some examples. The embodiments of this application are not limited to these. Any variations of the above examples are applicable to the embodiments of this application.
[0181] In the second possible scenario, the properties of a path are characterized by the path's time delay.
[0182] Example 1, Indication Message #1 indicates the diameter of the first diameter.
[0183] For example, assuming X MPC information points represent X paths, after the first device determines the MPC information of the X paths, it can sort them in ascending order of path delay, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, ZOD), delay, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0184] If instruction information #1 indicates that the number of the first path is X', then the first device can determine that the first path is the first X' paths (i.e., the first to the X'th paths after the above sorting, which is an example of the first path), that is, the first device sends the MPC information of the first X' paths to the second device. Furthermore, the first device can discard the MPC information of the remaining paths (i.e., the (X'+1)th to the Xth path after the above sorting, which is an example of the second path). As an example, instruction information #1 can be carried in rule #1, that is, rule #1 indicates that the number of the first path is X'.
[0185] Referring to Figure 7, which is a schematic diagram of a PDP as an example, as shown in Figure 7, assuming X' = 2, the first device can select the two paths with the shortest delay for reporting MPC information. It can be seen from Figure 7 that the path with the shortest delay is not necessarily the path with the highest power. Specifically, because the channel propagation environment is complex, there may be some non-line-of-sight (NLOS) paths. The power and delay of these paths are not strictly proportional, so the path with shorter delay may not be the path with the highest power. Considering two or more paths with similar delays, even if they are not the paths with the highest power, the interaction of these paths may lead to selectivity in the channel frequency domain. In this case, MPC information can be reported preferentially according to delay.
[0186] Example 2, Indication Message #1 indicates the diameter of the second diameter.
[0187] For example, assuming X MPC information points represent X paths, after the first device determines the MPC information of the X paths, it can sort them in ascending order of path delay, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, ZOD), delay, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0188] If instruction information #1 indicates that the number of paths in the second path is (X-X'), then the first device can determine that the first path is the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path), that is, the first device sends the MPC information of the first X' paths to the second device. Furthermore, the first device can discard the MPC information of the remaining paths (i.e., the (X'+1)th path to the Xth path after the above sorting, which is an example of the second path). As an example, instruction information #1 can be carried in rule #1, that is, rule #1 indicates that the number of paths in the second path is (X-X'), so the first device can determine the number of paths in the first path as X' based on rule #1.
[0189] Example 3, Indication Message #1 indicates the conditions satisfied by the first path.
[0190] For example, indication information #1 indicates that the first path meets the condition that its delay is less than or equal to a third threshold, such as indication information #1 indicating the third threshold. Based on indication information #1, the first device knows that if the delay of the path is less than or equal to the third threshold, the first device sends the MPC information of that path to the second device; if the delay of the path is greater than the third threshold, the first device does not send the MPC information of that path to the second device. As an example, indication information #1 can be carried in rule #1, that is, rule #1 indicates that the delay of the first path is less than or equal to the third threshold.
[0191] Example 4, Indication Message #1 indicates the conditions satisfied by the second path.
[0192] For example, indication information #1 indicates that the second path meets the condition that its latency is greater than a third threshold, such as indication information #1 indicating the third threshold. Based on indication information #1, the first device knows that if the latency of the path is less than or equal to the third threshold, the first device sends the MPC information of that path to the second device; if the latency of the path is greater than the third threshold, the first device does not send the MPC information of that path to the second device. As an example, indication information #1 can be carried in rule #1, that is, rule #1 indicates that the latency of the second path is greater than the third threshold.
[0193] Example 5, Instruction Message #1 Instruction Rule #1.
[0194] For example, assuming X MPC information points represent X paths, after the first device determines the MPC information of the X paths, it can sort them in ascending order of path delay, as follows: MPC information of the 1st path, MPC information of the 2nd path, MPC information of the 3rd path, MPC information of the X'th path, MPC information of the (X'+1)th path, ..., MPC information of the Xth path. Each path's MPC information can include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, ZOD), delay, polarization (such as XPR), Doppler, phase (such as initial phase), etc.
[0195] If instruction #1 indicates that Y MPC messages are determined based on the path delay (an example of a path attribute), and assuming that the predefined path number of the first path is X', then the first device can determine that the first path is the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path), that is, the first device sends the MPC messages of the first X' paths to the second device. Furthermore, the first device can discard the MPC messages of the remaining paths (i.e., the (X'+1)th path to the Xth path after the above sorting, which is an example of the second path).
[0196] The above are some examples. The embodiments of this application are not limited to these. Any variations of the above examples are applicable to the embodiments of this application.
[0197] The above mainly describes two scenarios for the first device to determine the first path based on the instruction of the second device. The embodiments of this application are not limited to these. Any variations belonging to the above-described methods are applicable to the embodiments of this application. For example, when sorting X MPC information items, they can be sorted from largest to smallest based on the path strength, or from smallest to largest based on the path strength. As another example, when sorting X MPC information items, they can be sorted from largest to smallest based on the path delay, or from smallest to largest based on the path delay. Furthermore, when sorting X MPC information items, they can also be sorted based on other attributes of the path (such as amplitude).
[0198] In the second possible implementation, the first device determines the first path itself.
[0199] In the first possible scenario, the diameter of the first diameter or the diameter of the second diameter is predefined. In this case, the first device determines the first diameter based on the predefined diameter of the first diameter or the diameter of the second diameter, as detailed in the preceding description. As an example, rule #1 is predefined, and rule #1 indicates the diameter of the first diameter or rule #1 indicates the diameter of the second diameter.
[0200] The second possible scenario involves predefined thresholds (such as a first threshold, a second threshold, and a third threshold). The first device determines the first path based on these predefined thresholds, as detailed in the preceding descriptions. One example is a predefined rule #1, where rule #1 indicates that the power of the first path is greater than or equal to the first threshold, or rule #1 indicates that the amplitude of the first path is greater than or equal to the second threshold, or rule #1 indicates that the delay of the first path is less than or equal to the third threshold. Another example is a predefined rule #1, where rule #1 indicates that the power of the second path is less than the first threshold, or rule #1 indicates that the amplitude of the second path is less than the second threshold, or rule #1 indicates that the delay of the second path is greater than the third threshold.
[0201] The above describes two possible implementations of the first device determining the first path. These are not limited to any particular implementation. Any variations of the above implementations are applicable to the embodiments of this application.
[0202] Optionally, in scheme #1, different numbers of the first or second diameters are designed for different scenarios. In other words, the number of the first or second diameters may be different in different scenarios. This is explained in conjunction with Table 1 below.
[0203] The number of the first path in Table 1, such as m1, m2, and m3, can take specific numerical values, numerical ranges, or variables. For example, m1 = f1(M), m2 = f2(M), and m3 = f3(M), where M represents the total number of paths, and f() (i.e., f1(M), f2(M), and f3(M)) represents a function.
[0204] Table 1
[0205] The indices in Table 1 can be used to identify the diameter of the corresponding first and second diameters. In other words, different indices correspond to different diameters of the first and second diameters. Taking Table 1 as an example, if indication information #1 indicates index #1, then the first device can determine the diameter of the first diameter as m1 based on index #1; if indication information #1 indicates index #2, then the first device can determine the diameter of the first diameter as m2 based on index #2. Table 1 can be predefined or configured, and is not limited thereto.
[0206] The indices in Table 1 can be replaced with scenarios. For example, index #1 can be replaced with scenario #1, index #2 with scenario #2, and index #3 with scenario #3. As an example, scenarios include: whether the first device moves, whether the second device moves, whether the moving speed of the first device is greater than a threshold, whether the moving speed of the second device is greater than a threshold, and whether the change in distance between the first device and the second device is greater than a threshold.
[0207] It is understood that Table 1 is merely an example, and the embodiments of this application are not limited thereto. For example, Table 1 may include a greater number of parameters. As another example, the diameter of the first diameter in Table 1 may be replaced with the diameter of the second diameter.
[0208] The above, combined with scheme #1, describes a scheme for selecting and reporting a subset of MPC information from X MPC information entries based on path attributes. The following, combined with scheme #2, describes a scheme for selecting and reporting a subset of MPC information from X MPC information entries based on MPC type.
[0209] Option #2, the first rule indicates that Y MPC information are determined based on the MPC type.
[0210] For ease of description and distinction, the first rule in scheme #2 is referred to as rule #2. That is, rule #2 instructs the determination of Y MPC information items based on MPC type. In other words, the first device can determine Y MPC information items from X MPC information items based on rule #2. Here, rule #2 instructing the determination of Y MPC information items based on MPC type can be replaced with any of the following: rule #2 instructing the selection of reported MPC information items based on MPC type; rule #2 instructing the discarding of MPC information items based on MPC type.
[0211] As an example, MPC types include at least one of the following: AOA, AOD, ZOA, ZOD, delay, power, polarization (e.g., XPR), Doppler, phase (e.g., initial phase), etc. For example, AOA is one type of MPC, and AOD is another type of MPC.
[0212] One possible implementation is that X pieces of MPC information include information on multiple types of MPCs, and Y pieces of MPC information are information on the first type of MPC among the multiple types of MPCs. Based on this implementation, if the first device determines the information on multiple types of MPCs, when the first device reports to the second device, it can select to report information on some types of MPCs among the multiple types of MPCs, such as the first device sending information on high-priority MPCs among the multiple types of MPCs to the second device.
[0213] For example, suppose the multiple types of MPCs include a first type of MPC and a second type of MPC. The second type of MPC refers to all MPCs in the multiple types of MPCs except for the first type. The first device can send information about the first type of MPCs to the second device, but not information about the second type of MPCs. The processing method for the information about the second type of MPCs is not limited. For example, the first device can discard or ignore the information about the second type of MPCs; or, for example, the first device can store the information about the second type of MPCs so that it can refer to or report the information about the second type of MPCs when reporting MPC information again later. For ease of description, the following explanation will mainly focus on the example of the first device discarding the information about the second type of MPCs.
[0214] It is understandable that the first type of MPC and the second type of MPC are just names used for differentiation, and do not limit the number of types to 1. In other words, the first type of MPC may include one or more types of MPC, and the second type of MPC may include one or more types of MPC; in other words, the first type of MPC includes at least one type of MPC, and the second type of MPC includes at least one type of MPC.
[0215] As an example, the priority of the first type of MPC is higher than that of the second type of MPC; in other words, the MPCs contained in the first type of MPC are high-priority MPCs, and the MPCs contained in the second type of MPC are low-priority MPCs. It can be understood that high-priority MPCs and low-priority MPCs are relative. For example, if the priority of the MPCs contained in the first type of MPC is higher than that of the MPCs contained in the second type of MPC, then the MPCs contained in the first type of MPC can be called high-priority MPCs relative to the second type of MPC; similarly, the MPCs contained in the second type of MPC can be called low-priority MPCs relative to the first type of MPC. For simplicity, the following descriptions will use high-priority MPCs and low-priority MPCs.
[0216] For example, the priority of MPC can be defined in at least one of the following ways: One possible implementation is that high-priority MPCs have a significant impact on the accuracy of channel information acquisition, while low-priority MPCs have a minimal impact on the accuracy of channel information acquisition; another possible implementation is that high-priority MPCs are time-varying MPCs, while low-priority MPCs are time-slowing MPCs; yet another possible implementation is that high-priority MPCs have low signaling overhead, while low-priority MPCs have high signaling overhead. For example, assuming the types of MPCs include: angle, delay, power, polarization, Doppler, and phase, the priorities of these parameters can be designed. Furthermore, as an example, different priorities can be designed for different scenarios; in other words, the priority of MPCs differs in different scenarios. As an example, scenarios include: whether the first device moves, whether the second device moves, whether the moving speed of the first device is greater than a threshold, whether the moving speed of the second device is greater than a threshold, and whether the change in distance between the first and second devices is greater than a threshold.
[0217] The following sections, in conjunction with Tables 2 and 3, describe the possible forms of MPC priority.
[0218] Table 2
[0219] Table 3
[0220] In Table 3, taking "Angle > Delay > Power" as an example, "Angle > Delay > Power" means that the priority of angle is higher than the priority of delay, and the priority of delay is higher than the priority of power.
[0221] The indexes in Tables 2 and 3 can be used to identify the corresponding MPC type combinations (or simply MPC combinations). An MPC combination represents a combination of the MPC types of the first type of MPC and the MPC types of the second type of MPC; in other words, different indexes correspond to different MPC priorities.
[0222] The indices in Table 2 can identify high-priority MPCs and low-priority MPCs. Taking Table 2 as an example, index #1 indicates that high-priority MPCs are time delay and power, while low-priority MPCs are angle and phase; index #2 indicates that high-priority MPCs are time delay, power, angle, and phase, while low-priority MPCs are polarization and Doppler.
[0223] The indices in Table 3 identify the order of MPC priorities. Taking Table 3 as an example, index #1 indicates that the MPC priorities are sorted from high to low as follows: angle > delay > power > polarization > Doppler > phase; index #2 indicates that the MPC priorities are sorted from high to low as follows: delay > power > polarization > Doppler > phase > angle.
[0224] The indexes in Tables 2 and 3 can be replaced with scenarios. For example, index #1 can be replaced with scenario #1, index #2 with scenario #2, and index #3 with scenario #3.
[0225] It is understood that Tables 2 and 3 are merely examples, and the embodiments of this application are not limited thereto. For example, Table 2 or Table 3 may include a greater number of parameters. Furthermore, the MPC priority sorting in Table 3 from high to low can be replaced with MPC priority sorting from low to high. Also, Table 2 may have a column without an index, meaning that high priority and low priority in Table 2 can be one case, such as high priority MPC being delay and power, and low priority MPC being angle and phase. Again, Table 3 may have a column without an index, meaning that the MPC priority sorting in Table 3 can be one case, such as MPC priority sorting from high to low as: angle > delay > power > polarization > Doppler > phase.
[0226] It is also understood that the high-priority MPC and low-priority MPC in Table 2 are merely examples, and the embodiments of this application are not limited thereto. For example, a high-priority MPC may include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, and phase (such as initial phase), and a low-priority MPC may include at least one of the following: angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, and phase (such as initial phase), and the high-priority MPC and low-priority MPC are different.
[0227] It is also understandable that the MPC priority ranking in Table 3 can be other rankings. For example, multiple factors such as angle (such as one or more of AOA, AOD, ZOA, and ZOD), time delay, power, polarization (such as XPR), Doppler, and phase (such as initial phase) can be ranked in any order. For example, the MPC priority ranking from high to low is: AOA > phase > AOD > power.
[0228] It is also understandable that Tables 2 and 3 can be predefined or configured, and there is no restriction on this.
[0229] The following uses the first type of MPC as an example to introduce the specific method by which the first device determines the first type of MPC. It can be understood that the following method can also be applied to the case where the first device determines the second type of MPC, that is, the first device determines the second type of MPC, and thus can determine that the first type of MPC is an MPC other than the second type of MPC among the multiple types of MPC.
[0230] In one possible implementation, the first device determines a first type of MPC based on an instruction from the second device. Specifically, the second device sends instruction information #2 to the first device, which indicates the first type of MPC.
[0231] Optionally, instruction information #2 indicates at least one of the following: a first type of MPC, the number of MPCs contained in the first type of MPC, a second type of MPC, the number of MPCs contained in the second type of MPC, and one of S indices, where S is an integer greater than 1. Several examples are given below.
[0232] Example 1, Instruction message #2 indicates the first type of MPC.
[0233] In this way, the first device can directly determine the Y MPC information as the information of the first type of MPC for each path.
[0234] For example, assuming instruction information #2 indicates that the first type of MPC is AOD and ZOD, then the first device can send the AOD and ZOD of each path to the second device. As an example, instruction information #2 can be carried in rule #2, that is, rule #2 indicates the first type of MPC.
[0235] Example 2, Instruction message #2 indicates the second type of MPC.
[0236] In this way, the first device can directly determine the Y MPC information as MPCs other than the second type of MPC for each path.
[0237] For example, suppose instruction information #2 indicates that the second type of MPC is: power, polarization, Doppler, and phase, and the MPC type can include: AOA, AOD, ZOA, ZOD, delay, power, polarization, Doppler, and phase, then the first device can send the AOA, AOD, ZOA, ZOD, and delay of each path to the second device. As an example, instruction information #2 can be carried in rule #2, that is, rule #2 indicates the second type of MPC.
[0238] Example 3, Instruction Message #2 indicates the number of MPCs contained in the first type of MPC.
[0239] For example, assuming MPC priority is ranked from high to low, and MPC types include: AOD, ZOD, AOA, ZOA, time delay, power, polarization, phase, and Doppler, and X MPC information points constitute X segments of MPC information, after the first device determines the X segments of MPC information, it can sort them in descending order of MPC priority, as follows:
[0240] AOD: AOD of the 1st diameter, AOD of the 2nd diameter, ..., AOD of the Xth diameter;
[0241] ZOD: ZOD of the 1st diameter, ZOD of the 2nd diameter, ..., ZOD of the Xth diameter;
[0242] AOA: AOA of the first diameter, AOA of the second diameter, ..., AOA of the Xth diameter;
[0243] ZOA: ZOA of the first diameter, ZOA of the second diameter, ..., ZOA of the Xth diameter;
[0244] Delay: Delay of the 1st path, delay of the 2nd path, ..., delay of the Xth path;
[0245] Power: Power of the first diameter, power of the second diameter, ..., power of the Xth diameter;
[0246] Polarization: polarization of the first path, polarization of the second path, ..., polarization of the Xth path;
[0247] Phase: the phase of the 1st path, the phase of the 2nd path, ..., the phase of the Xth path;
[0248] Doppler: Doppler of the first path, Doppler of the second path, ..., Doppler of the Xth path.
[0249] If instruction information #2 indicates that the number of MPCs in the first type of MPC is k, then the first device can determine that the first type of MPC is the first k types of MPCs. That is, the first device sends the information of the first k types of MPCs for each path to the second device, where k is an integer greater than or equal to 1, and k is less than the total number of MPC types. Furthermore, the first device can discard information of the remaining MPC types. For example, assuming k = 2, then the first device can send the AOD of the first path, the AOD of the second path, ..., the AOD of the Xth path, and the ZOD of the first path, the ZOD of the second path, ..., the ZOD of the Xth path to the second device.
[0250] As an example, instruction information #2 can be carried in rule #2, that is, rule #2 indicates that the number of MPCs contained in the first type of MPC is k.
[0251] Example 4, Instruction Message #2 indicates the number of MPCs contained in the second type of MPC.
[0252] For example, assuming MPC priority is ranked from high to low, and MPC types include: AOD, ZOD, AOA, ZOA, time delay, power, polarization, phase, and Doppler, and X MPC information points constitute X segments of MPC information, after the first device determines the X segments of MPC information, it can sort them in descending order of MPC priority, as follows:
[0253] AOD: AOD of the 1st diameter, AOD of the 2nd diameter, ..., AOD of the Xth diameter;
[0254] ZOD: ZOD of the 1st diameter, ZOD of the 2nd diameter, ..., ZOD of the Xth diameter;
[0255] AOA: AOA of the first diameter, AOA of the second diameter, ..., AOA of the Xth diameter;
[0256] ZOA: ZOA of the first diameter, ZOA of the second diameter, ..., ZOA of the Xth diameter;
[0257] Delay: Delay of the 1st path, delay of the 2nd path, ..., delay of the Xth path;
[0258] Power: Power of the first diameter, power of the second diameter, ..., power of the Xth diameter;
[0259] Polarization: polarization of the first path, polarization of the second path, ..., polarization of the Xth path;
[0260] Phase: the phase of the 1st path, the phase of the 2nd path, ..., the phase of the Xth path;
[0261] Doppler: Doppler of the first path, Doppler of the second path, ..., Doppler of the Xth path.
[0262] If instruction information #2 indicates that the number of MPCs contained in the second type of MPC is k', then the first device can determine that the first type of MPC is all MPCs except for the last k' type MPCs. That is, the first device sends the MPCs of each path except for the last k' type MPCs to the second device, where k' is an integer greater than or equal to 1, and k' is less than the total number of MPC types. In addition, the first device can discard the information of the last k' type MPCs. For example, assuming k' = 5, then the first device can send the AOD of the first path, the AOD of the second path, ..., the AOD of the Xth path, and the ZOD of the first path, the ZOD of the second path, ..., the ZOD of the Xth path, and the AOA of the first path, the AOA of the second path, ..., the AOA of the Xth path, and the ZOA of the first path, the ZOA of the second path, ..., the ZOA of the Xth path.
[0263] As an example, instruction information #2 can be carried in rule #2, that is, rule #2 indicates that the number of MPCs contained in the second type of MPC is k'.
[0264] Example 5, Indication #2 indicates one of S indices.
[0265] In this context, different indexes among the S indexes correspond to different MPC combinations; in other words, different indexes among the S indexes correspond to different MPC priority combinations. For example, taking Table 2 as an example, the S indexes could be the first column of Table 2, meaning that different indexes correspond to different high-priority MPCs and low-priority MPCs. As another example, taking Table 3 as an example, the S indexes could be the first column of Table 3, meaning that different indexes correspond to different MPC priority orders.
[0266] For example, taking Table 2 as an example, the indication information #2 can indicate the index. In this way, the first device can determine the first type of MPC based on the fact that the first type of MPC is a high-priority MPC, combined with Table 2.
[0267] For example, taking Table 3 as an example, the instruction information #2 indicates the index, so the first device can combine the number of MPCs contained in the first type of MPC (such as k) to determine the information of the top k types of MPCs to be reported.
[0268] The above examples are illustrative and the embodiments of this application are not limited thereto. Any variations of the above examples are applicable to the embodiments of this application.
[0269] In the second possible implementation, the first device determines the first type of MPC itself.
[0270] For example, the number of MPCs contained in the first type of MPC or the number of MPCs contained in the second type of MPC is predefined. The first device determines the first type of MPCs based on the predefined number of MPCs contained in the first type of MPC or the number of MPCs contained in the second type of MPC, and the MPC priority. For details, please refer to the preceding description. As an example, rule #2 is predefined, and rule #2 indicates the number of MPCs contained in the first type of MPC, or rule #2 indicates the number of MPCs contained in the second type of MPC. The MPC priority can be predefined or configured, and is not limited.
[0271] The above, combined with scheme #2, describes a method for selecting and reporting a subset of MPC information from X MPC data points based on MPC type. The following, combined with scheme #3, describes a scheme for selecting and reporting a subset of MPC information based on the MPC acquisition method.
[0272] Option #3, the first rule indicates that Y MPC information pieces are determined based on the method of obtaining MPC information.
[0273] For ease of description and distinction, the first rule in scheme #3 is referred to as rule #3. That is, rule #3 instructs the determination of Y MPC information based on the method of acquiring MPC information (or the source of MPC information). In other words, the first device can determine Y MPC information from X MPC information based on rule #3. Here, rule #3 instructing the determination of Y MPC information based on the method of acquiring MPC information can be replaced by any of the following: rule #3 instructing the selection of reported MPC information based on the method of acquiring MPC information; rule #3 instructing the discarding of MPC information based on the method of acquiring MPC information.
[0274] As an example, the methods for determining MPC information include at least one of the following: obtaining MPC by measurement based on reference signals; obtaining MPC by measurement based on sensing signals; obtaining MPC based on AI models; obtaining MPC information based on RF maps.
[0275] One possible implementation is that in S510, the first device acquires X MPC information, including: the first device acquires X MPC information based on a first method and a second method.
[0276] For example, the first device acquires a portion of the MPC information from X MPC information items based on a first method, and the first device acquires the remaining portion of the MPC information from the X MPC information items based on a second method. Based on this, the first device can acquire different MPC information items using different methods, such as MPC items of different types, or MPC items with different paths, etc.
[0277] For example, the first device acquires X MPC information points based on a first method, and the first device acquires X MPC information points based on a second method. Therefore, the first device acquires X MPC information points using both the first and second methods respectively.
[0278] For example, the first device acquires partial information from X MPC information items based on a first method, and the first device acquires X MPC information items based on a second method. Therefore, for partial information from the X MPC information items (such as MPC of a specific type, or MPC information of a specific path, etc.), the first device acquires it using both the first and second methods respectively.
[0279] The above are illustrative examples, and the embodiments of this application are not limited thereto.
[0280] Optionally, the Y MPC information pieces are acquired based on a first method, which includes at least one of the following: acquiring MPC through measurement based on a reference signal; acquiring MPC through measurement based on a sensed signal; and acquiring MPC based on an AI model. For example, the first method includes acquiring MPC through measurement based on a reference signal. For instance, the first device obtains MPC information (i.e., Y MPC information pieces) through measurement based on a reference signal. The first device also obtains Z MPC information pieces based on a second method, where Z MPC information pieces represent the MPC information other than the Y MPC information pieces among the X MPC information pieces. The first device can report the MPC information obtained through measurement based on the reference signal (i.e., the Y MPC information pieces). The processing method for the Z MPC information pieces (i.e., MPC information acquired through other methods) is not limited. For example, the first device can discard or drop the Z MPC information pieces; or, for example, the first device can ignore the Z MPC information pieces; or, for example, the first device can store the Z MPC information pieces so that it can refer to or report the Z MPC information pieces when reporting MPC information again later.
[0281] In one possible implementation, the first device determines Y MPC information pieces based on the instruction from the second device. Specifically, the second device sends instruction information #3 to the first device, which indicates a first mode. As an example, instruction information #3 can be carried in rule #3, that is, rule #3 indicates the first mode.
[0282] In a second possible implementation, the first device determines Y MPC information pieces itself. For example, it is predefined that when reporting a portion of the X MPC information pieces, the MPC information obtained from measurements based on the reference signal will be reported.
[0283] The above, combined with scheme #3, introduced the acquisition method based on MPC, which selects a portion of MPC information from X MPC information for reporting. The following, combined with scheme #4, introduces a scheme for selecting a portion of MPC information for reporting based on the time-domain resources of a determined MPC.
[0284] Scheme #4, the first rule indicates that Y MPC information items are determined based on the time-domain resources corresponding to the MPC information.
[0285] For ease of description and distinction, the first rule in scheme #4 is referred to as rule #4. That is, rule #4 instructs the determination of Y MPC information based on the time-domain resources corresponding to the MPC information. In other words, the first device can determine Y MPC information from X MPC information based on rule #4. Here, rule #4 instructing the determination of Y MPC information based on the time-domain resources corresponding to the MPC information can be replaced by any of the following: rule #4 instructing the selection of reported MPC information based on the time-domain resources corresponding to the MPC information; rule #4 instructing the discarding of MPC information based on the time-domain resources corresponding to the MPC information.
[0286] One possible implementation is that in S510, the first device acquires X pieces of MPC information, including: the first device acquires X pieces of MPC information from multiple time-domain resources; in other words, the X pieces of MPC information correspond to multiple time-domain resources. It is assumed that the multiple time-domain resources include a first time-domain resource and a second time-domain resource.
[0287] For example, the first device acquires a portion of the MPC information from X MPC information in the first time domain resource, and the first device acquires the remaining portion of the MPC information from the X MPC information in the second time domain resource. Based on this, the first device can acquire different MPC information in different time domain resources, such as different types of MPC, or MPC with different paths, etc.
[0288] For example, the first device acquires X MPC information items in a first time domain resource, and the first device acquires X MPC information items in a second time domain resource. Based on this, the first device acquires X MPC information items in different time domain resources respectively, such as the first device acquiring X MPC information items in different ways in different time domain resources.
[0289] For example, the first device acquires a portion of the MPC information from X MPC information in the first time domain resource, and the first device acquires X MPC information in the second time domain resource. Based on this, for a portion of the information in the X MPC information (such as MPC of a specific type, or MPC information of a specific path, etc.), the first device acquires it in different time domain resources. For example, the first device can acquire this portion of information in different ways in different time domain resources.
[0290] The above is an example for illustration, and the embodiments of this application are not limited thereto. Assume that the Y MPC information are the MPCs corresponding to the first time-domain resource. In other words, the Y MPCs are related to the MPC information determined by the first time-domain resource. Two possible scenarios are described below.
[0291] In one possible scenario, the Y MPC information pieces are the MPC information determined by the first device in the first time domain resource. For example, if the first device determines different MPC information in different time domain resources, the first device selects to report the MPC information determined by the first time domain resource.
[0292] Another possible scenario is that the Y MPC information pieces are determined by the first device based on the MPC information determined by the first time-domain resource. For example, the first time-domain resource includes multiple time units, the first device determines the MPC information in each of the multiple time units, processes the MPC information determined in the multiple time units, and sends the processed MPC information (i.e., an example of the Y MPC information pieces). Taking the MPC information as an angle, the first device determines the angle in each of the multiple time units, and the MPC information sent by the first device in S520 is the average of the angles determined in the multiple time units.
[0293] The above examples are for illustrative purposes only, and the embodiments of this application are not limited thereto.
[0294] As an example, the first time-domain resource satisfies at least one of the following: the interval between the first and third time-domain resources is less than the interval between the second and third time-domain resources; and the interval between the first and third time-domain resources is less than or equal to a fourth threshold. The fourth threshold can be predefined or configured. The second time-domain resource refers to a time-domain resource other than the first time-domain resource among multiple time-domain resources. The third time-domain resource is the time-domain resource that sends Y MPC messages, meaning the first device sends Y MPC messages from the third time-domain resource. Based on this, the first device can select MPC messages acquired at a time-domain location closer to the third time-domain resource for reporting. The processing method for the MPC messages determined by the second time-domain resource is not limited. For example, the first device may discard or discard the MPC information determined by the second time-domain resource; for another example, the first device may ignore the MPC information determined by the second time-domain resource; for yet another example, the first device may store the MPC information determined by the second time-domain resource, such that the first device can refer to or report the MPC information determined by the second time-domain resource when it reports MPC information again in the future.
[0295] The following section uses a first time-domain resource as an example to illustrate the specific method by which the first device determines the first time-domain resource. It can be understood that the following method can also be applied to the case where the first device determines a second time-domain resource.
[0296] In one possible implementation, the first device determines the first time-domain resource based on the instruction from the second device. Specifically, the second device sends instruction information #4 to the first device, which indicates the first time-domain resource.
[0297] Optionally, instruction information #4 indicates at least one of the following: the time-domain location of the first time-domain resource, the conditions satisfied by the first time-domain resource, the time-domain location of the second time-domain resource, and the conditions satisfied by the second time-domain resource. Several examples are given below.
[0298] Example 1, Instruction information #4 indicates the time domain location of the first time domain resource.
[0299] For example, the second device can indicate at least one of the following to the first device via indication information #4: the start position of the first time-domain resource, the time-domain length of the first time-domain resource, the end position of the first time-domain resource, and the time units contained in the first time-domain resource. Based on the above at least one, the first device can determine the position of the first time-domain resource, and then select MPC information determined at the corresponding time-domain position for reporting, while MPC information determined at other time-domain positions can be discarded. As an example, indication information #4 can be carried in rule #4, that is, rule #4 indicates the time-domain position of the first time-domain resource.
[0300] Example 2, Instruction message #4 indicates the conditions that the first time domain resource must meet.
[0301] As an example, the first time-domain resource satisfies at least one of the following conditions: the interval between the first time-domain resource and the third time-domain resource is less than the interval between the second time-domain resource and the third time-domain resource, and the interval between the first time-domain resource and the third time-domain resource is less than or equal to a fourth threshold.
[0302] For example, the second device can indicate to the first device via indication information #4 that the interval between the first time-domain resource and the third time-domain resource is less than or equal to a fourth threshold. Based on indication information #4, the first device can select MPC information at time-domain locations where the interval between the first and third time-domain resources is less than or equal to the fourth threshold for reporting, while MPC information at other time-domain locations can be discarded. As an example, indication information #4 can be carried in rule #4, such as rule #4 indicating the fourth threshold.
[0303] Example 3, Instruction information #4 indicates the time domain location of the second time domain resource.
[0304] For example, the second device can indicate at least one of the following to the first device via indication information #4: the start position of the second time-domain resource, the time-domain length of the second time-domain resource, the end position of the second time-domain resource, and the time units contained in the second time-domain resource. Based on the above at least one, the first device can determine the position of the second time-domain resource, and then discard the MPC information determined at the second time-domain position, and select the MPC information determined at other time-domain positions for reporting. As an example, indication information #4 can be carried in rule #4, that is, rule #4 indicates the time-domain position of the second time-domain resource.
[0305] Example 4, Indication Message #4 indicates the conditions satisfied by the second time-domain resource.
[0306] As an example, the second time-domain resource satisfies at least one of the following conditions: the interval between the second time-domain resource and the third time-domain resource is greater than the interval between the first time-domain resource and the third time-domain resource, and the interval between the second time-domain resource and the third time-domain resource is greater than a fourth threshold.
[0307] For example, the second device can indicate to the first device via indication information #4 that the interval between the second and third time-domain resources is greater than a fourth threshold. Based on indication information #4, the first device can select MPC information at time-domain locations where the interval between the second and third time-domain resources is less than or equal to the fourth threshold for reporting, while MPC information at other time-domain locations can be discarded. As an example, indication information #4 can be carried in rule #4, such as rule #4 indicating the fourth threshold.
[0308] In a second possible implementation, the first device determines the first time-domain resource itself. For example, a fourth threshold is predefined, and the first device determines the first time-domain resource based on this predefined threshold, as detailed in the preceding descriptions. One example is a predefined rule #4, where rule #4 indicates that the interval between the first and third time-domain resources is less than or equal to the fourth threshold; or, rule #4 indicates that the interval between the second and third time-domain resources is greater than the fourth threshold. Another example is a predefined rule #4, where rule #4 indicates that the interval between the second and third time-domain resources is greater than the interval between the first and third time-domain resources.
[0309] Scheme #5, the first rule indicates that Y MPC information are determined based on precoding weights.
[0310] For ease of description and distinction, the first rule in scheme #5 is referred to as rule #5. That is, rule #5 instructs the determination of Y MPC information items based on precoding weights. In other words, the first device can determine Y MPC information items from X MPC information items based on rule #5. Here, rule #5 instructing the determination of Y MPC information items based on precoding weights can be replaced with any of the following: rule #5 instructing the selection of reported MPC information items based on precoding weights; rule #5 instructing the discarding of MPC information items based on precoding weights.
[0311] Precoding weights represent precoding weights determined (or constructed) based on MPC. For example, taking angle information (such as azimuth departure angle AOD and elevation departure angle ZOD) in MPC information as an example, precoding weights can represent the coefficients weighted for each transmit antenna. That is, precoding weights can be understood as antenna domain information. Processing the precoding weights (such as Fourier transform) can yield angle domain information (i.e., angle information).
[0312] For example, after acquiring X MPC information pieces, the first device can calculate precoding weights. Then, based on the calculated precoding weights, the first device selects Y MPC information pieces from the X MPC information pieces, and these Y MPC information pieces constitute the precoding weights. For instance, taking angle information (such as azimuth departure angle AOD and pitch departure angle ZOD) in the MPC information as an example, after acquiring the MPC information (such as the MPC information including X angle information pieces), the first device calculates the angle domain information of the precoding weights. Then, based on the angle domain information of the calculated precoding weights, the first device selects Y angle information pieces from the X angle information pieces, and these Y angle information pieces constitute the angle domain information of the precoding weights; or the Y angle information pieces can approximately constitute the angle domain information of the precoding weights, such as if the deviation between the angle domain information of the precoding weights determined based on the Y angle information pieces and the angle domain information of the precoding weights determined based on the X angle information pieces is less than a threshold, which can be predefined or configured, and is not limited.
[0313] For another example, after the first device acquires X MPC information, it can generate a channel matrix based on the X MPC information and calculate precoding weights based on the channel matrix. Then, based on the calculated precoding weights, the first device selects Y MPC information from the X MPC information, and the Y MPC information can constitute the precoding weights. For example, taking the angle information (such as azimuth departure angle AOD and pitch departure angle ZOD) in MPC information as an example, after the first device acquires the MPC information (such as the MPC information including X angle information), it can generate a channel matrix based on the MPC information and calculate the angle domain information of the precoding weights based on the channel matrix. Then, based on the calculated angle domain information of the precoding weights, the first device selects Y angle information from the X angle information. The Y angle information can constitute the angle domain information of the precoding weights. Alternatively, the Y angle information can approximately constitute the angle domain information of the precoding weights. For example, if the deviation between the angle domain information of the precoding weights determined based on the Y angle information and the angle domain information of the precoding weights determined based on the X angle information is less than a threshold, the threshold can be predefined or configured and is not limited.
[0314] One possible implementation is that the first device determines Y MPC information pieces based on the instruction from the second device. For example, the second device sends instruction information #5 to the first device, indicating that Y MPC information pieces should be determined based on precoding weights; the first device can determine Y MPC information pieces based on the precoding weights based on instruction information #5, and therefore the first device determines Y MPC information pieces for reporting based on the aforementioned method.
[0315] Another possible implementation is that the first device determines Y MPC information pieces itself. For example, Y MPC information pieces are predefined based on precoding weights. Therefore, the first device determines Y MPC information pieces for reporting based on the aforementioned method.
[0316] The rules above have been described in conjunction with schemes #1 through #5. As mentioned earlier, the first rule can be one or more of rules #1, #2, #3, #4, and #5; that is, the above rules can be used individually or in combination. Below is an example of their combined use in conjunction with scheme #6. For details not described below, please refer to the preceding descriptions.
[0317] Option #6, the first rule indicates that Y MPCs are determined based on the path attributes and MPC type, that is, the first rule is rule #1 and rule #2.
[0318] Based on this, the Y MPC information in S520 can be the first type of MPC information of the first path.
[0319] For example, assuming X MPC messages represent X paths, after the first device determines the MPC messages for the X paths, it can sort them in ascending order of path delay and in descending order of MPC priority, as follows:
[0320] MPC information for the first path: AOA, ZOA, AOD, ZOD, delay, power, polarization, phase, Doppler;
[0321] The MPC information for the second path includes: AOA, ZOA, AOD, ZOD, delay, power, polarization, phase, and Doppler.
[0322] ...
[0323] MPC information for the X'th path: AOA, ZOA, AOD, ZOD, delay, power, polarization, phase, Doppler;
[0324] ...
[0325] MPC information for path X: AOA, ZOA, AOD, ZOD, delay, power, polarization, phase, Doppler.
[0326] If the number of paths in the first path is X', and the number of MPCs in the first type of MPC is k, then the first device can determine the first k types of MPCs for each path in the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path), that is, the first device sends the first k types of MPCs for each path in the first X' paths (i.e., the first path to the X'th path after the above sorting, which is an example of the first path) to the second device. Taking k=6 as an example, the first device can send to the second device: the AOA, ZOA, AOD, ZOD, delay, and power of the first path; the AOA, ZOA, AOD, ZOD, delay, and power of the second path; ..., the AOA, ZOA, AOD, ZOD, delay, and power of the X'th path.
[0327] For details on how to determine the first path and the first type of MPC, please refer to the relevant descriptions in Scheme #1 and Scheme #2, which will not be repeated here.
[0328] It is understood that the above scheme #6 is only an example, and the various schemes in schemes #1 to #5 can be combined arbitrarily, which will not be elaborated here.
[0329] It is understood that the above detailed the first rule and the related scheme of Y MPC information. It is also understood that the above is merely illustrative, and the embodiments of this application are not limited thereto. For example, the first rule can also instruct the determination of Y MPC information based on the channel. For instance, if the first device and the second device transmit signals through other devices (such as a RIS device), the channel corresponding to the signal includes the channel between the first device and other devices, and the channel between the other device and the second device. Therefore, the Y MPC information sent by the first device can be designed to be the MPC information of the channel between the first device and other devices, or the Y MPC information sent by the first device can be designed to be the MPC information of the channel between the other device and the first device, or the Y MPC information sent by the first device can be designed to include the MPC information of the channel between the first device and other devices, and the MPC information of the channel between the other device and the first device.
[0330] Optionally, method 500 further includes: the second device instructing the first device on relevant information of the first rule. Specifically, the second device sends instruction information to the first device, the instruction information indicating relevant information of the first rule.
[0331] The first rule includes at least one of the following: rule #1, rule #2, rule #3, rule #4, and rule #5. For details, please refer to the previous descriptions.
[0332] The information related to the first rule can include the first rule itself, or it can include parameters related to the first rule. Two implementation methods are described below.
[0333] In one possible implementation, the second device instructs the first device to a first rule. Specifically, the second device sends instruction information to the first device, which instructs the first rule.
[0334] For example, the instruction information indicates the first rule, that is, the second device directly instructs the first device on the first rule.
[0335] For example, the instruction information indicates an index, that is, the second device indicates an index to the first device, and the first device determines the corresponding rule based on the index. Specifically, assuming there are multiple candidate first rules (such as predefined first rules), and each first rule corresponds to an index (or number, or identifier, or sequence number), the second device indicates the index corresponding to one or more first rules to the first device, and then the first device can determine that one or more first rules based on the index. The correspondence between the index and the first rule can be predefined or configured, and is not limited.
[0336] Another possible implementation involves the second device instructing the first device on the relevant parameters of the first rule. Specifically, the second device sends instruction information to the first device, which indicates the relevant parameters of the first rule.
[0337] The relevant parameters of the first rule include thresholds or conditions related to the first rule.
[0338] For example, taking rule #1 as the first rule, the second device can indicate a threshold (such as a first threshold, a second threshold, or a third threshold) to the first device. As another example, taking rule #2 as the first rule, the second device can indicate to the first device the number of MPCs contained in the first type of MPC or the number of MPCs contained in the second type of MPC, and / or, the MPC priority.
[0339] Optionally, method 500 further includes: the first device transmitting or receiving capability information.
[0340] In one possible scenario, the first device is a terminal device, and the second device is a network device. In this case, the first device sends capability information, and correspondingly, the second device receives the capability information.
[0341] In another possible scenario, the first device is a network device, and the second device is a terminal device. In this case, the first device receives capability information, and correspondingly, the second device sends the capability information.
[0342] The following section uses the example of the first device transmitting capability information to introduce several ways to implement capability information.
[0343] The first possible implementation is that the capability information indicates the processing capability of MPC information.
[0344] The capability information indicating the processing capability of MPC information can be replaced by any of the following: the capability information indicates whether it supports discarding some MPC information, or the capability information indicates whether it supports reporting some MPC information. Taking the capability information indicating whether it supports discarding some MPC information as an example, the second device instructs the first device on the relevant information of the first rule, including: when the capability information indicates that the first device supports discarding some MPC information, the second device instructs the first device on the relevant information of the first rule.
[0345] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using 1 bit. For example, if the 1 bit has a first value, it indicates that the first device supports discarding some MPC information; if the 1 bit has a second value, it indicates that the first device does not support discarding some MPC information. The first and second values are different; for example, the first value is "0" and the second value is "1"; or, the first value is "1" and the second value is "0".
[0346] The second possible implementation involves the capability information indicating the rules supported by the first device.
[0347] For example, capability information can indicate whether the first device supports determining Y MPC information based on path attributes (i.e., rule #1). As another example, capability information can indicate whether the first device supports determining Y MPC information based on MPC type (i.e., rule #2). As yet another example, capability information can indicate whether the first device supports determining Y MPC information based on the method of acquiring MPC information (i.e., rule #3). As yet another example, capability information can indicate whether the first device supports determining Y MPC information based on the time-domain resources corresponding to the MPC information (i.e., rule #4). As yet another example, capability information can indicate whether the first device supports determining Y MPC information based on precoding weights (i.e., rule #5).
[0348] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using a 5-bit bitmap. Specifically, each bit (or each bit position) of the bitmap corresponds to a rule (i.e., rules #1 to #5 mentioned above). A bit value of the first value indicates that the first device supports the rule, and a bit value of the second value indicates that the first device does not support the rule. The first and second values are different; for example, the first value is "0" and the second value is "1"; or the first value is "1" and the second value is "0".
[0349] For example, suppose each bit of the bitmap corresponds to a rule, and the bitmap, from left to right, corresponds to rule #1, rule #2, rule #3, rule #4, and rule #5. A bit value of "1" indicates that the first device supports the rule, and a bit value of "0" indicates that the first device does not support the rule. If the bitmap is represented as {11000}, then it can be determined that the first device supports rules #1 and #2, but does not support rules #3, #4, and #5. Therefore, the second device can send information related to rule #1 and / or rule #2 to the first device based on the received bitmap.
[0350] The above is an illustrative example, and the embodiments of this application are not limited thereto. For example, each rule may also correspond to an index (or identifier, or number, or sequence number). The first device can indicate to the second device the index corresponding to the supported rules or the index corresponding to the unsupported rules, so that the second device can send relevant information about the rules supported by the first device to the first device based on the capabilities of the first device.
[0351] Optionally, the first device sends Y MPC messages, including: the first device sends Y MPC messages based on the physical channel.
[0352] In the first possible scenario, the first device is a terminal device, and the second device is a network device. In this case, the physical channel is PUCCH and / or PUSCH. If the physical channel is PUCCH and PUSCH, then sending Y MPC messages based on PUCCH and PUSCH can be done by sending a portion of the Y MPC messages based on PUCCH and the remaining portion based on PUSCH; or, it can be done by sending a first portion of the Y MPC messages based on PUCCH and a second portion based on PUSCH, where the first and second portions overlap.
[0353] In the second possible scenario, the first device is a terminal device, and the second device is another terminal device. In this case, the physical channel is the physical random access channel (PRACH).
[0354] In the third possible scenario, the first device is a physical device, and the second device is a terminal device. In this case, the physical channel is the physical downlink control channel (PDCCH) and / or the physical downlink shared channel (PDSCH). Refer to the description of the first possible scenario for further details.
[0355] Optionally, when MPC information is multiplexed with different information (or signals), it is combined based on the first rule. Specifically, when the first device sends MPC information to the second device, the MPC information can be carried on a physical channel. When the MPC information is multiplexed with other information on the physical channel, some information can be discarded and the remaining information can be reported based on one or more of the rules #1 to #5 mentioned above.
[0356] For example, the physical channel is used to carry MPC and multiple messages (i.e., an example of multiple signals). To distinguish them, these multiple messages are denoted as message #A. The first device sends Y MPC messages, including the following two scenarios.
[0357] In one possible scenario, the first device transmits Y MPC messages and a portion of information #A via a physical channel. Correspondingly, the second device receives Y MPC messages and a portion of information #A via the physical channel.
[0358] Based on this scenario, when the first device transmits MPC information and other information (such as information #A) via the physical channel, it can transmit only a portion of the MPC information and a portion of the other information. In other words, the first device can discard not only a portion of the MPC information but also a portion of the other information. For example, information #A includes first information and second information. The first device transmits Y MPC messages and the first information via the physical channel. In other words, the first device can discard or ignore the second information, or it can store the second information first, such as storing the second information for later reporting.
[0359] In another possible scenario, the first device transmits Y MPC messages and message #A based on the physical channel. Correspondingly, the second device receives Y MPC messages and message #A based on the physical channel.
[0360] In this scenario, when the first device transmits MPC information and other information (such as information #A) via a physical channel, it can transmit only a portion of the MPC information and the other information. In other words, the first device can discard only a portion of the MPC information. For example, information #A includes first information and second information, and the first device transmits Y MPC messages, the first information, and the second information via a physical channel.
[0361] As an example, the information #A mentioned above includes, but is not limited to, control information and / or data. The following explanation uses a physical channel of PUCCH or PUSCH as an example, with reference to Figure 8.
[0362] See Figure 8, which, as an example, is a schematic diagram of MPC information carried in PUCCH or PUSCH.
[0363] As shown in Figure 8(a), MPC information can be carried on the PUCCH. MPC information and other information (such as uplink control information (UCI)) can reuse the PUCCH; that is, the first device sends MPC information and other information (i.e., an example of information #A) through the PUCCH. For example, other information includes: hybrid automatic repeat request (HARQ) - acknowledgement (ACK) and schedule request (SR). HARQ-ACK can be used to provide feedback on data reception, and SR can be used to request resource allocation. When certain conditions are met, such as insufficient resources on the PUCCH to transmit MPC information, HARQ-ACK, and SR, the first device can select to upload a portion of the MPC information based on a first rule and discard the remaining MPC information. Furthermore, the first device can perform similar processing on other information, such as reporting HARQ-ACK (an example of the first information) and discarding SR (an example of the second information). As shown in Figure 8(a), assuming that the X MPC messages determined by the first device are MPC 1 and MPC 2, the first device can choose to discard MPC 2 based on the first rule and report MPC 1 (i.e., an example of Y MPC messages); in addition, since HARQ-ACK is used to feedback the data reception status, if the second device does not receive the HARQ-ACK in time, it may cause unnecessary retransmission, or the inability to retransmit in time may cause the first device to fail to receive data in time. Therefore, the first device can choose to discard SR and report HARQ-ACK.
[0364] As shown in Figure 8(b), MPC information can be carried on the PUSCH. MPC information and other information (i.e., an example of information #A, such as uplink data) can reuse the PUSCH; that is, the first device sends MPC information and other information through the PUSCH. For example, the other information is uplink data (UL data). Under certain conditions, such as insufficient resources on the PUSCH to transmit MPC information and uplink data, to ensure the transmission performance of the previous data, the first device can select to upload some MPC information and discard the rest based on a first rule. As shown in Figure 8(b), assuming the first device determines X MPC information pieces as MPC 1 and MPC 2, the first device can select to discard MPC 2 based on the first rule and report MPC 1 (an example of Y MPC information pieces). Furthermore, this is not limited. For example, the first device can also choose to send only part of the uplink data, that is, the first device can choose to discard only part of the uplink data.
[0365] The various solutions of the embodiments of this application have been described above. It is understood that, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions of the above solutions are consistent and can be referenced mutually. For ease of understanding, the first device is used as a terminal device and the second device is used as a network device to describe the specific process applicable to the embodiments of this application. It is understood that the process described below is only an example, and the embodiments of this application are not limited thereto. Content not described in detail below can be referred to the description in the preceding methods, and will not be repeated hereafter.
[0366] Referring to Figure 9, as an example, Figure 9 is a schematic diagram of a communication method 900 provided in an embodiment of this application. The method 900 shown in Figure 9 may include the following steps.
[0367] S910, the network device sends an instruction message to the terminal device, which indicates the relevant information of the first rule.
[0368] The first rule includes at least one of the following: rule #1, rule #2, rule #3, rule #4, and rule #5, as detailed in the preceding descriptions. The information related to the first rule may include the rule itself or its parameters.
[0369] S920, the terminal device obtains X MPC information, where X is an integer greater than 1.
[0370] For example, the terminal device acquires X MPC information points through sensing; another example is that the terminal device acquires X MPC information points through an RF map; yet another example is that the terminal device obtains X MPC information points through measurement based on a reference signal; yet another example is that the terminal device obtains MPC information points based on an AI model, and there is no limitation on this. The terminal device can determine X MPC information points using any of the above methods; or it can determine X information points using multiple methods, such as the terminal device using multiple methods jointly to determine X information points.
[0371] S930, the terminal device sends Y MPC messages out of X MPC messages to the network device based on the relevant information of the first rule.
[0372] Where Y is an integer greater than or equal to 1 and less than or equal to X.
[0373] For example, under certain conditions, the terminal device may send a portion of the X MPC messages (i.e., Y MPC messages, where Y is less than X). In other words, if the condition is not met, the terminal device may send X MPC messages.
[0374] In the first possible scenario, when sending a portion of the MPC information (i.e., Y MPC information) out of X MPC information, the terminal device determines the portion of the MPC information based on the first rule.
[0375] In the second possible scenario, the terminal device determines to send X MPC messages based on the first rule, such as sending a portion of the X MPC messages based on the first rule.
[0376] For details regarding the first rule and the Y MPC information, please refer to the relevant descriptions in Method 500 above; they will not be repeated here.
[0377] S940, the network device determines channel information or data transmission parameters based on Y MPC information.
[0378] It is understood that in the above method embodiments, the methods and operations implemented by the device can also be implemented by components of the device (such as chips or circuits), without limitation.
[0379] The methods provided by the embodiments of this application have been described in detail above with reference to Figures 5 to 9. The apparatus provided by the embodiments of this application will be described in detail below with reference to Figures 10 to 12. It should be understood that the descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail can be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.
[0380] Referring to Figure 10, as an example, Figure 10 is a schematic diagram of a communication device 1000 provided in an embodiment of this application. The device 1000 includes a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can be used to implement corresponding communication functions. The transceiver unit 1010 can also be referred to as a communication interface or communication unit. The processing unit 1020 can be used to perform processing, such as obtaining MPC.
[0381] Optionally, the device 1000 further includes a storage unit, which can be used to store instructions and / or data, and the processing unit 1020 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.
[0382] In a first possible design, the device 1000 can be the first device in the aforementioned embodiments (the first device shown in FIG. 5, and the terminal device shown in FIG. 9). The device 1000 can implement the steps or processes executed by the first device in the above method embodiments. Specifically, the transceiver unit 1010 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the first device in the above method embodiments; the processing unit 1020 can be used to perform processing-related operations of the first device in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0383] One possible implementation is that the processing unit 1020 is used to acquire X multipath component MPC information, where X is an integer greater than 1; the transceiver unit 1010 is used to send Y MPC information, where the Y MPC information is determined based on a first rule, the Y MPC information belongs to the X MPC information, and the Y MPC information is used to determine channel information, where Y is an integer greater than or equal to 1 and less than or equal to X.
[0384] Optionally, the transceiver unit 1010 is used to receive indication information, which indicates relevant information of the first rule.
[0385] Optionally, the physical channel is used to carry MPC information and multiple signals. The transceiver unit 1010 is used to send Y MPC information, including: the transceiver unit 1010 is used to send Y MPC information and a portion of the multiple signals based on the physical channel; or, the transceiver unit 1010 is used to send Y MPC information and multiple signals based on the physical channel.
[0386] In a second possible design, the device 1000 can be the second device in the aforementioned embodiments (the second device shown in FIG. 5, and the network device shown in FIG. 9). This device 1000 can implement the steps or processes performed by the second device in the above method embodiments. Specifically, the transceiver unit 1010 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the second device in the above method embodiments; the processing unit 1020 can be used to perform processing-related operations of the second device in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0387] One possible implementation is that the transceiver unit 1010 is used to receive Y MPC information, which are determined based on a first rule. The Y MPC information belongs to X MPC information. The Y MPC information is used to determine channel information, where Y is an integer greater than or equal to 1 and less than or equal to X.
[0388] Optionally, the transceiver unit 1010 is used to send indication information, which indicates relevant information of the first rule.
[0389] Optionally, the physical channel is used to carry MPC information and multiple signals. The transceiver unit 1010 is used to receive Y MPC information, including: the transceiver unit 1010 is used to receive Y MPC information and a portion of the multiple signals based on the physical channel; or, the transceiver unit 1010 is used to receive Y MPC information and multiple signals based on the physical channel.
[0390] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0391] It should also be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1000 can be specifically the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.
[0392] The apparatus 1000 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as the first device, or the second device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, each performing the transceiver operations and related processing operations in the respective method embodiments.
[0393] In addition, the transceiver unit 1010 may also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit may be a processing circuit.
[0394] It should be noted that the device in Figure 10 can be the communication device in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0395] Referring to Figure 11, as an example, Figure 11 is a schematic diagram of another communication device 1100 provided in an embodiment of this application. The device 1100 includes a processor 1110, which is coupled to a memory 1120. The memory 1120 is used to store computer programs or instructions and / or data. The processor 1110 is used to execute the computer programs or instructions stored in the memory 1120, or to read the data stored in the memory 1120, in order to execute the methods in the above method embodiments.
[0396] Optionally, there may be one or more processors 1110.
[0397] Optionally, the memory 1120 may be one or more.
[0398] Alternatively, the memory 1120 can be integrated with the processor 1110, or it can be set separately.
[0399] Optionally, as shown in FIG11, the device 1100 further includes a transceiver 1130 for receiving and / or transmitting signals. For example, the processor 1110 is used to control the transceiver 1130 to receive and / or transmit signals.
[0400] As an example, processor 1110 may have the functions of processing unit 1020 shown in FIG10, memory 1120 may have the functions of storage unit, and transceiver 1130 may have the functions of transceiver unit 1010 shown in FIG10.
[0401] As one option, the device 1100 is used to implement the operations performed by the communication device (such as the first device, or the second device) in the various method embodiments described above.
[0402] For example, processor 1110 is used to execute computer programs or instructions stored in memory 1120 to implement the relevant operations of the communication device in the various method embodiments described above.
[0403] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), ASICs, field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0404] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0405] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0406] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0407] Referring to Figure 12, as an example, Figure 12 is a schematic diagram of a chip system 1200 provided in an embodiment of this application. The chip system 1200 (or may also be referred to as a processing system) includes logic circuitry 1210 and an input / output interface 1220.
[0408] The logic circuit 1210 can be a processing circuit in the chip system 1200. The logic circuit 1210 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1200 to implement the methods and functions of the embodiments of this application. The input / output interface 1220 can be an input / output circuit in the chip system 1200, outputting processed information from the chip system 1200, or inputting data or signaling information to be processed into the chip system 1200 for processing.
[0409] As one approach, the chip system 1200 is used to implement operations performed by a communication device (such as the first device, or the second device) in the various method embodiments described above.
[0410] For example, logic circuit 1210 is used to implement processing-related operations performed by a communication device (such as the first device or the second device) in the above method embodiments; input / output interface 1220 is used to implement sending and / or receiving-related operations performed by a communication device (such as the first device or the second device) in the above method embodiments.
[0411] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a first device or a second device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as the first device or the second device) performs the above-described methods (such as method 500 or method 900).
[0412] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods described above as performed by a communication device (such as a first device or a second device). For example, when the computer program or instructions are run on the communication device, the communication device (such as the first device or the second device) performs the methods described above (such as method 500 or method 900).
[0413] This application also provides a communication system, which includes the first and second devices described in the preceding embodiments. For example, the system includes the first and second devices as shown in the embodiment of FIG5. As another example, the system includes the terminal device and network device shown in the embodiment of FIG9.
[0414] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0415] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0416] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0417] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Obtain MPC information for X multipath components, where X is an integer greater than 1; Y MPC messages are sent, the Y MPC messages are determined based on the first rule, the Y MPC messages belong to the X MPC messages, the Y MPC messages are used to determine the channel information, and Y is an integer greater than or equal to 1 and less than or equal to X.
2. The method according to claim 1, characterized in that, The method further includes: Receive instruction information, which indicates relevant information about the first rule.
3. The method according to claim 1 or 2, characterized in that, The physical channel is used to carry MPC information and multiple signals. The transmission of Y MPC information includes: Based on the physical channel, Y MPC messages and a portion of the multiple signals are transmitted; or... The Y MPC messages and the multiple signals are transmitted based on the physical channel.
4. A communication method, characterized in that, The method includes: Receive Y multipath component MPC information, the Y MPC information is determined based on a first rule, the Y MPC information belongs to X MPC information, the Y MPC information is used to determine channel information, and Y is an integer greater than or equal to 1 and less than or equal to X.
5. The method according to claim 4, characterized in that, The method further includes: Send an instruction message, which indicates relevant information about the first rule.
6. The method according to claim 4 or 5, characterized in that, The physical channel is used to carry MPC information and multiple signals, wherein receiving Y MPC information includes: Based on the physical channel, Y MPC information messages and a portion of the multiple signals are received; or... The Y MPC messages and the multiple signals are received based on the physical channel.
7. The method according to any one of claims 1 to 6, characterized in that, The first rule indicates at least one of the following: The Y MPC information pieces are determined based on the path attribute, the MPC type, the acquisition method, the corresponding temporal resources, and the precoding weights.
8. The method according to any one of claims 1 to 7, characterized in that, The first rule indicates that the Y MPC information are determined based on the attributes of the path, the X MPC information includes MPC information of multiple paths, and the Y MPC information includes the MPC information of the first path among the multiple paths.
9. The method according to claim 8, characterized in that, The first path satisfies at least one of the following: The strength of the first diameter is greater than the strength of the second diameter; The first path is the path among the plurality of paths whose power is greater than or equal to a first threshold; The first path is the path whose amplitude is greater than or equal to the second threshold among the plurality of paths; The delay of the first path is less than the delay of the second path; The first path is the path among the plurality of paths whose time delay is less than or equal to a third threshold; Wherein, the second path refers to the path other than the first path among the plurality of paths.
10. The method according to any one of claims 1 to 9, characterized in that, The first rule indicates that the Y MPC information are determined based on the type of MPC, the X MPC information includes information of multiple types of MPC, and the Y MPC information is the information of the first type of MPC among the multiple types of MPC.
11. The method according to claim 10, characterized in that, The MPC priority of the first type of MPC is higher than that of the MPC priority of the second type of MPC. The second type of MPC refers to the MPCs other than the first type of MPC among the multiple types of MPCs.
12. The method according to any one of claims 1 to 11, characterized in that, The first rule indicates that the Y MPC information is determined based on the acquisition method of MPC. The Y MPC information in the X MPC information is acquired based on the first method, and the MPC information other than the Y MPC information in the X MPC information is acquired based on a method other than the first method.
13. The method according to claim 12, characterized in that, The first method includes at least one of the following: MPC is obtained by measuring based on the reference signal; MPC is obtained through measurement based on sensing signals; MPC is obtained based on artificial intelligence models.
14. The method according to any one of claims 1 to 13, characterized in that, The first rule indicates that the Y MPC information are determined based on the time-domain resources corresponding to the MPC information, the X MPC information correspond to multiple time-domain resources, and the Y MPC information are the MPC information corresponding to the first time-domain resource among the multiple time-domain resources.
15. The method according to claim 14, characterized in that, The first time-domain resource satisfies at least one of the following: The interval between the first time-domain resource and the third time-domain resource is smaller than the interval between the second time-domain resource and the third time-domain resource, wherein the second time-domain resource represents the time-domain resource other than the first time-domain resource among the plurality of time-domain resources; The interval between the first time-domain resource and the third time-domain resource is less than or equal to the fourth threshold. The third time-domain resource is the time-domain resource corresponding to the Y MPC information.
16. The method according to any one of claims 1 to 15, characterized in that, The first rule indicates that the Y MPC information are determined based on the precoding weights, wherein the Y MPC information are the MPC information that can constitute the precoding weights from the X MPC information.
17. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 16.
18. A communication device, characterized in that, Includes a processor for executing a computer program or instructions in a memory to cause the apparatus to perform the method of any one of claims 1 to 16.
19. The apparatus according to claim 18, characterized in that, The device further includes the memory and / or a communication interface, the communication interface being coupled to the processor. The communication interface is used for inputting and / or outputting information.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 16.
21. A computer program product, characterized in that, The computer program product includes a computer program or instructions for performing the method as described in any one of claims 1 to 16.