Communication method and communication apparatus

By implementing an application quality-based radio frequency map data verification and feedback mechanism, the problem of low efficiency in radio frequency map data management has been solved, enabling rapid management and accurate verification, thereby improving communication performance and efficiency.

WO2026124364A1PCT designated stage Publication Date: 2026-06-18HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-05
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

The lack of efficient means for verifying radio frequency map data in existing technologies makes it difficult to manage quickly and affects communication performance.

Method used

By designing an application quality-based radio frequency map data verification and feedback mechanism, the application quality is used to reflect the quality of radio frequency map data, enabling rapid management and accurate verification, reducing signaling overhead, and improving communication efficiency.

🎯Benefits of technology

It enables rapid management and accurate verification of radio frequency map data, reduces latency and signaling overhead, and improves communication performance and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025140303_18062026_PF_FP_ABST
    Figure CN2025140303_18062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method may comprise: receiving radio frequency map data of a first application, wherein the radio frequency map data indicates the application quality of the first application; and on the basis of the application quality of the first application, sending feedback information, wherein the feedback information is associated with a verification result of the radio frequency map data of the first application. By means of the technical solution of the present application, radio frequency map data can be verified and fed back on the basis of application quality, thereby enabling rapid management of the radio frequency map data, and improving the communication performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202411841563.3, filed on December 13, 2024, with the China National Intellectual Property Administration, 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] With the continuous development of wireless sensing technology, it has been widely applied in various fields. To conserve spectrum, hardware resources, and computing power, the integration of communication and sensing has become a trend. Utilizing environmental information obtained from sensing to assist communication in achieving higher spectral efficiency or obtaining more robust, resilient, and easily recoverable networks has become an important topic in sensing-assisted communication. Among these, radio frequency channel maps generated through methods such as sensing prediction can assist in various application scenarios in communication, such as positioning and beamforming, by detecting and reconstructing virtual environments.

[0004] However, there is currently a lack of efficient data verification methods for radio frequency map data, making it difficult to manage radio frequency map data quickly. Summary of the Invention

[0005] This application provides a communication method and a communication device. By designing a technical solution for verifying and feeding back radio frequency map data based on application quality, it is possible to achieve rapid management of radio frequency map data and improve communication performance.

[0006] Firstly, a communication method is provided. This method can be applied to a communication device, that is, the communication device can be the communication equipment (such as a terminal device or a network device) itself, or the communication device can be a component of the communication equipment (such as a processor, chip, chip system, circuit, or communication module), or it can be a logic module or software capable of realizing all or part of the functions of the communication equipment.

[0007] The method may include: receiving radio frequency map data of a first application, the radio frequency map data indicating the application quality of the first application; and sending feedback information based on the application quality of the first application, the feedback information being associated with the verification result of the radio frequency map data of the first application.

[0008] Based on the above technical solution, and considering that the application quality of radio frequency (RF) map data can reflect the overall quality of the RF map data, the application quality of RF map data can be used to verify the RF map data. This not only enables rapid management of RF map data and improves communication performance, but also eliminates the need for additional actions such as sending measurement signals, saving signaling overhead and reducing latency.

[0009] In conjunction with the first aspect, in some implementations, multiple applications are associated with multiple radio frequency map data, the multiple applications including the first application, and the multiple radio frequency map data including the radio frequency map data of the first application.

[0010] Based on the above technical solution, a correlation between applications and radio frequency map data can be established. This allows the transmitting end to send corresponding radio frequency map data according to the needs of different applications, reducing the amount of data sent and improving communication efficiency compared to sending all data in the radio frequency map. Simultaneously, the feedback information from the receiving end can more accurately reflect the verification results of the radio frequency map data corresponding to the application, making the verification of radio frequency map data based on application quality more precise.

[0011] In conjunction with the first aspect, in some implementations, the first application is one of positioning, beamforming, or multiple input multiple output (MIMO).

[0012] In conjunction with the first aspect, in some implementations, the radio frequency map data includes at least one of the following: multipath components, channel state information, and channel matrix; wherein, the multipath components include at least one of the following: time delay, angle, power, phase, and order; the channel state information includes at least one of the following: channel state information resource indicator, rank indicator, channel quality indicator, precoding matrix indicator, and layer indicator; and the channel matrix is ​​composed of at least one multipath component.

[0013] In conjunction with the first aspect, in some implementations, the association includes: when the first application is for positioning, the radio frequency map data of the first application includes at least one of the following: time delay, order, angle, phase, channel state information, and channel matrix; when the first application is for beamforming, the radio frequency map data of the first application includes at least one of the following: angle, power, channel state information, and channel matrix; when the first application is for MIMO, the radio frequency map data of the first application includes at least one of the following: time delay, angle, power, phase, channel state information, and channel matrix.

[0014] In conjunction with the first aspect, in some implementations, receiving the radio frequency map data of the first application includes: receiving radio frequency map data of N applications, the N applications including the first application, where N is an integer greater than 1; sending feedback information includes: sending one feedback message, the one feedback message being associated with the verification result of the radio frequency map data of each of the N applications; or, sending N feedback messages, the N feedback messages being associated with the verification result of the radio frequency map data of the N applications respectively.

[0015] Based on the above technical solution, verification results from multiple applications can be fed back through a single feedback message, or multiple feedback messages can be used to feed back the verification results from multiple applications separately, offering flexibility. Furthermore, sending a single feedback message incurs less overhead and better conserves communication resources; while sending N such feedback messages allows for more accurate identification of erroneous RF map data when the feedback indicates an error in the verification result, facilitating more targeted subsequent actions.

[0016] In conjunction with the first aspect, in some implementations, the method further includes: receiving first indication information, which instructs the sending of one feedback message or the sending of N feedback messages.

[0017] In conjunction with the first aspect, in some implementations, sending a feedback message includes: sending a feedback message based on the application quality of the N applications; when the application quality of all N applications meets the threshold, the feedback message indicates that the verification result of the radio frequency map data of the N applications is successful; or, when the application quality of one of the N applications does not meet the threshold, the feedback message indicates that the verification result of the radio frequency map data of the N applications is unsuccessful.

[0018] In conjunction with the first aspect, in some implementations, sending N feedback messages includes: sending N feedback messages based on the application quality of the N applications respectively, wherein the N feedback messages include first feedback messages indicating the verification result of the radio frequency map data of the first application; when the application quality of the first application meets the threshold, the first feedback messages indicate that the verification result of the radio frequency map data of the first application is successful; or, when the application quality of the first application does not meet the threshold, the first feedback messages indicate that the verification result of the radio frequency map data of the first application is unsuccessful.

[0019] In conjunction with the first aspect, in some implementations, the method further includes: receiving second indication information, which indicates the threshold.

[0020] In conjunction with the first aspect, in some implementations, the method further includes: receiving third indication information, the third indication information indicating whether to verify the radio frequency map data of the first application; and sending feedback information based on the application quality of the first application, including: when the third indication information indicates that verification is required, sending the feedback information based on the application quality of the first application.

[0021] In conjunction with the first aspect, in some implementations, receiving radio frequency map data of the first application includes: receiving radio frequency map data of multiple applications in parallel, the multiple applications including the first application.

[0022] In conjunction with the first aspect, in some implementations, the parallel reception of radio frequency map data from multiple applications includes: receiving radio frequency map data from the multiple applications in multiple processes respectively; and sending feedback information based on the application quality of the first application includes: sending feedback information based on the application quality of the multiple applications in the multiple processes respectively.

[0023] Based on the above technical solution, a multi-process processing flow based on the application dimension was established, which improved the efficiency of sending, receiving and verifying radio frequency map data in scenarios involving multiple applications.

[0024] In conjunction with the first aspect, in some implementations, before receiving the radio frequency map data of the first application, the method further includes: sending a request message that requests the radio frequency map data of the first application.

[0025] Secondly, a communication method is provided. This method can be applied to a communication device, that is, the communication device can be the communication equipment (such as a terminal device or a network device) itself, or the communication device can be a component of the communication equipment (such as a processor, chip, chip system, circuit, or communication module), or it can be a logic module or software capable of realizing all or part of the functions of the communication equipment.

[0026] The method may include: sending radio frequency map data of a first application; receiving feedback information, which is obtained based on the application quality of the first application and is associated with the verification result of the radio frequency map data of the first application.

[0027] In conjunction with the second aspect, in some implementations, multiple applications are associated with multiple radio frequency map data, the multiple applications including the first application, and the multiple radio frequency map data including the radio frequency map data of the first application.

[0028] In conjunction with the second aspect, in some implementations, the first application is one of positioning, beamforming, or multiple input multiple output (MIMO).

[0029] In conjunction with the second aspect, in some implementations, the radio frequency map data includes at least one of the following: multipath components, channel state information, and channel matrix; wherein, the multipath components include at least one of the following: time delay, angle, power, phase, and order; the channel state information includes at least one of the following: channel state information resource indicator, rank indicator, channel quality indicator, precoding matrix indicator, and layer indicator; and the channel matrix is ​​composed of at least one multipath component.

[0030] In conjunction with the second aspect, in some implementations, the association includes: when the first application is for positioning, the radio frequency map data of the first application includes at least one of the following: time delay, order, angle, phase, channel state information, and channel matrix; when the first application is for beamforming, the radio frequency map data of the first application includes at least one of the following: angle, power, channel state information, and channel matrix; when the first application is for MIMO, the radio frequency map data of the first application includes at least one of the following: time delay, angle, power, phase, channel state information, and channel matrix.

[0031] In conjunction with the second aspect, in some implementations, before sending the radio frequency map data of the first application, the method further includes: determining the radio frequency map data of the first application based on the association and the first application.

[0032] In conjunction with the second aspect, in some implementations, determining the radio frequency map data of the first application based on the association and the first application includes: determining the application scheme based on the type of the first application; and determining the radio frequency map data based on the association and the application scheme.

[0033] Based on the above technical solution, in order to address the problem that the same application type may include multiple specific application schemes and different application schemes may require different radio frequency map data, a correspondence between different application schemes and different data in the RF map has been established, so as to better meet the diverse needs of specific application scenarios.

[0034] In conjunction with the second aspect, in some implementations, when the verification result of the radio frequency map data of the first application fails, the method further includes: retransmitting the radio frequency map data of the first application.

[0035] Based on the above technical solution, the radio frequency map data of the first application can be retransmitted, thereby resolving the verification failure caused by transmission errors or the terminal device itself.

[0036] In conjunction with the second aspect, in some implementations, the method further includes: updating the radio frequency map data of the first application; the retransmission of the radio frequency map data of the first application includes: transmitting the updated radio frequency map data of the first application.

[0037] Based on the above technical solution, the radio frequency map data that failed to be verified can be updated, thereby improving the radio frequency map data sent to the terminal device, forming an effective closed loop of radio frequency map data verification and correction, and thus better supporting the execution of applications.

[0038] In conjunction with the second aspect, in some implementations, updating the radio frequency map data of the first application includes any of the following: obtaining the radio frequency map data of the first application based on channel measurements; generating the radio frequency map data of the first application based on a radio frequency map data generation method.

[0039] In conjunction with the second aspect, in some implementations, the method further includes: when the verification result of the radio frequency map data of the first application fails, caching the radio frequency map data of the first application; updating the radio frequency map data of the first application includes: updating the radio frequency map data of the first application when the cache exists or when the cache meets preset conditions.

[0040] Based on the above technical solution, when verification fails, the radio frequency map data is retransmitted first, responding with less computing resources and shorter waiting time, thus resolving verification failures caused by transmission errors or terminal device malfunctions. When multiple verifications fail, it is more likely that the quality of the radio frequency map data is indeed problematic, making updating the radio frequency map data even more necessary. Therefore, the above solution comprehensively considers the different causes of application quality problems and adopts targeted, effective, and more efficient solutions, improving communication efficiency and quality.

[0041] In conjunction with the second aspect, in some implementations, sending the radio frequency map data of the first application includes: sending radio frequency map data of N applications, the N applications including the first application, where N is an integer greater than 1; receiving feedback information, the feedback information indicating the verification result of the radio frequency map data of the first application, includes: receiving one feedback message, the one feedback message being associated with the verification result of the radio frequency map data of each of the N applications; or, receiving N feedback messages, the N feedback messages being associated with the verification result of the radio frequency map data of the N applications respectively.

[0042] In conjunction with the second aspect, in some implementations, the method further includes: sending a first indication message, which indicates receiving one feedback message or receiving N feedback messages.

[0043] In conjunction with the second aspect, in some implementations, the method further includes: sending second indication information, which indicates a threshold used to determine the verification result of the radio frequency map data of the first application.

[0044] In conjunction with the second aspect, in some implementations, the method further includes: sending third indication information, the third indication information indicating whether to verify the radio frequency map data of the first application; the receiving feedback information includes: receiving the feedback information when the third indication information indicates that verification is required.

[0045] In conjunction with the second aspect, in some implementations, transmitting the radio frequency map data of the first application includes: transmitting radio frequency map data of multiple applications in parallel, the multiple applications including the first application.

[0046] In conjunction with the second aspect, in some implementations, the parallel transmission of radio frequency map data for multiple applications includes: transmitting the radio frequency map data for the multiple applications in multiple processes respectively; and the transmission of feedback information based on the application quality of the first application includes: receiving feedback information in the multiple processes.

[0047] 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.

[0048] 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.

[0049] 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.

[0050] Fourthly, a communication apparatus 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 apparatus further comprises a memory for storing the computer program or instructions. Optionally, the apparatus further comprises a communication interface through which the processor reads the computer program or instructions from the memory.

[0051] In one implementation, the device is a communication device (such as a terminal device or a network device).

[0052] In another implementation, the device is a chip, chip system, or circuit for communication equipment (such as terminal equipment or network equipment).

[0053] Fifthly, a processor is provided for performing the methods provided in the first or second aspect above.

[0054] 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.

[0055] Optionally, the device further includes: a memory for storing a program; correspondingly, at least one processor for executing the computer program or instructions in the memory.

[0056] Optionally, the device also includes a communication interface. The communication interface is coupled to the processor and can be used to input information to the processor or output information from the processor.

[0057] 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.

[0058] 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.

[0059] 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.

[0060] 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.

[0061] A ninth aspect provides a communication system, including a first communication device and a second communication device. The first communication device is used to perform the method provided as in the first aspect or any possible implementation thereof, and the second communication device is used to perform the method provided as in the second aspect or any possible implementation thereof. Attached Figure Description

[0062] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.

[0063] Figure 2 is a schematic diagram of the method for generating radio frequency channel mapping data provided in an embodiment of this application.

[0064] Figure 3 is a schematic diagram of a communication method 300 provided in an embodiment of this application.

[0065] Figure 4 is a schematic diagram of a bundling feedback mechanism based on application quality provided in an embodiment of this application.

[0066] Figure 5 is a schematic diagram of a multiplexing feedback mechanism based on application quality provided in an embodiment of this application.

[0067] Figure 6 is a schematic diagram of parallel HARQ communication based on RF map application provided in an embodiment of this application.

[0068] Figure 7 is a schematic diagram of a communication method 700 provided in an embodiment of this application.

[0069] Figure 8 is a schematic diagram of a communication device 800 provided in an embodiment of this application.

[0070] Figure 9 is a schematic diagram of another communication device 900 provided in an embodiment of this application.

[0071] Figure 10 is a schematic diagram of a chip system 1000 provided in an embodiment of this application. Detailed Implementation

[0072] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0073] Before introducing the scheme of this application, the following points should be noted.

[0074] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating 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 an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".

[0075] 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.

[0076] (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.

[0077] (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.

[0078] (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.

[0079] (5) In this application, "first" and "second" are used for descriptive convenience only 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 the objects described in this way can be interchanged where appropriate so as to describe solutions other than those in the embodiments of this application.

[0080] (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.

[0081] (7) In this application, the terms "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 term "example" is intended to present a 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.

[0082] First, let me introduce the communication system to which this application applies.

[0083] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication network systems. Furthermore, the technical solutions provided in this application can 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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 (P2P), 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.

[0088] 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 P2P.

[0089] 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.

[0090] 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, a network-side device in future communication networks, 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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) 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.

[0095] 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.

[0096] 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 on NTN communication equipment such as airplanes, balloons, and satellites in the air. This application does not limit the scenario in which the network devices and terminal devices are located.

[0097] The communication system applicable to the embodiments of this application is briefly described below with reference to Figure 1.

[0098] 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 may be a next-generation (e.g., future or higher version) 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) may 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.

[0099] 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.

[0100] 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.

[0101] 1. Wireless sensing technology:

[0102] Wireless sensing technology refers to the technology of transmitting electromagnetic energy into space and calculating information about objects by receiving the radio waves reflected from them. For example, this information includes, but is not limited to, parameters such as position, orientation, height, speed, size, and trajectory. It can also detect the object's internal and external shape and structure. By exploring the transmission, echo, reflection, and scattering of radio waves, the physical world can be perceived and better understood. As an electromagnetic wave sensing technology, wireless sensing technology, due to its penetrability and security, can serve as an important alternative technology for security inspection, concealed object detection, environmental reconstruction, monitoring, control, and management.

[0103] 2. Integrated sensing and communication (ISAC):

[0104] ISAC refers to a technology that integrates communication and sensing functions into a single wireless system, making them mutually reinforcing. ISAC systems leverage the high-precision positioning, imaging, and environmental reconstruction capabilities provided by sensing to enhance communication performance. Applications of ISAC include, but are not limited to: high-precision positioning, beamforming, MIMO, energy saving, and more.

[0105] 3. Radio frequency map (RF map):

[0106] In communication systems, wireless sensing technology can be used to obtain environmental information to assist in channel prediction, localization, beamforming, and other functions, thereby improving the quality of communication services. The process of using wireless sensing technology to predict and create a radio frequency (RF) channel map is called radio frequency mapping (RF mapping). The resulting map is called an RF map, or simply an RF channel map or RF channel mapping map. The data corresponding to the RF map is called RF map data.

[0107] As an example, the process of generating a radio frequency channel map may include: describing the physical world through environmental reconstruction based on sensing data (including but not limited to sensing data acquired by multiple sources such as wireless sensing, cameras, and lidar); then dividing the current scene into grids; and finally solving for the radio frequency channel map under the network node configuration in the current scene through the reconstructed environment or the real physical world.

[0108] As an example, RF map data contains various data types, including but not limited to at least one of the following: multipath component (MPC), channel state information (CSI), and channel matrix. These data types can be converted to each other, or in other words, they are interrelated. For example, a channel matrix is ​​composed of at least one MPC, each MPC corresponding to a path component in the channel matrix. Therefore, a channel matrix can be generated from at least one MPC; in other words, at least one MPC can be extracted from the channel matrix.

[0109] MPC can include, but is not limited to, at least one of the following: delay, angle, power, phase, order (number of bounces of the path), etc. Angle can include, for example, the angle of arrival (AoA) and / or the angle of departure (AoD).

[0110] CSI may include, but is not limited to, at least one of the following: CSI-RS resource indicator (CRI), rank indicator (RI), channel quality indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), etc.

[0111] In practical communication, appropriate RF map data can be selected based on the specific application scenario. Specifically, the main application scenarios for RF maps include positioning, beamforming, MIMO, and energy saving. Different RF map data support different application scenarios to varying degrees. Furthermore, some RF map data may not be able to support a particular application scenario based on current technological considerations. Additionally, different RF map data support different levels of accuracy for different application scenarios. For example, in a positioning scenario, if the RF map data only includes time delay, the positioning accuracy is 1 meter; if the RF map data includes both time delay and angle, the positioning accuracy may be improved to 0.5 meters.

[0112] The following section uses Figure 2 and Table 1 as examples to introduce how to obtain and construct the radio frequency channel map (RF map).

[0113] Referring to Figure 2, in Figure 2(a), the dashed lines can represent roads. In the physical environment shown in Figure 2(a), there may be multiple sensing communication nodes. These nodes may include, but are not limited to, at least one of the following: network devices, terminal devices, or wireless terminal access devices (customer premise equipment, CPE). The sensing communication nodes can acquire reconstructed maps by emitting electromagnetic waves or radar signals, as shown in Figure 2(b). For example, a sensing communication node can emit electromagnetic waves or radar signals and receive echo signals, thereby acquiring information about scatterers in the physical environment. In one possible scenario, the sensing communication nodes can interact with the acquired scatterer information to obtain a more accurate environmental reconstruction result over a larger area. As shown in Figure 2(b), any one of the aforementioned sensing communication nodes can divide the physical environment map into multiple grids, treating each grid as a location. For ease of description, any one of these sensing communication nodes is referred to as the target sensing communication node.

[0114] For example, a target-aware communication node can divide the physical environment map into multiple rectangular regions, or grids, as shown in Figure 2(c). Another example is that the target-aware communication node can divide the physical environment map into different circular regions (not shown in the figure). Yet another example is that the target-aware communication node can divide the physical environment map into different hexagonal regions, or cellular regions (not shown in the figure), etc., and this application does not impose specific limitations. It is understood that when the target-aware communication node divides the physical environment map into multiple regions, the resolution of the regions can be predefined or preconfigured by the protocol, such as dividing the physical environment map into multiple regions at resolutions of 5m, 10m, etc., and this application does not impose specific limitations. This paper uses the example of a target-aware communication node dividing the physical environment map into multiple grids for illustration.

[0115] The target-aware communication node can assume the existence of a terminal device at each location and simulate the device transmission path from the base station to the terminal device at each location, as shown in Figure 2(c). It is understood that the transmission path can include the direct transmission path from the base station to the terminal device, or it can include the transmission path after reflection from a scattering object. For example, the target-aware communication node can use a mirror line-of-sight tracking algorithm to obtain the transmission path between the base station and the terminal device at each location. The target-aware communication node can then calculate the channel state prediction value for each location using the simulated transmission path, as shown in Figure 2(d). For example, the target-aware communication node can use ray tracing tools, electromagnetic calculation tools, or simple mirror reflection-based simulation tools to calculate the channel state prediction value of the transmission path from the base station through the environment to the terminal device at each location. Furthermore, the target-aware communication node can obtain the scattering object information associated with each location, that is, the information of the scattering objects traversed from the base station to the terminal device at each location. In this way, radio frequency channel mapping data can be obtained.

[0116] It should be noted that the above method for obtaining radio frequency channel mapping data is only shown as an example and does not constitute a limitation on the method for obtaining radio frequency channel mapping data.

[0117] The content of the radio frequency channel mapping data in this embodiment can be referred to Table 1. It is understood that this radio frequency channel mapping data can be stored in an entity with sensing or sensing fusion capabilities, such as a sensing management function (SMF) entity or a location management function (LMF) entity in a TRP, terminal device, base station, or core network device. In other words, after obtaining the radio frequency channel mapping data, the aforementioned target sensing communication node can send the radio frequency channel mapping data to the SMF or LMF entity in the TRP, terminal device, base station, or core network device.

[0118] Table 1

[0119] As shown in Table 1, RF channel mapping data may include one or more of the following: configuration information of the measurement signal, grid setting information, location information, channel state prediction values, associated scatterers or scatterer groups, and associated sensing quality. These will be described in detail below.

[0120] 1) Grid settings information, indicating the starting position of the grid and / or the resolution of the grid.

[0121] The grid's starting position indicates the initial location from which the grid was created, and can be indicated using either a relative or absolute position. The grid's resolution indicates the scale used when creating the grid. It's understandable that the grid resolution can be left unspecified, with the default resolution used.

[0122] 2) Grid positioning, indicating geographical location. Location information can be relative, such as distance or angle relative to a base station, or absolute, such as latitude and longitude. Alternatively, location information can be indicated by grid number. In Table 1, the subscript i can be understood as the grid number.

[0123] 3) Channel State: The predicted channel state can be indicated using multipath information, such as power delay profile (PDP) and channel impulse response (CIR). This predicted channel state is calculated from the transmission path from the target sensing communication node to the terminal device at each location via the base station. In Table 1, subscripts 1 to k can be understood as the first to the kth path in the multipath information. In particular, some grids or areas may have no wireless transmission path (k=0), which is the so-called communication blind spot.

[0124] 4) Information on the scatterer or scatterer group associated with the transmission path when estimating the channel state prediction value of the grid, corresponding to the scatterer information. In one possible case, the scatterer information or scatterer group information may include one or more of the scatterer identifier and the scatterer location information. The scatterer location information can be indicated by the grid coordinate information or by absolute or relative position. Optionally, the scatterer information or scatterer group information may also include acquisition time information, such as a timestamp, indicating that the sensing communication node in Figure 2(b) sensed the scatterer or scatterer group at that timestamp.

[0125] 5) Perceived quality: The perceived quality corresponding to the grid represents the physical difference between the measurement channel and the data of each grid in the radio frequency map.

[0126] For example, perceived quality can satisfy the following equation:

[0127] Where K represents the diameter, and the value of k is [1, K]; Delay represents the time delay of the measured k-th path. k This represents the latency of the k-th path contained in the RF map data; AOX represents the angle of the k-th diameter obtained from the measurement. k Including AOAk and / or AOD k , representing the angle of the k-th path contained in the RF map data; Power k This represents the power information of the k-th path.

[0128] 4. ACK / NACK feedback mechanism:

[0129] In communication, a bit inconsistency between the received and transmitted signals is called a bit error. To ensure reliable data transmission, especially in unreliable network environments, existing communication systems and protocols use acknowledgements (ACK) and negative acknowledgements (NACK) to provide feedback to the sender, ensuring correct data transmission. Furthermore, upon detecting a bit error, the receiver requests a retransmission from the sender by sending a NACK; this method is called backward error correction, also known as a retransmission mechanism.

[0130] The ACK / NACK feedback mechanism can be divided into two types: bundled feedback and multiplexing feedback. The following is a brief introduction to these two mechanisms using downlink transmission (i.e., the terminal device feeding back ACK / NACK to the network device) as an example.

[0131] In bundling mode, the ACK / NACK signals of the same codeword in different downlink subframes from the same terminal device are logically ANDed, and at least one bit (e.g., 1 bit or 2 bits) of ACK / NACK is sent to provide feedback on the transmission status of multiple subframes. Under this feedback mechanism, if the transmission of a subframe fails, all subframes must be retransmitted.

[0132] In multiplexing mode, each downlink subframe sends an ACK / NACK response. With this feedback mechanism, if a subframe fails to transmit, the specific failing subframe can be identified. Therefore, no additional retransmission is needed for other valid subframes.

[0133] 5. Hybrid Automatic Repeat Request (HARQ):

[0134] The HARQ mechanism at the medium access control (MAC) layer is a widely used retransmission mechanism. This HARQ mechanism means that after receiving information, the receiver immediately sends feedback to the sender regarding whether the transmission was successful or failed, enabling rapid retransmission. A single HARQ process uses a stop-and-wait protocol for communication; that is, the sender stops sending after each transport block (TB) and waits for acknowledgment from the receiver before continuing to send the next TB.

[0135] Considering the low communication efficiency of a single process following the stop-and-wait protocol, HARQ employs multiple stop-and-wait processes in parallel. While one process is waiting for acknowledgment, the sender can use another process to send information; similarly, while the receiver is processing information received by one process, it can use another process to continue receiving information. Multiple HARQ processes processing in parallel form a single HARQ entity, with each uplink or downlink carrier corresponding to one HARQ entity. These multiple parallel HARQ processes are distinguished by indicating the HARQ process number to the receiver. As an example, the network device indicates the HARQ process number to the terminal device using four bits in the downlink control information (DCI) message, thus informing the terminal device of the process to which the current uplink or downlink transmission belongs.

[0136] As described in the background section, there is currently a lack of efficient data verification methods for RF map data, making it difficult to manage RF map data quickly.

[0137] In view of this, considering that RF maps are essentially for communication purposes, and the application quality of RF maps directly reflects the accuracy and completeness of RF map data, this application proposes to perform RF map data verification based on application quality and provide ACK / NACK feedback based on the verification results, thereby realizing rapid management of RF map data in ISAC.

[0138] 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. Furthermore, the terms used below are explained in the preceding text and will not be repeated hereafter. For ease of description, terminal devices and network devices are used as examples for illustrative purposes. The terminal device can be replaced by a terminal device or a component of a terminal device (e.g., a chip, chip system, circuit, or communication module), and the network device can be replaced by a component of a network device (e.g., a chip, chip system, circuit, or communication module). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated.

[0139] Referring to Figure 3, as an example, Figure 3 is a schematic diagram of a communication method 300 provided in an embodiment of this application. The method 300 shown in Figure 3 may include the following steps.

[0140] S310, the network device sends RF map data for application #A (i.e., an example of the first application) to the terminal device. Correspondingly, the terminal device receives the RF map data for application #A.

[0141] The RF map data is used to provide services for applications on terminal devices. As an example, the application type can be one or more of applications such as positioning, beamforming, MIMO, and energy saving; that is, application #A can be one or more of these applications. Furthermore, as an example, the RF map data includes at least one of the following: MPC, CSI, and channel matrix. For ease of description, in this embodiment, the RF map data serving a specific application is referred to as the RF map data of that application.

[0142] RF map data indicates the application quality of a terminal device; in other words, RF map data reflects or characterizes the application quality of a terminal device. Specifically, the terminal device executes the application based on the application's RF map data. The RF map data is correlated with the application quality; if the RF map data is good, the application quality is high; if the RF map data is poor, the application quality is poor.

[0143] Optionally, before performing step S310, method 300 further includes: the terminal device sending an application request for application #A to the network device. Accordingly, the network device receives the application request for application #A sent by the terminal device.

[0144] The application request for application #A is used to request support for application #A from the network device and to request the RF map data required by application #A.

[0145] Alternatively, method 300 may further include: the network device determining the scheme for application #A.

[0146] Here, the scheme for application #A represents the specific implementation method of application #A. For example, assuming application #A is a positioning application, the scheme for application #A includes at least: network-based positioning methods, such as observed time difference of arrival (OTDOA); or UE-based positioning methods, such as global navigation satellite system (GNSS).

[0147] As an example, a network device may determine the application scheme #A based on any of the following methods.

[0148] One possible implementation involves determining the network device based on at least the following: terminal device capabilities, network coverage, signal quality, load balancing, communication requirements, accuracy requirements, and environmental conditions.

[0149] Optionally, the application and RF map data are correlated.

[0150] One possible form is that the application is associated with RF map data. This allows the corresponding RF map data to be determined based on the application. For example, a network device can determine the corresponding RF map data based on the application.

[0151] Another possible form is that the application scheme is associated with the RF map data. In this way, the corresponding RF map data can be determined based on the application scheme. For example, a network device can determine the corresponding RF map data based on the application scheme.

[0152] As an example, the association between the application and the RF map data can be predefined, configured by the network device, or determined by the end device itself. Furthermore, the network device and / or the end device can store this association.

[0153] As an example, the relationship between an application and RF map data can be stored and / or transmitted using tables, text, functions, etc. The following table illustrates this relationship.

[0154] Table 2

[0155] The RF map data formats in Table 2 represent the RF map data corresponding to the application. For example, for MIMO, the type of RF map data for this application (i.e., MIMO) can include: MPC, CSI, and channel matrix; correspondingly, as an example, the data format of the RF map data for this application (i.e., MIMO) can include: {AoA1,AoA2,…,AoAn}; {AoA1,power1,AoA2,power2,…,AoAn,powern}; {CRI,RI,CQI,PMI,LI}; H. Where H represents the channel matrix, and id1 (LOS / NLOS order) represents the order.

[0156] For example, assuming application #A is used for location, based on Table 2, one possible implementation is that the RF map data sent by the network device to the terminal device in step S310 can be any of the following: {delay1,delay2,…,delayn}; {delay1,id1(LOS / NLOS order),delay2,id2,…,delayn,idn}; {delay1,AoA1,delay2,AoA2,…,delayn,AoAn}; {delay1,AoA1,id1,delay2,AoA2,id2,…,delayn,AoAn,idn}; {delay1,AoA1,AoD1,delay2,AoA2,AoD2,…,delayn,AoAn,AoDn}; {delay1,AoA1,AoD1,id1,delay2,AoA2,…,delayn,AoAn,AoDn}; {delay1,AoA1,AoD1,id1,delay2,AoA2,…,delayn,AoAn,AoDn}; {AoD2,id2,..,delayn,AoAn,AoDn,idn};{delay1,AoA1,AoD1,id1,delay2,AoA2,AoD2,id2,..,delayn,AoAn,AoDn,idn};{delay1,AoA1,AoD1,phase1,id1,delay2,AoA2,AoD2,id2,phase2,..,delayn,AoAn,AoDn,idn,phasen}…;{CRI,RI,CQI,PMI,LI};H. For terminal devices, Table 2 can be used to determine which parameter(s) the RF map data sent by the network device represents.

[0157] Table 2 above is an illustrative example, and the embodiments of this application are not limited thereto. Any variations of Table 2 are applicable to the embodiments of this application. For example, the RF map data format in Table 2 can be other formats. Furthermore, different solutions for the same application can correspond to different RF map data formats. Also, Table 2 can include a greater number of applications.

[0158] Using Table 2 as an example, we will show some forms of relationships in different applications.

[0159] Example 1, applied for location services.

[0160] In positioning scenarios, RF map data types include at least one of the following: MPC, CSI, and channel matrix. As an example, in positioning scenarios, the RF map data format can be a delay-based data format. Taking Table 2 as an example, the RF map data format associated with positioning can be {delay1, delay2, ..., delay...} n Considering the limitations of the angle measurement capabilities of network devices or terminal devices, angles, phases, etc., may need to be quantified. Therefore, CSI and / or channel matrix H can also be used to achieve positioning. Thus, positioning can also be achieved by combining CSI and / or channel matrix H. That is, the RF map data format associated with positioning can be {CRI,RI,CQI,PMI,LI}.

[0161] Example 2, applied to beamforming.

[0162] In beamforming scenarios, RF map data types include at least one of the following: MPC, CSI, and channel matrix. As an example, in beamforming scenarios, the RF map data format can be primarily angle-based, with power as a secondary factor. Taking Table 2 as an example, the RF map data format associated with beamforming can be {AoD1, power1, AoD2, power2, ..., AoD...} n power n Since MPC, CSI, and channel matrix can be converted to each other, beamforming can also be implemented using the channel matrix H.

[0163] Example 3, applied as MIMO.

[0164] In MIMO scenarios, the RF map data type includes at least one of the following: MPC, CSI, and channel matrix. As an example, in MIMO scenarios, the RF map data format can be a data format primarily based on the channel matrix. Taking Table 2 as an example, the RF map data format associated with MIMO can be H. Considering that information such as known delay, angle, power, and phase in MPC can potentially be used to inversely calculate the channel matrix, MIMO can also be implemented using MPC. That is, the RF map data format for MIMO can be {AoA1, power1, AoA2, power2, ..., AoA...} n power n}

[0165] S320, the terminal device judges (or determines) the application quality of application #A.

[0166] The application quality of application #A can be characterized by some parameters.

[0167] For example, when using #A for positioning, the quality of application of #A can be characterized by positioning accuracy. As an example, the positioning accuracy satisfies: QL = 1 ÷ |locm - loct|. Here, QL represents the positioning accuracy, locm is the target's location achieved through RF map data, and loct is the target's actual location. It should be noted that || represents taking the absolute value; the same applies below and will not be elaborated further.

[0168] For example, when applying #A for beam management or beamforming, the application quality of #A can be characterized by the reference signal receiving power (RSRP). As an example, the reference signal receiving power satisfies: QB = 1 ÷ |RSRPm - RSRPt|. Here, QB represents the application quality of beamforming, RSRPm is the RSRP measured in beam management using RF map assistance, and RSRPt is the RSRP measured when the beam is perfectly aligned. Furthermore, for example, when applying #A for beam management or beamforming, the application quality can also be measured using the maximum communication rate. As an example, QB = 1 ÷ |Actual communication rate - Theoretical maximum communication rate|, where QB represents the application quality of beamforming. Here, the actual communication rate is the communication rate measured in beam management using RF map assistance; the theoretical maximum communication rate is the communication rate measured when the beam is perfectly aligned. As an example, the theoretical maximum communication rate can be determined by scanning and evaluating multiple possible beam pairs across the entire angle range using beam sweeping.

[0169] For example, when #A is used for MIMO, the application quality of #A can be characterized by channel capacity. As an example, the reference signal received power satisfies: QBM = 1 ÷ |Actual channel capacity - Theoretical maximum channel capacity|, where QB represents the application quality of MIMO. Here, the actual communication rate is the channel capacity measured using RF map-assisted beam management; the theoretical maximum channel capacity can be determined by adjusting parameters such as power allocation, amplitude, and phase of different beams in the MIMO. For instance, the theoretical maximum channel capacity is the optimal channel capacity determined by adjusting these parameters.

[0170] It is understood that the above is an illustrative example, and the embodiments of this application are not limited thereto. For example, the application itself will also generate many parameters for measuring quality. These quality-related parameters can also reflect the quality of the application. Therefore, certain parameters can also be specified as methods for measuring the quality of the application.

[0171] It is also understood that in practice, the specific evaluation criteria and calculation methods for application quality can be diverse. Different application types, and even different application schemes within the same application type, may have different evaluation criteria and calculation methods. Therefore, these will not be listed here. The application quality calculation methods understood above are merely examples and do not limit the scope of protection of the embodiments of this application.

[0172] It can also be understood that the application quality of application #A refers to the evaluation of the execution effect of application #A when its execution involves a specific terminal device. The application quality of application #A may vary depending on the terminal device involved. For example, if application #A is a location-based application, different mobile devices in different geographical locations may request location services with varying positioning accuracy, thus resulting in different application quality.

[0173] Optionally, method 300 further includes: the terminal device determining the verification result of the RF map data.

[0174] Specifically, the terminal device can verify RF map data and determine the verification result. Furthermore, there can be a correlation between applications and RF map data. Therefore, when verifying RF map data for different applications, different RF map data may need to be verified, i.e., verifying RF map data associated with the application. The terminal device can also simultaneously verify RF map data unrelated to the application; this application does not impose any restrictions on this.

[0175] One possible implementation is that the terminal device verifies the RF map data based on the application quality and threshold of application #A; in other words, whether the RF map data verification is successful can be determined by comparing the application quality and threshold of application #A.

[0176] Specifically, if the application quality of application #A meets the threshold, the RF map data verification result is successful; if the application quality of application #A does not meet the threshold, the RF map data verification result is unsuccessful. Meeting the threshold for application quality can be understood as comparing the application quality with the threshold. For example, if the application quality of application #A is greater than or equal to the threshold, it can be understood that the application quality of application #A meets the threshold; if the application quality of application #A is less than the threshold, it can be understood that the application quality of application #A does not meet the threshold. Furthermore, the thresholds for different applications can be the same or different; this is not limited.

[0177] The threshold, also known as the application quality threshold, can be predefined, configured, or calculated; there is no limitation on its nature. For example, a terminal device can determine the threshold based on the application type and communication requirements. Another example is that network devices or other devices (such as sensing management functions (SeMF)) determine the threshold based on the application type or application scheme and indicate this threshold to the terminal device. Furthermore, different applications may have the same or different thresholds; there is no limitation on its nature.

[0178] As an example, the result of the terminal device verifying the RF map data (hereinafter referred to as the verification result) satisfies:

[0179] Among them, Q A For application quality, Q threshold The threshold is fb, and the verification result is fb. The values ​​ACK and NACK represent different verification results. For example, ACK means the verification result is successful or correct, and NACK means the verification result is failed or incorrect.

[0180] It is understood that the expressions given above as examples are for illustrative purposes only, and the embodiments of this application are not limited thereto. The way in which the application quality meets the threshold can also be that the verification result is ACK when the application quality is less than the threshold, and NACK when the application quality is greater than or equal to the threshold, or other possible implementation methods.

[0181] One possible implementation involves the network device sending a second indication message to the terminal device to indicate the threshold. The terminal device then receives the second indication message.

[0182] The second indication information can directly indicate the threshold, for example, the second indication information can directly represent the threshold value through at least 1 bit; or it can indirectly indicate the threshold, for example, the second indication information can indicate the threshold number through at least 1 bit, and the terminal device can determine the actual value of the threshold based on the number.

[0183] Furthermore, when there are multiple thresholds, these thresholds can be carried within a single second indication message or multiple second indication messages. The second indication message can indicate all or some of the multiple thresholds, allowing the terminal device to deduce the remaining thresholds based on the indication of the partial thresholds. This approach can save communication overhead. The second indication message and RF map data can be carried within a single signaling message or in different signaling messages.

[0184] In S330, the terminal device sends feedback information to the network device based on application quality. The network device then receives the feedback information.

[0185] The feedback information is associated with the verification result of the RF map data for application #A. For example, if the feedback information is generated based on the application quality of one or more applications, it can be understood that the feedback information is associated with the verification result of the RF map data for those one or more applications. This association of the feedback information with the verification result of the RF map data for application #A can also be understood as the network device determining the verification result of the RF map data for application #A through the feedback information.

[0186] One possible implementation is to provide feedback information that directly indicates the verification result of the RF map data of application #A.

[0187] For example, the feedback method for the verification result of RF map data can be ACK / NACK feedback. That is, the terminal device obtains the verification result of RF map data based on the application quality, and then sends ACK or NACK to the network device to indicate whether the corresponding RF map data is correct (or whether it needs to be updated).

[0188] Another possible implementation is to use feedback information to indirectly indicate the verification results of RF map data from multiple applications, including application #A.

[0189] For example, if the verification results of RF map data from multiple applications are all successful, the feedback information is ACK; if there are failure results among the verification results of RF map data from multiple applications, the feedback information is NACK.

[0190] Feedback information regarding the S330 includes at least the following two scenarios.

[0191] One possible scenario is that the feedback message is ACK, which indicates that the RF map data of application #A is correct, meaning that no update is needed for the time being.

[0192] Another possible scenario is that the feedback message is NACK, which indicates that the RF map data of application #A is incorrect, and therefore may need to be updated.

[0193] In this scenario, as an example, after receiving the RF map verification feedback information sent by the terminal device, the network device can resend the RF map data with the feedback information being NACK to the terminal device.

[0194] In another example, after receiving the RF map verification feedback information sent by the terminal device, the network device first updates the RF map data and then resends the updated RF map data to the terminal device.

[0195] One possible implementation is that after receiving the RF map verification feedback information from the terminal device, the network device can cache the NACK information in the feedback information and then determine whether the NACK information was cached before the transmission of the same RF map data. If not, the network device directly retransmits the RF map data with NACK feedback information to the terminal device; if so, the RF map data is updated before retransmission.

[0196] It should be noted that RF map data update refers to updating some or all of the data in the RF map. For example, if the RF map data received by the terminal device in S310 is a time delay, and the feedback information in S330 indicates that the verification result of the RF map data is NACK, then the network device can update the time delay data in its stored RF map.

[0197] For example, RF map data update schemes may include: RF map data replacement and / or RF map data regeneration.

[0198] RF map data regeneration refers to regenerating all or part of the data in the RF map. For example, if application #A is used for positioning, the RF map data for application #A includes latency. The network device regenerates the latency data in the RF map of the area where the terminal device is located based on feedback information from the terminal device.

[0199] RF map data replacement refers to replacing all or part of the data in an RF map with RF map data obtained through methods other than RF map data regeneration. For example, if application #A is used for location, its RF map data includes latency. During operation, application #A obtains its RF map data through methods such as channel measurement and reports the obtained data to the network device. Based on feedback information from the terminal device and the reported data, the network device uses the reported data to replace the latency data in the RF map of the area where the terminal device is located.

[0200] Furthermore, as a possible implementation, if the terminal device or network device can obtain some or all of the RF map data through methods other than RF map data regeneration, then the RF map data update scheme is RF map data replacement; otherwise, the RF map data update scheme is RF map data regeneration.

[0201] Considering the above technical solutions, replacing or generating RF map data requires more computing resources and response time compared to direct retransmission. However, application quality issues are not necessarily caused by problems with the RF map data quality; they could be due to errors during transmission or problems with the terminal device itself. In such cases, direct retransmission may improve application quality without needing to replace or regenerate the RF map data. When multiple verifications fail, it is more likely that there is indeed a problem with the RF map data quality, making replacement or regeneration even more necessary. Therefore, the above solutions comprehensively consider the different causes of application quality problems and adopt targeted, effective, and more efficient solutions, improving both communication efficiency and quality.

[0202] / / Solution for multiple applications

[0203] Considering that the quality of a single application may only reflect a portion of the RF map data, multiple applications can be used to verify more RF map data.

[0204] Optionally, in step S310, the network device sends RF map data of application #A to the terminal device, including: the network device sending RF map data of N applications to the terminal device, wherein the N applications include the first application, and N is an integer greater than or equal to 1. Further optionally, the terminal device can verify the RF map data of the N applications, and in S330, the terminal device sends one feedback message or N feedback messages to the network device.

[0205] Specifically, in scenarios involving multiple applications, referencing the two feedback mechanisms of ACK / NACK—bundling and multiplexing—RF map verification feedback can also adopt two different feedback mechanisms based on the multiple application dimensions. This will be explained below with reference to Figures 4 and 5.

[0206] One possible implementation involves the terminal device sending a feedback message to the network device, which is associated with the verification results of the RF map data from each of the N applications. Based on this, a bundling feedback mechanism can be used to implement the feedback of the verification results of the RF map data from each of the N applications. The bundling feedback mechanism can merge the RF map verification feedback results from multiple applications, reducing overhead and improving efficiency.

[0207] For example, when the application quality of all N applications meets the threshold, the feedback message indicates that the verification result of the radio frequency map data of all N applications is successful; or, when the application quality of one of the N applications does not meet the threshold, the feedback message indicates that the verification result of the radio frequency map data of all N applications is unsuccessful.

[0208] Referring to Figure 4, as an example, Figure 4 is a schematic diagram of an application quality-based bundling feedback mechanism provided by an embodiment of this application. In the application quality-based bundling feedback mechanism, the feedback results from different applications can be logically ANDed. As an example, the correlation between the verification result and the feedback information can be represented as follows:

[0209] Among them, Q A1 To Q An Q represents the quality of the first application applied to the nth application. threshold1 To Q thresholdn The threshold ranges from the threshold of the first application to the threshold of the nth application. fb represents the verification result, with a value of ACK indicating successful verification and a value of NACK indicating verification failure.

[0210] It is understood that the relationships in the expressions given above as examples are for illustrative purposes only, and the embodiments of this application are not limited thereto. The thresholds for any application can be the same or different. In addition, the application quality meeting the threshold can be any of the following: application quality greater than or equal to the threshold, application quality greater than the threshold, application quality less than or equal to the threshold, or application quality less than the threshold.

[0211] For example, suppose there are three applications that provide feedback according to a bundling feedback mechanism, referred to as application #1, application #2, and application #3. The application quality of application #1 meets a threshold: the application quality of application #1 is greater than the threshold. Therefore, if the application quality of application #1 (e.g., Q) A1 ) greater than the threshold (e.g., Q) threshold1 If the application quality of application #2 is less than the threshold, then the verification is successful; therefore, if the application quality of application #2 (e.g., Q) is less than the threshold, then the verification is successful. A2 ) less than the threshold (e.g., Q) threshold2If the application quality of application #3 is less than the threshold, then the verification is successful; therefore, if the application quality of application #3 (e.g., Q) is less than the threshold, then the verification is successful. A3 ) less than the threshold (e.g., Q) threshold3 If the value of Q is 0, then the verification is successful; therefore, when Q... A1 Greater than Q threshold1 And Q A2 Less than Q threshold2 And Q A3 Less than Q threshold3 If the condition is met, the feedback message is ACK; otherwise, the feedback message is NACK.

[0212] The following example, shown in Figure 4, illustrates this. Assume there are four applications: Application 1's RF map data includes delay, and the verification result is ACK; Application 2's RF map data includes AoA, and the verification result is NACK; Application 3's RF map data includes delay, power, and AoD, and the verification result is ACK; Application 4's RF map data includes delay and AoD, and the verification result is ACK. Performing a logical AND operation on these four verification results yields NACK. Therefore, under the application quality-based bundling feedback mechanism, this example ultimately sends a NACK RF map verification feedback message to the network device, indicating that the verification failed and that there may be errors or problems with the transmission of RF map data from the aforementioned applications.

[0213] Based on this, a multiplexing feedback mechanism can be used to provide feedback on the verification results of RF map data from each of the N applications. This multiplexing mechanism ensures that the verification result of the RF map data from each application is reflected, allowing for accurate identification when a data verification fails. This enables precise targeting of the specific data during subsequent retransmission operations, avoiding additional overhead.

[0214] For example, when the application quality of application #A meets the threshold, the first feedback information indicates that the verification result of the radio frequency map data of application #A is successful; or, when the application quality of application #A does not meet the threshold, the first feedback information indicates that the verification result of the radio frequency map data of application #A is unsuccessful.

[0215] Referring to Figure 5, as an example, Figure 5 is a schematic diagram of a multiplexing feedback mechanism based on application quality provided by an embodiment of this application. In the application quality-based bundling feedback mechanism, feedback results from different applications can be fed back separately. As an example, the correlation between verification results and feedback information is shown below:

[0216] Among them, QA1 To Q An Q represents the application quality from the first application to the nth application. threshold1 To Q thresholdn These represent the thresholds for the first application to the nth application, respectively. fb1 to fbn represent the verification results of the RF map data for the first application to the nth application, respectively. A value of ACK indicates successful verification, while a value of NACK indicates failed verification.

[0217] It is understood that the relationships in the expressions given above as examples are for illustrative purposes only, and the embodiments of this application are not limited thereto. The thresholds for any application can be the same or different. Furthermore, the application quality meeting the threshold can be any of the following: application quality greater than or equal to the threshold, application quality greater than the threshold, application quality less than or equal to the threshold, or application quality less than the threshold. Additionally, the thresholds for any application can be the same or different.

[0218] The following example is given in Figure 5. Assume there are four applications in total, where the RF map data format and verification results are consistent with the example in Figure 4, and will not be repeated here. The difference from the application-quality-based bundling feedback mechanism 400 in Figure 4 is that the verification result of each application is reflected in the final RF map verification feedback information sent to the network device.

[0219] It should be understood that the specific examples in Figures 4 and 5 are only for better illustrating the idea of ​​the bundling and multiplexing feedback mechanism based on application quality, and do not constitute any limitation on this application.

[0220] Furthermore, optionally, the terminal device can determine which feedback mechanism to use itself; or the network device can instruct the terminal device to use which feedback mechanism; or the terminal device and the network device can agree in advance on which feedback mechanism to use.

[0221] In one possible scenario, the terminal device determines itself which feedback mechanism to use. For example, in this case, the terminal device instructs the network device which feedback mechanism to employ.

[0222] Another possible scenario is that the network device instructs the terminal device on which feedback mechanism to use. Specifically, the network device sends a first indication to the terminal device, which instructs the terminal device to use either a bundling or multiplexing feedback mechanism for RF map data verification. For example, this first indication can be implemented using at least one bit. For instance, if the first indication is implemented using 1 bit, and the bit takes a first value, it instructs the terminal device to use a bundling feedback mechanism for RF map data verification; if the bit takes a second value, it instructs the terminal device to use a multiplexing feedback mechanism for RF map data verification. The first and second values ​​can be different, such as the first value being "0" and the second value being "1"; or the first value being "1" and the second value being "0".

[0223] The first instruction information, the second instruction information, and the RF map data can be carried in one signaling message or in different signaling messages.

[0224] Optionally, method 300 further includes: the terminal device receiving third indication information, the third indication information being used to indicate whether the terminal device needs to determine the application quality and / or provide feedback on the verification result of the RF map data.

[0225] The first instruction information, the third instruction information, the second instruction information, and the RF map data can be carried in one signaling message or in different signaling messages.

[0226] There are many ways to implement the third instruction information; a few are listed below.

[0227] Example 1: Third indication information can be achieved through a specific field.

[0228] For example, if the terminal device receives this specific field (such as a verification flag), the terminal device determines that it needs to determine the application quality and provide the verification result of the RF map data; if the terminal device does not receive this specific field, the terminal device determines that it does not need to determine the application quality and provide the verification result of the RF map data.

[0229] Example 2: The third indication information can be implemented with at least 1 bit.

[0230] For example, this third indication information is implemented using 1 bit. If the bit takes the first value, it instructs the terminal device to determine the application quality and provide the verification result of the RF map data. If the bit takes the second value, it instructs the terminal device not to determine the application quality and provide the verification result of the RF map data. The first and second values ​​are different, such as the first value being "0" and the second value being "1"; or the first value being "1" and the second value being "0".

[0231] As mentioned earlier, the application quality of a single application may only reflect a portion of the RF map data. Therefore, verifying more data in the RF map requires the participation of multiple applications. In a process based on an RF map application, the sender (e.g., a network device) stops sending after transmitting each RF map data, waiting for the receiver (e.g., a terminal device) to evaluate the application quality. Only after receiving confirmation does it send the next RF map data. During this process, the receiver sends feedback information to the sender, and the sender continues sending information after receiving confirmation from the receiver. To complete the verification of RF map data for an application, it is necessary to go through the transmission of RF map data, the evaluation of application quality, and the transmission of feedback information. In addition, when the RF map data verification fails, it may also involve multiple steps such as retransmission of RF map data or even data updates. Among these, the evaluation of application quality and the updating of RF map data are particularly time-consuming and unpredictable. As a result, in scenarios involving multiple applications, the efficiency of a single-process stop-and-wait protocol may be too low. Therefore, this application proposes a parallel HARQ communication method based on RF map applications. This application uses HARQ as an example for illustration, but the embodiments of this application are not limited to this. Any scheme or name similar to HARQ is applicable to the embodiments of this application. The following description is in conjunction with Figure 6.

[0232] Optionally, the network device can transmit radio frequency map data for multiple applications, including application #A, in parallel; correspondingly, the terminal device can receive radio frequency map data for multiple applications, including application #A, in parallel.

[0233] The following explanation, with reference to Figure 6, illustrates the parallel transmission / reception of radio frequency map data for multiple applications.

[0234] Referring to Figure 6, as an example, Figure 6 is a schematic diagram of parallel HARQ communication based on an RF map application provided by an embodiment of this application. Under this technical solution, analogous to multi-process HARQ, multiple applications are allocated a process (or HARQ process) for each application. A single process follows a stop-and-wait protocol, while multiple processes are processed in parallel. For example, while one process is waiting for the terminal device to perform RF map data verification for a certain application, the network device can use another process to send RF map data for another application; or, while one process is waiting for the network device to update RF map data, the terminal device can use another process to send RF map data verification feedback for another application.

[0235] For example, the terminal device receives radio frequency map data from multiple applications, including application #A, in parallel. Correspondingly, the network device transmits radio frequency map data from multiple applications, including application #A, in parallel.

[0236] For example, each process performs the sending / receiving, verification, and sending / receiving feedback of the RF map data for the corresponding application, and there is a correlation between the RF map data sent / received in each process and the sending / receiving feedback information.

[0237] The following example, shown in Figure 6, illustrates this concept. The example includes multiple applications. After process 1 sends RF map 1 to the terminal device, without waiting for feedback from the terminal device, process 2 begins sending RF map 2 in parallel. Application 3 follows the same logic. When the terminal device provides a NACK response to application 1's RF map 1, process 1 retransmits RF map 1. This retransmission process does not block other application processes; in parallel, the communication processes of applications 2 and 3 complete, while processes 4 and 5 continue their communication.

[0238] Optionally, different applications can correspond to different application IDs. The application ID can identify the application or the data associated with the application (RF map data). This facilitates informing the terminal device which application the current uplink or downlink transmission belongs to when multiple applications are running concurrently.

[0239] The application ID can also be called the application number or application identifier. Therefore, this application number can be unique within a certain range. This certain range can refer to a specific cell, a specific data stream or session, or a specific resource group; this application does not limit this.

[0240] One possible implementation is that the network device indicates the application ID of the application to the terminal device. For example, the network device sends a DCI (Application Code Interchange) to the terminal device, which indicates the application ID. As an example, the application ID may occupy 4 bits.

[0241] For ease of understanding, a specific process applicable to an embodiment of this application is described below. It should be understood that the process described below is merely illustrative, and the embodiments of this application are not limited thereto. Content not described in detail below can be referred to the description in method 300, and will not be repeated hereafter.

[0242] Referring to Figure 7, as an example, Figure 7 is a schematic diagram of a communication method 700 provided in an embodiment of this application. The method shown in Figure 7 is applicable to scenarios where a terminal device initiates an application request to request RF map data. The method 700 shown in Figure 7 may include the following steps.

[0243] S710: The terminal device sends an application request to the network device.

[0244] The application request is used to request application support from the network device and to request the RF map data required by the application.

[0245] In some implementations, the application request can also specify the type of application to the network device, which is used by the network device to determine the RF map data corresponding to the application type.

[0246] In some implementations, application requests can also provide network devices with the capabilities of the terminal devices, which can be used as a reference factor when the network devices determine the application scheme.

[0247] For example, the application request information can be initiated by a mobile terminated location request (MT-LR) in the gateway mobile location center (GMLC), or by a mobile originated location request (MO-LR) in the UE, or by a network initiated location request (NI-LR) in the AMF.

[0248] In some implementations, the application request information can be passed to the SeMF via the AMF, and the SeMF can provide the RF map data required by the application.

[0249] It should be noted that an application request can be a request from multiple applications. Requests from multiple applications can be sent separately in multiple requests, or they can be sent together in a single request.

[0250] S720, network devices determine the application scheme and the content to be sent.

[0251] The process of determining the content to be sent may include determining the RF map data in a format corresponding to the application scheme, determining whether to perform RF map data verification, and determining what feedback mechanism to use for the verification results.

[0252] In some implementations, the feedback mechanism includes two types: application quality-based bundling and multiplexing feedback mechanisms. Network devices can choose the appropriate feedback mechanism based on various factors such as current channel quality, load balancing, and communication requirements.

[0253] By establishing the association between applications and RF map data in the above manner, network devices can distribute RF map data in the appropriate data format according to the application scenario, which helps to accurately and fully meet the application needs of a specific application scenario. Compared to sending all the data in the RF map, this significantly reduces the amount of data that needs to be sent, improving communication efficiency. At the same time, it can more accurately characterize the application quality of different application types and the validation of different data types in the RF map, making application quality-based RF map validation more accurate.

[0254] In S730, the network device sends a first instruction message, a second instruction message, a third instruction message, and the corresponding RF map data to the terminal device.

[0255] The meanings of the first, second, and third instruction information are as described above and will not be repeated here.

[0256] It should be noted that the first instruction information, the second instruction information, the third instruction information, and the RF map data can be sent in a single communication action or in multiple communication actions. For example, the first instruction information, the second instruction information, the third instruction information, and the RF map data can be sent all at once; or the third instruction information can be sent first, followed by the first instruction information, the second instruction information, and the RF map data; or other sending methods can be used.

[0257] In some implementations, when the verification flag indicates that verification is required, steps S740 to S770 are continued.

[0258] S740, terminal devices determine application quality.

[0259] In the S750, the terminal device sends RF map verification feedback information to the network device based on application quality.

[0260] The terminal device obtains the RF map verification result based on the application quality, and then sends an ACK or NACK to the network device to convey whether the corresponding RF map data is correct. Furthermore, the application quality of different applications can be used to verify the portion of data in the RF map corresponding to that application, and this correspondence remains consistent with the correspondence when the network device sends the RF map to the terminal device.

[0261] In addition, the RF map data verification results of multiple applications are used to determine whether to use a bundling or multiplexing feedback mechanism based on application quality, according to the feedback mechanism indication information.

[0262] S760, the network device caches the NACK in the feedback information and determines whether the corresponding RF map's verification feedback information already exists in the NACK cache.

[0263] If the judgment result is yes, then S761 is executed; otherwise, it is not executed.

[0264] S761, RF map data update.

[0265] The data update scheme for RF map can include: RF map data replacement and / or RF map data regeneration.

[0266] S770, resend RF map data.

[0267] The above methods directly retransmit RF map data to improve the poor application quality caused by transmission errors or terminal device issues, or retransmit updated RF map data to improve the poor application quality caused by poor RF map data quality. This forms an effective closed loop for RF map data verification and correction, thereby better supporting the operation of terminal-side applications.

[0268] The methods provided by the embodiments of this application have been described in detail above with reference to Figures 3 to 7. The apparatus provided by the embodiments of this application will be described in detail below with reference to Figures 8 to 10. 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.

[0269] Referring to Figure 8, which is a schematic diagram of a communication device 800 provided in an embodiment of this application, the communication device 800 includes a transceiver unit 810. The transceiver unit 810 can be used to implement corresponding communication functions. The transceiver unit 810 can also be referred to as a communication interface or a communication unit. Optionally, the device 800 further includes a processing unit 820. The processing unit 820 can be used to perform processing, such as determining the application quality of the data.

[0270] Optionally, the device 800 may further include a storage unit for storing instructions and / or data, and the processing unit 820 may read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.

[0271] In a first possible design, the device 800 can be the terminal device in the foregoing embodiments, which can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments. Specifically, the transceiver unit 810 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the terminal device in the above method embodiments, and the processing unit 820 can be used to perform processing-related operations of the terminal device in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).

[0272] One possible implementation includes a transceiver unit 810, configured to receive radio frequency map data of a first application, the radio frequency map data indicating the application quality of the first application; the transceiver unit 810 is further configured to send feedback information based on the application quality of the first application, the feedback information being associated with the verification result of the radio frequency map data of the first application. A processing unit 820 is configured to obtain the application quality of the first application; the processing unit 820 is further configured to obtain the verification result of the radio frequency map data of the first application based on the application quality of the first application.

[0273] Optionally, the transceiver unit 810 is further configured to receive radio frequency map data from N applications, including the first application, where N is an integer greater than 1; the transceiver unit 810 is further configured to send one feedback message, which is associated with the verification result of the radio frequency map data of each of the N applications; or, to send N feedback messages, which are respectively associated with the verification result of the radio frequency map data of the N applications.

[0274] Optionally, the transceiver unit 810 is also configured to receive first indication information, which indicates that one feedback message or N feedback messages should be sent.

[0275] Optionally, the transceiver unit 810 is further configured to send a feedback message based on the application quality of the N applications; when the application quality of all N applications meets the threshold, the feedback message indicates that the verification result of the radio frequency map data of the N applications is successful; or, when the application quality of one of the N applications does not meet the threshold, the feedback message indicates that the verification result of the radio frequency map data of the N applications is unsuccessful.

[0276] Optionally, the transceiver unit 810 is further configured to send N feedback messages based on the application quality of the N applications respectively. The N feedback messages include a first feedback message, which indicates the verification result of the radio frequency map data of the first application. When the application quality of the first application meets the threshold, the first feedback message indicates that the verification result of the radio frequency map data of the first application is successful; or, when the application quality of the first application does not meet the threshold, the first feedback message indicates that the verification result of the radio frequency map data of the first application is unsuccessful.

[0277] Optionally, the transceiver unit 810 is also configured to receive second indication information, which indicates the threshold.

[0278] Optionally, the transceiver unit 810 is further configured to receive third indication information, which indicates whether to verify the radio frequency map data of the first application; the transceiver unit 810 is further configured to send feedback information based on the application quality of the first application when the third indication information indicates that verification is required.

[0279] Optionally, the transceiver unit 810 is also configured to receive radio frequency map data from multiple applications in parallel, including the first application.

[0280] Optionally, the transceiver unit 810 is also configured to receive radio frequency map data from the multiple applications in multiple processes respectively; the transceiver unit 810 is also configured to send feedback information based on the application quality of the multiple applications in the multiple processes respectively.

[0281] In a second possible design, the device 800 can be a network device as described in the foregoing embodiments. This device 800 can implement the steps or processes performed by the network device corresponding to those described in the method embodiments above. Specifically, the transceiver unit 810 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the network device described in the method embodiments above, and the processing unit 820 can be used to perform processing-related operations of the network device described in the method embodiments above, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).

[0282] In one possible implementation, a transceiver unit 810 is used to transmit radio frequency map data of a first application; the transceiver unit 810 is also used to receive feedback information, which is obtained based on the application quality of the first application and is associated with the verification result of the radio frequency map data of the first application. A processing unit 820 is used to determine the radio frequency map data of the first application.

[0283] Optionally, the processing unit 820 is also configured to determine the radio frequency map data of the first application based on the association and the first application.

[0284] Optionally, the processing unit 820 is further configured to determine an application scheme based on the type of the first application; and to determine the radio frequency map data based on the association and the application scheme.

[0285] Optionally, the transceiver unit 810 is also configured to retransmit the radio frequency map data of the first application when the verification result of the radio frequency map data of the first application fails.

[0286] Optionally, the processing unit 820 is further configured to update the radio frequency map data of the first application; the transceiver unit 810 is further configured to transmit the updated radio frequency map data of the first application.

[0287] Optionally, the processing unit 820 is further configured to obtain radio frequency map data of the first application based on channel measurements; or, to generate radio frequency map data of the first application based on a radio frequency map data generation method.

[0288] Optionally, the processing unit 820 is further configured to perform caching processing on the radio frequency map data of the first application when the verification result of the radio frequency map data of the first application fails; the processing unit 820 is further configured to update the radio frequency map data of the first application when the cache exists or when the cache meets preset conditions.

[0289] Optionally, the transceiver unit 810 is further configured to transmit radio frequency map data of N applications, including the first application, where N is an integer greater than 1; the receiving feedback information, which indicates the verification result of the radio frequency map data of the first application, includes: receiving one feedback information associated with the verification result of the radio frequency map data of each of the N applications; or receiving N feedback information, which are respectively associated with the verification result of the radio frequency map data of the N applications.

[0290] Optionally, the transceiver unit 810 is also configured to send a first indication message, which indicates that one feedback message or N feedback messages may be received.

[0291] Optionally, the transceiver unit 810 is also configured to send a second indication information, which indicates a threshold value used to determine the verification result of the radio frequency map data of the first application.

[0292] Optionally, the transceiver unit 810 is further configured to send third indication information, which indicates whether to verify the radio frequency map data of the first application; the transceiver unit 810 is further configured to receive the feedback information when the third indication information indicates that verification is required.

[0293] Optionally, the transceiver unit 810 is also used to transmit radio frequency map data for multiple applications in parallel, including the first application.

[0294] Optionally, the transceiver unit 810 is also configured to transmit the radio frequency map data of the multiple applications in multiple processes respectively; the transceiver unit 810 is also configured to receive feedback information in the multiple processes.

[0295] Referring to Figure 9, as an example, Figure 9 is a schematic diagram of another communication device 900 provided in an embodiment of this application. The device 900 includes a processor 910, which is coupled to a memory 920. The memory 920 is used to store computer programs or instructions and / or data. The processor 910 is used to execute the computer programs or instructions stored in the memory 920, or to read the data stored in the memory 920, to perform the methods in the above method embodiments.

[0296] Optionally, there may be one or more processors 910.

[0297] Optionally, the memory 920 may be one or more.

[0298] Alternatively, the memory 920 can be integrated with the processor 910, or it can be set separately.

[0299] Optionally, as shown in FIG9, the device 900 further includes a transceiver 930 for receiving and / or transmitting signals. For example, the processor 910 is used to control the transceiver 930 to receive and / or transmit signals.

[0300] As an example, processor 910 may have the functions of processing unit 820 shown in FIG8, memory 920 may have the functions of storage unit, and transceiver 930 may have the functions of transceiver unit 810 shown in FIG8.

[0301] As one approach, the device 900 is used to implement the operations performed by a communication device (such as a terminal device or a network device) in the various method embodiments described above.

[0302] For example, processor 910 is used to execute computer programs or instructions stored in memory 920 to implement the relevant operations of the communication device in the various method embodiments described above.

[0303] 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), application-specific integrated circuits (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.

[0304] 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).

[0305] 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.

[0306] 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.

[0307] Referring to Figure 10, as an example, Figure 10 is a schematic diagram of a chip system 1000 provided in an embodiment of this application. The chip system 1000 (or may also be referred to as a processing system) includes logic circuitry 1010 and an input / output interface 1020.

[0308] The logic circuit 1010 can be a processing circuit in the chip system 1000. The logic circuit 1010 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1000 to implement the methods and functions of the embodiments of this application. The input / output interface 1020 can be an input / output circuit in the chip system 1000, outputting processed information from the chip system 1000, or inputting data or signaling information to be processed into the chip system 1000 for processing.

[0309] As one approach, the chip system 1000 is used to implement the operations performed by the communication device (such as a terminal device or a network device) in the various method embodiments described above.

[0310] For example, logic circuit 1010 is used to implement processing-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments; input / output interface 1020 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments.

[0311] 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 terminal device or a network 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 a terminal device or a network device) performs the above-described methods (such as method 300 or method 700).

[0312] 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 terminal device or a network device). For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal device or a network device) performs the methods described above (such as method 300, method 700).

[0313] 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.

[0314] 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.

[0315] 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.

[0316] 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 scope of the technology 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: Receive radio frequency map data of a first application, wherein the radio frequency map data indicates the application quality of the first application; Based on the application quality of the first application, feedback information is sent, and the feedback information is associated with the verification result of the radio frequency map data of the first application.

2. The method as described in claim 1, characterized in that, Multiple applications are associated with multiple radio frequency map data, wherein the multiple applications include the first application, and the multiple radio frequency map data include the radio frequency map data of the first application.

3. The method as described in claim 1 or 2, characterized in that, The receiving of radio frequency map data from the first application includes: Receive radio frequency map data from N applications, wherein the N applications include the first application, and N is an integer greater than 1; The feedback information sent includes: Send a feedback message, which is associated with the verification result of the radio frequency map data of each of the N applications; or, N feedback messages are sent, and each of the N feedback messages is associated with the verification result of the radio frequency map data of the N applications.

4. The method as described in claim 3, characterized in that, The method further includes: Receive a first instruction message, which indicates that one feedback message or N feedback messages should be sent.

5. The method as described in claim 3 or 4, characterized in that, Sending a feedback message includes: Based on the application quality of the N applications, send a feedback message; When the application quality of all N applications meets the threshold, the feedback information indicates that the verification result of the radio frequency map data of all N applications is successful; or, when the application quality of one of the N applications does not meet the threshold, the feedback information indicates that the verification result of the radio frequency map data of all N applications is unsuccessful.

6. The method according to any one of claims 3 to 5, characterized in that, The sending of N feedback information includes: Based on the application quality of the N applications, N feedback messages are sent respectively. The N feedback messages include a first feedback message, which indicates the verification result of the radio frequency map data of the first application. When the application quality of the first application meets the threshold, the first feedback information indicates that the verification result of the radio frequency map data of the first application is successful; or, when the application quality of the first application does not meet the threshold, the first feedback information indicates that the verification result of the radio frequency map data of the first application is unsuccessful.

7. The method as described in claim 5 or 6, characterized in that, The method further includes: Receive a second indication message, which indicates the threshold.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Receive a third indication message, the third indication message indicating whether to verify the radio frequency map data of the first application; The step of sending feedback information based on the application quality of the first application includes: When the third indication information indicates that verification is required, the feedback information is sent based on the application quality of the first application.

9. The method according to any one of claims 1 to 8, characterized in that, The receiving of radio frequency map data from the first application includes: Radio frequency map data from multiple applications, including the first application, are received in parallel.

10. The method according to claim 9, characterized in that, The parallel reception of radio frequency map data from multiple applications includes: In multiple processes, radio frequency map data from the multiple applications are received respectively; The step of sending feedback information based on the application quality of the first application includes: In each of the multiple processes, feedback information is sent based on the application quality of the multiple applications.

11. A communication method, characterized in that, The method includes: Send radio frequency map data for the first application; The system receives feedback information, which is obtained based on the application quality of the first application and is associated with the verification result of the radio frequency map data of the first application.

12. The method as described in claim 11, characterized in that, Multiple applications are associated with multiple radio frequency map data, wherein the multiple applications include the first application, and the multiple radio frequency map data include the radio frequency map data of the first application.

13. The method as described in claim 12, characterized in that, Before transmitting the radio frequency map data for the first application, the method further includes: Based on the aforementioned relationship and the first application, the radio frequency map data of the first application is determined.

14. The method as described in claim 13, characterized in that, Based on the aforementioned correlation and the first application, the radio frequency map data of the first application is determined, including: The application scheme is determined based on the type of the first application; The radio frequency map data is determined based on the aforementioned correlation and the aforementioned application scheme.

15. The method according to any one of claims 11 to 14, characterized in that, When the verification result of the radio frequency map data of the first application fails, the method further includes: Resend the radio frequency map data of the first application.

16. The method as described in claim 15, characterized in that, The method further includes: Update the radio frequency map data of the first application; The retransmission of the radio frequency map data of the first application includes: Send the updated radio frequency map data of the first application.

17. The method according to claim 16, characterized in that, The updating of the radio frequency map data of the first application includes any one of the following: The radio frequency map data for the first application is obtained based on channel measurements; The radio frequency map data for the first application is generated based on the radio frequency map data generation method.

18. The method as described in claim 16 or 17, characterized in that, The method further includes: When the verification result of the radio frequency map data of the first application fails, the radio frequency map data of the first application is cached. The updating of the radio frequency map data of the first application includes: When the cache exists or the cache meets preset conditions, the radio frequency map data of the first application is updated.

19. The method according to any one of claims 11 to 18, characterized in that, The transmission of radio frequency map data for the first application includes: Send radio frequency map data for N applications, where the N applications include the first application, and N is an integer greater than 1; The received feedback information, which indicates the verification result of the radio frequency map data of the first application, includes: Receive a feedback message, which is associated with the verification result of the radio frequency map data of each of the N applications; or, Receive N feedback messages, each of which is associated with the verification results of the radio frequency map data of the N applications.

20. The method as described in claim 19, characterized in that, The method further includes: Send a first indication message, which indicates that one feedback message or N feedback messages may be received.

21. The method according to any one of claims 11 to 20, characterized in that, The method further includes: Send a second indication message, which indicates a threshold value used to determine the verification result of the radio frequency map data of the first application.

22. The method according to any one of claims 11 to 21, characterized in that, The method further includes: Send a third indication message, the third indication message indicating whether to verify the radio frequency map data of the first application; The received feedback information includes: When the third indication information indicates that verification is required, the feedback information is received.

23. The method according to any one of claims 11 to 22, characterized in that, The transmission of radio frequency map data for the first application includes: Radio frequency map data for multiple applications, including the first application, are transmitted in parallel.

24. The method according to claim 23, characterized in that, The parallel transmission of radio frequency map data for multiple applications includes: In multiple processes, radio frequency map data of the multiple applications are sent respectively; The step of sending feedback information based on the application quality of the first application includes: Feedback information is received in the multiple processes.

25. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 24.

26. 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 24.

27. The apparatus according to claim 26, 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.

28. 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 24.

29. 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 24.