Data processing method, computer readable storage medium, and related device
By selecting some target locations and extracting data, and sending only location information and data, the radio frequency map is reconstructed using a reconstruction model. This solves the problem of high transmission overhead in radio frequency maps and achieves efficient data transmission and storage optimization.
Patent Information
- Application Number
- PCT/CN2025/086980
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2025-04-02
- Publication Date
- 2025-10-23
AI Technical Summary
In the integrated 6G communication and sensing scenario, the transmission of radio frequency maps requires a lot of transmission resources, and how to reduce transmission overhead is an urgent problem to be solved.
By selecting some target locations and extracting data in the first device, only the location information and data of the target locations are sent, and the radio frequency map is reconstructed using the reconstruction model of the second device, thereby reducing the amount of data transmitted.
This improved the compression efficiency of radio frequency maps, saved transmission resources, reduced storage overhead, and ensured the accuracy and stability of the reconstruction.
Smart Images

Figure CN2025086980_23102025_PF_FP_ABST
Abstract
Description
Data processing method, computer readable storage medium and related apparatus
[0001] The present application claims priority from the Chinese patent application No. 202410482167.X filed on April 19, 2024, and entitled "Data processing method, computer readable storage medium and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a data processing method, a computer readable storage medium and related apparatus. BACKGROUND
[0003] In the 6G communication and sensing integrated scenario, a network device (such as a base station), a terminal device, etc. can obtain a radio frequency map (RF map) of a signal propagation environment, and then can assist a communication task based on the RF map, or perform resource management and resource allocation based on the RF map, for example, can perform waveform management, MIMO (multiple in multiple out) management, etc. based on the RF map.
[0004] Generally, the transmission of the RF map usually needs to occupy a large amount of transmission resources, therefore, how to reduce the transmission overhead of the RF map is a problem that the relevant technical personnel pay attention to. SUMMARY
[0005] Embodiments of the present application disclose a data processing method, a computer readable storage medium and related apparatus, which can improve the compression efficiency of the RF map and reduce the transmission overhead of the RF map.
[0006] The first aspect discloses a data processing method, which can be applied to a first device, a module (for example, a processor) in the first device, or a logic module or software capable of realizing all or part of the functions of the first device. The following takes the application to the first device as an example for description, and the data processing method can include: obtaining first data information, the first data information including N first data, the N first data corresponding to N positions, N being an integer greater than 1; selecting M target positions from the N positions, M being an integer less than N and greater than 0; obtaining K second data based on the M target positions, K being an integer less than N and greater than 0; and sending the K second data and position information of the M target positions to a second device.
[0007] In the embodiments of the present application, the first device can select part target positions (M target positions) from all positions of the data information to be transmitted (first data information) based on a first position selection manner, then perform data extraction based on the first data extraction manner and the selected part target positions, and then the first device can send position information of the selected part target positions and the extracted data (K second data) to the second device. After the second device receives the K second data and the position information of the M target positions, the corresponding data information can be reconstructed based on the reconstruction model. In this way, the data sent by the first device can not include the information of the complete data information to be transmitted, but can only include the position information of the selected part positions and a small amount of data, so that the compression efficiency of the data information (such as the radio map) can be improved, the amount of data to be transmitted can be reduced, and the transmission resources can be saved.
[0008] For example, the data information can be a radio map.
[0009] In combination with the first aspect, in a possible implementation, the first data information is two-dimensional data information or three-dimensional data information.
[0010] In combination with the first aspect, in a possible implementation, the first data information is a radio map.
[0011] In combination with the first aspect, in a possible implementation, the selecting the M target positions from the N positions includes: selecting the M target positions from the N positions based on a first position selection manner, the first position selection manner being one of random selection, topology selection, grouping selection, and iteration selection.
[0012] In the embodiments of the present application, various position selection manners such as random selection, topology selection, grouping selection, and iteration selection are included, and the first device can select to use according to actual conditions, and can be flexibly adapted to different scenarios.
[0013] In combination with the first aspect, in a possible implementation, in the case where the first position selection manner is grouping selection, the selecting the M target positions from the N positions based on the first position selection manner includes: dividing the N positions into L groups of positions based on the N first data, L being an integer greater than 1; selecting at least one position from each group of positions in the L groups of positions to obtain the M target positions.
[0014] In the embodiments of the present application, grouping selection can enable the first device to select certain positions from different groups, which can ensure that the data extracted later can be more uniform, so that the reconstruction performance can be more stable, and the accuracy can be higher.
[0015] With reference to the first aspect, in a possible implementation of the first aspect, in a case where the first position selection manner is topology selection, the selecting, by the first device, the M target positions from the N positions based on the first position selection manner comprises: selecting, by the first device, the M target positions from the N positions based on a topology of the N first data.
[0016] In the embodiments of the present application, the topology selection manner retains the correlation features between positions, so that the subsequently extracted data also contains the correlation features between positions, thereby enabling the reconstruction accuracy to be higher.
[0017] With reference to the first aspect, in a possible implementation of the first aspect, the obtaining, by the first device, the K second data based on the M target positions comprises: obtaining, by the first device, the K second data based on a first data extraction manner and the M target positions, the first data extraction manner being original data extraction or weighted data extraction.
[0018] With reference to the first aspect, in a possible implementation of the first aspect, in a case where the first data extraction manner is weighted data extraction, the obtaining, by the first device, the K second data based on the first data extraction manner and the M target positions comprises: performing weighted calculation on the first data corresponding to the M target positions and all or part of positions that are within a first threshold distance from the M target positions respectively, to obtain the K second data.
[0019] In the embodiments of the present application, the weighted data extraction manner can enable the obtained second data to contain data information of the target positions and data information of the positions in the vicinity of the target positions, and can enable better generalization and better reconstruction effect.
[0020] With reference to the first aspect, in a possible implementation of the first aspect, the method further comprises: sending, by the first device, first information to the second device, the first information comprising identification information of the first position selection manner and / or identification information of the first data extraction manner.
[0021] In the embodiments of the present application, different position selection manners and / or data extraction manners can correspond to different reconstruction models, and therefore the first device can send the first information to the second device, so that the second device can use the corresponding reconstruction model to reconstruct data information, which can improve the reconstruction accuracy and reduce the reconstruction error.
[0022] With reference to the first aspect, in a possible implementation of the first aspect, the method further comprises: selecting, by the first device, J target positions from the N positions, the J target positions being different from the target positions that have been sent, J being an integer less than N and greater than 0; obtaining, by the first device, H second data based on the J target positions, H being an integer less than N and greater than 0; and sending, by the first device, the H second data and position information of the J target positions to the second device.
[0023] In the embodiments of the present application, the first device can send multiple groups of second data and the position information of the corresponding target positions in multiple times, so as to ensure the reconstruction effect in the scenario where the transmission resource is limited, so as to meet the error requirement (such as the reconstruction error is less than a second threshold) of the second device.
[0024] In combination with the first aspect, in a possible implementation, the method further includes: obtaining multiple data information; processing the multiple data information based on the first position selection manner and the first data extraction manner respectively to obtain multiple groups of model input data; training an initial first reconstruction model based on the multiple groups of model input data and the multiple data information to obtain a trained first reconstruction model; and sending the trained first reconstruction model to the second device.
[0025] In the embodiments of the present application, the first device can first obtain multiple data information, and then can process the multiple data information based on a first position selection manner and a first data extraction manner to obtain multiple groups of model input data. Then, the first device can input the multiple groups of model data into a first reconstruction model to obtain corresponding reconstructed data information. After that, the first device can optimize the parameters of the first reconstruction model based on the error between the reconstructed data information and the original data information to obtain a trained first reconstruction model. Then, the first device can send the trained first reconstruction model to the second device, so that the second device can perform data information reconstruction based on the trained first reconstruction model.
[0026] In combination with the first aspect, in a possible implementation, the multiple groups of model input data are obtained based on different position selection rates, and the position selection rate is used to indicate the proportion of the number of selected positions to the total number of positions in the data information.
[0027] In the embodiments of the present application, the multiple groups of model input data used for training the first reconstruction model can be obtained based on different position selection rates, so that the trained first reconstruction model can be applicable to different position selection rates, and the flexibility of the first reconstruction model can be improved.
[0028] The second aspect discloses a data processing method, which can be applied to a second device, a module (for example, a processor) in the second device, and a logic module or software capable of realizing all or part of the functions of the second device. The data processing method is described below by taking the application to the second device as an example. The data processing method can include: receiving K second data and position information of M target positions from a first device; reconstructing data information corresponding to the K second data and the position information of the M target positions based on a first reconstruction model to obtain second data information, the second data information including N first data; N is an integer greater than 1, and M and K are integers less than N and greater than 0.
[0029] With reference to the second aspect, in a possible implementation of the second aspect, the first data information is two-dimensional data information or three-dimensional data information.
[0030] With reference to the second aspect, in a possible implementation of the second aspect, the first data information is a radio map.
[0031] With reference to the second aspect, in a possible implementation of the second aspect, before the reconstructing, by using the first reconstruction model, the data information corresponding to the K second data and the position information of the M target positions to obtain the second data information, the method further includes: receiving first information from the first device, the first information including identification information of a first position selection manner and / or identification information of a first data extraction manner; determining the first reconstruction model corresponding to the first position selection manner and / or the first data extraction manner; and wherein different position selection manners and / or data extraction manners correspond to different reconstruction models.
[0032] With reference to the second aspect, in a possible implementation of the second aspect, the first position selection manner is one of random selection, topological selection, grouping selection, and iterative selection, and the first data extraction manner is one of raw data extraction and weighted data extraction.
[0033] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving H second data and position information of J target positions from the first device, the J target positions being different from the target position that has been received, and H and J being integers less than N and greater than 0; and reconstructing third data information based on the second data and the position information of the target position that have been received and the H second data and the position information of the J target positions, the third data information including N first data.
[0034] With reference to the second aspect, in a possible implementation of the second aspect, before the reconstructing, by using the first reconstruction model, the data information corresponding to the K second data and the position information of the M target positions to obtain the second data information, the method further includes: receiving the trained first reconstruction model from the first device.
[0035] With reference to the second aspect, in a possible implementation of the second aspect, before the reconstructing, by using the first reconstruction model, the data information corresponding to the K second data and the position information of the M target positions to obtain the second data information, the method further includes: obtaining a plurality of data information; processing the plurality of data information based on the first position selection manner and the first data extraction manner to obtain a plurality of groups of model input data; and training an initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information to obtain the trained first reconstruction model.
[0036] With reference to the second aspect, in a possible implementation, the multiple sets of model input data are obtained based on different position selection rates, where the position selection rate is used to indicate a ratio of a number of selected positions to a total number of positions in the data information.
[0037] It should be noted that the technical solutions of the second aspect of the present application can correspond to the solutions of the first aspect, and the related beneficial effects can refer to the beneficial effects of the first aspect.
[0038] The third aspect discloses a data processing apparatus, which can be the first device or a module (for example, a processor, a communication module) in the first device. The data processing apparatus comprises:
[0039] a processing unit, configured to obtain first data information, the first data information comprising N first data, the N first data corresponding to N positions, N being an integer greater than 1;
[0040] The processing unit is further configured to select M target positions from the N positions, M being an integer less than N and greater than 0;
[0041] The processing unit is further configured to obtain K second data based on the M target positions, K being an integer less than N and greater than 0;
[0042] a sending unit, configured to send the K second data and position information of the M target positions to a second device.
[0043] With reference to the third aspect, in a possible implementation, the first data information is two-dimensional data information or three-dimensional data information.
[0044] With reference to the third aspect, in a possible implementation, the first data information is a radio frequency map.
[0045] With reference to the third aspect, in a possible implementation, the processing unit selecting the M target positions from the N positions comprises: selecting the M target positions from the N positions based on a first position selection manner, the first position selection manner being one of random selection, topological selection, grouping selection, and iteration selection.
[0046] With reference to the third aspect, in a possible implementation, when the first position selection manner is grouping selection, the processing unit selecting the M target positions from the N positions based on the first position selection manner comprises: dividing the N positions into L groups of positions based on the N first data, L being an integer greater than 1; and selecting at least one position from each group of positions in the L groups of positions to obtain the M target positions.
[0047] In a possible implementation of the third aspect, in the case that the first position selection manner is topology selection, the processing unit selects M target positions from the N positions based on the first position selection manner, including: selecting M target positions from the N positions based on the topology of the N first data.
[0048] In a possible implementation of the third aspect, the processing unit obtains K second data based on the M target positions, including: obtaining K second data based on the first data extraction manner and the M target positions, the first data extraction manner being original data extraction or weighted data extraction.
[0049] In a possible implementation of the third aspect, in the case that the first data extraction manner is weighted data extraction, the processing unit obtains K second data based on the first data extraction manner and the M target positions, including: performing weighted calculation on the first data corresponding to the M target positions and positions with a distance less than a first threshold from the M target positions respectively, to obtain K second data.
[0050] In a possible implementation of the third aspect, the sending unit is further configured to send first information to the second device, the first information including identification information of the first position selection manner and / or identification information of the first data extraction manner.
[0051] In a possible implementation of the third aspect, the processing unit is further configured to select J target positions from the N positions, the J target positions being different from the target positions that have been sent, J being an integer less than N and greater than 0; the processing unit is further configured to obtain H second data based on the J target positions, H being an integer less than N and greater than 0; and the sending unit is further configured to send the H second data and position information of the J target positions to the second device.
[0052] In a possible implementation of the third aspect, the processing unit is further configured to obtain a plurality of data information; the processing unit is further configured to process the plurality of data information based on the first position selection manner and the first data extraction manner, to obtain a plurality of groups of model input data; the processing unit is further configured to train an initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information, to obtain a trained first reconstruction model; and the sending unit is further configured to send the trained first reconstruction model to the second device.
[0053] In a possible implementation of the third aspect, the plurality of groups of model input data are obtained based on different position selection rates, the position selection rate being used to indicate a proportion of a number of selected positions to a total number of positions in data information.
[0054] A fourth aspect discloses a data processing apparatus, which can be the second device or a module (e.g., a processor, a communication module) in the second device. The data processing apparatus comprises:
[0055] a receiving unit configured to receive K second data and position information of M target positions from the first device;
[0056] a processing unit configured to reconstruct data information corresponding to the K second data and the position information of the M target positions based on a first reconstruction model to obtain second data information, the second data information comprising N first data; N is an integer greater than 1, and M and K are integers less than N and greater than 0.
[0057] With reference to the fourth aspect, in a possible implementation, the first data information is two-dimensional data information or three-dimensional data information.
[0058] With reference to the fourth aspect, in a possible implementation, the first data information is a radio frequency map.
[0059] With reference to the fourth aspect, in a possible implementation, before the processing unit reconstructs the second data information based on the first reconstruction model, the receiving unit is further configured to receive first information from the first device, the first information comprising identification information of a first position selection manner and / or identification information of a first data extraction manner; the processing unit is further configured to determine the first reconstruction model corresponding to the first position selection manner and / or the first data extraction manner; different position selection manners and / or data extraction manners correspond to different reconstruction models.
[0060] With reference to the fourth aspect, in a possible implementation, the first position selection manner is one of random selection, topology selection, grouping selection, and iteration selection, and the first data extraction manner is original data extraction or weighted data extraction.
[0061] With reference to the fourth aspect, in a possible implementation, the receiving unit is further configured to receive H second data and position information of J target positions from the first device, the J target positions being different from the target positions that have been received, and H and J are integers less than N and greater than 0; the processing unit is further configured to reconstruct third data information based on the second data and the position information of the target positions that have been received, and the H second data and the position information of the J target positions, the third data information comprising N first data.
[0062] In combination with the fourth aspect, in a possible implementation, before the processing unit reconstructs the second data information from the K second data and the data information corresponding to the position information of the M target positions based on the first reconstruction model, the receiving unit is further configured to receive the trained first reconstruction model from the first device.
[0063] In combination with the fourth aspect, in a possible implementation, before the processing unit reconstructs the second data information from the K second data and the data information corresponding to the position information of the M target positions based on the first reconstruction model, the processing unit is further configured to obtain a plurality of data information; the processing unit is further configured to process the plurality of data information based on the first position selection manner and the first data extraction manner respectively to obtain a plurality of groups of model input data; and the processing unit is further configured to train the initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information to obtain the trained first reconstruction model.
[0064] In combination with the fourth aspect, in a possible implementation, the plurality of groups of model input data are obtained based on different position selection rates, and the position selection rate is used to indicate a proportion of a number of selected positions to a total number of positions in data information.
[0065] The fifth aspect discloses a data processing apparatus, including a processor and a communication interface; the communication interface is configured to receive and / or send data; and the processor is configured to invoke a computer program or computer instructions stored in a memory to implement the method provided in the first aspect and any possible implementation of the first aspect.
[0066] The sixth aspect discloses a data processing apparatus, including a processor and a communication interface; the communication interface is configured to receive and / or send data; and the processor is configured to invoke a computer program or computer instructions stored in a memory to implement the method provided in the second aspect and any possible implementation of the second aspect.
[0067] The seventh aspect discloses a communication system, including a first device and a second device; the first device is configured to implement the method provided in the first aspect and any possible implementation of the first aspect; and the second device is configured to implement the method provided in the second aspect and any possible implementation of the second aspect.
[0068] The eighth aspect discloses a computer readable storage medium, and the computer readable storage medium stores a computer program or computer instructions, and when the computer program or computer instructions are executed, the method provided in the first aspect and any possible implementation of the first aspect is implemented.
[0069] The ninth aspect discloses a computer readable storage medium, which stores a computer program or computer instructions, and when the computer program or computer instructions are executed, the method provided in the above second aspect and any possible implementation manner of the second aspect is implemented.
[0070] The tenth aspect discloses a chip, which comprises a processor for executing a program stored in a memory, and when the program is executed, the chip executes the method provided in the above first aspect and any possible implementation manner of the first aspect.
[0071] The eleventh aspect discloses a chip, which comprises a processor for executing a program stored in a memory, and when the program is executed, the chip executes the method provided in the above second aspect and any possible implementation manner of the second aspect.
[0072] As a possible implementation manner, the memory is located outside the chip.
[0073] The twelfth aspect discloses a computer program product, which comprises computer program codes, and when the computer program codes are executed, the method provided in the above first aspect and any possible implementation manner of the first aspect is executed, or the method provided in the above second aspect and any possible implementation manner of the second aspect is executed. It should be understood that the implementation and beneficial effects of the above aspects or any possible implementation manner of the present application can be mutually referred. BRIEF DESCRIPTION OF DRAWINGS
[0074] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0075] FIG. 1A is a schematic diagram of a 2D radio frequency map disclosed by the embodiments of the present application;
[0076] FIG. 1B is a schematic diagram of a 3D radio frequency map disclosed by the embodiments of the present application;
[0077] FIG. 2 is a schematic diagram of a network architecture disclosed by the embodiments of the present application;
[0078] FIG. 3 is a schematic diagram of a processing flow of radio frequency map compression and reconstruction disclosed by the embodiments of the present application;
[0079] FIG. 4 is a schematic diagram of a data processing method disclosed by the embodiments of the present application;
[0080] FIG. 5 is a schematic diagram of a packet disclosed in an embodiment of the present application;
[0081] FIG. 6 is a schematic diagram of a weight calculation disclosed in an embodiment of the present application;
[0082] FIG. 7 is a schematic diagram of a 2D position mapping disclosed in an embodiment of the present application;
[0083] FIG. 8 is a schematic diagram of generating reconstruction model input data disclosed in an embodiment of the present application;
[0084] FIG. 9 is a schematic diagram of a reconstruction model training method disclosed in an embodiment of the present application;
[0085] FIG. 10 is a schematic diagram of model training disclosed in an embodiment of the present application;
[0086] FIG. 11 is a schematic diagram of another reconstruction model training method disclosed in an embodiment of the present application;
[0087] FIG. 12 is a schematic diagram of another data processing method disclosed in an embodiment of the present application;
[0088] FIG. 13 is a schematic diagram of layer increment transmission disclosed in an embodiment of the present application;
[0089] FIG. 14 is a schematic diagram of reconstruction error under different conditions disclosed in an embodiment of the present application;
[0090] FIG. 15 is a comparative schematic diagram of radio map reconstruction disclosed in an embodiment of the present application;
[0091] FIG. 16 is another comparative schematic diagram of radio map reconstruction disclosed in an embodiment of the present application;
[0092] FIG. 17 is a structural schematic diagram of a data processing apparatus disclosed in an embodiment of the present application;
[0093] FIG. 18 is a structural schematic diagram of another data processing apparatus disclosed in an embodiment of the present application;
[0094] FIG. 19 is a hardware structural schematic diagram of a data processing apparatus disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0095] The data processing method, computer readable storage medium and related apparatus disclosed in the embodiments of the present application can improve the compression efficiency of the radio map and reduce the transmission cost of the radio map. The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application.
[0096] A radio frequency map (RF map) can include electromagnetic information (e.g., signal strength, power spectral density, received signal strength indication, other electromagnetic information related to a propagation environment, etc.) within a geographic area (e.g., A City, B District, C Street, D Area) and can be used to understand a signal propagation environment of the geographic area. Generally, a radio frequency map can be divided into two types, one of which is a 2-dimensional (D) radio frequency map and the other of which is a 3D radio frequency map. The difference between the 2D radio frequency map and the 3D radio frequency map is that the 3D radio frequency map includes a plurality of frequency dimensions compared to the 2D radio frequency map.
[0097] Exemplarily, referring to FIG. 1A and FIG. 1B, FIG. 1A is a schematic diagram of a 2D radio frequency map disclosed by an embodiment of the present application, and FIG. 1B is a schematic diagram of a 3D radio frequency map disclosed by an embodiment of the present application. As shown in FIG. 1A, the 2D radio frequency map can be represented as a matrix of a*b (for example, 6*5 in FIG. 1A), and the matrix stores electromagnetic elements such as signal strength, power spectral density (PSD), received signal strength indicator (RSSI), etc. The matrix can be associated with a geographical area, and each element in the matrix can be associated with a sub-area in the geographical area. For example, assuming that the matrix of 6*5 shown in FIG. 1A is associated with area a, area a can include multiple sub-areas, wherein S1 can be associated with sub-area 1 in area a, S2 can be associated with sub-area 2 in area a, S3 can be associated with sub-area 3 in area a, S4 can be associated with sub-area 4 in area a, S5 can be associated with sub-area 5 in area a, and so on. As shown in FIG. 1B, the 3D radio frequency map can be represented as a matrix of a*b*c (for example, 10*3*6 in FIG. 1B), and the matrix stores electromagnetic elements such as signal strength, power spectral density, received signal strength indicator, etc. The 3D radio frequency map can be associated with a geographical area, and can include 2D radio frequency maps corresponding to multiple frequencies in the geographical area, for example, can include 2D radio frequency maps corresponding to frequencies f1, f2, f3, f4, f5 and f6. That is, the 3D radio frequency map can present 2D radio frequency maps corresponding to different frequencies respectively. It should be understood that for each 2D radio frequency map, each element in the 2D radio frequency map can be associated with a sub-area in the corresponding geographical area. Exemplarily, assuming that a certain 2D radio frequency map and a certain 3D radio frequency map are associated with the same geographical area, for the 3D radio frequency map, for each sub-area in the geographical area, electromagnetic data under multiple frequencies corresponding to the sub-area can be included. For the 2D radio frequency map, for each sub-area in the geographical area, one electromagnetic data corresponding to the sub-area can be included, which can be an average of electromagnetic data under multiple frequencies corresponding to the sub-area, or can be other electromagnetic data, which is not limited herein.
[0098] In actual scenarios, in order to reduce communication overhead, the radio frequency map usually needs to be compressed before being sent. A common compression method is to quantize and compress the data of each sub-area (position) in the radio frequency map, that is, to compress the data information of all sub-areas in the radio frequency map.
[0099] In the embodiments of this application, in order to improve the compression efficiency of the radio map, and further reduce the amount of data to be transmitted, a compression and reconstruction scheme of the radio map is proposed. Specifically, in this scheme, when data compression is performed, the first device can select part of the sub-regions from the radio map, and then extract the corresponding data (such as original electromagnetic data or feature data) based on the selected part of the sub-regions. Then the extracted data and the position information of the selected part of the sub-regions can be sent to the second device. After the second device receives the data sent by the first device and the position information of the selected part of the sub-regions, the received data and the position information of the selected part of the sub-regions can be input into the reconstruction model, and the radio map reconstructed by the reconstruction model can be obtained. In the above manner, for the radio map to be transmitted, the first device can only send the data corresponding to the selected part of the sub-regions and the position information, which can save transmission resources.
[0100] In order to better understand the embodiments of the present application, the network architecture of the embodiments of the present application will be described first.
[0101] Please refer to FIG. 2, which is a schematic diagram of a network architecture disclosed by the embodiments of the present application. As shown in FIG. 2, the network architecture can include a first device and a second device. The first device and the second device can communicate with each other. For example, the first device can be configured with one or more antennas for transmitting and receiving data / information, and the second device can be configured with multiple antennas for transmitting and receiving data / information. It should be understood that the first device and the second device can also include multiple components (such as processors, modulators, multiplexers, demodulators, or demultiplexers, etc.) related to data / information transmission and reception.
[0102] In the embodiments of the present application, the first device and the second device are not specifically limited. For example, the first device can be a user equipment, a network device (such as an access network device, a core network device, etc.), or other devices. The second device can be a user equipment, a network device (such as an access network device, a core network device, etc.), or other devices.
[0103] The user equipment (UE), also known as terminal device, terminal, mobile station (MS), mobile terminal (MT), customer premise equipment (CPE), etc., is a device with wireless communication function, which can provide voice and / or data connectivity services for users. The terminal device can be a handheld terminal, a notebook computer, an RSU (road side unit), a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a tag, a wireless modem, other processing devices connected to a wireless modem, a handheld device, a laptop computer, a cordless phone, or a wireless local loop (WLL) station, a machine type communication (MTC) terminal, a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (such as a refrigerator, a television, an air conditioner, an electric meter, etc.), a smart robot, a workshop device, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home, a flight device (such as a smart robot, a hot air balloon, a drone, an airplane, etc.) or other devices that can access a network. The terminal device can be fixed or mobile, and can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as a ship, etc.); and can also be deployed in the air (such as an airplane, a balloon and a satellite, etc.).
[0104] The access network device can be a device providing access for a terminal device, and can include a radio access network (RAN) device and an access node (AN) device. The RAN device can include various forms of base stations, such as macro base stations, micro base stations (also referred to as small stations), relay stations, access points, balloon stations, and the like. In systems employing different radio access technologies, the names of the radio access network devices can be different. For example, a base transceiver station (BTS) in a global system for mobile communication (GSM) or code division multiple access (CDMA) network, a NB (NodeB) in wideband code division multiple access (WCDMA), an evolved NodeB (eNB or eNodeB) in long term evolution (LTE), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, an ng-eNB (4G base station accessing a 5G core network). The radio access network device can also be a radio controller in a cloud radio access network (CRAN) scenario, a base station device in a future network (such as 6G, 7G, etc.), a radio access network device in a future evolved public land mobile network (PLMN) network, a wearable device, a vehicle-mounted device, a transmission and reception point (TRP), a radio network controller (RNC), a home base station (for example, a home evolved NodeB, or a home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WiFi) system, and the like.
[0105] In some deployments, an access network device (e.g., gNB) can include a central / centralized unit (CU) and a distributed unit (DU), etc. The access network device can also include a radio unit (RU), which can be specifically referred to FIG. 2. As shown in FIG. 2, the access network device can communicate with a core network (CN) through a backhaul and communicate with a terminal device (UE) through an air interface (e.g., Uu interface). Specifically, a baseband unit (BBU) in the access network device can communicate with the core network through the backhaul, and a radio unit in the access network device can communicate with the terminal device through the air interface. Moreover, the BBU can communicate with the RU through a front-haul, and the BBU and the RU can be co-located or not. The BBU can include at least one central unit (CU) and at least one distributed unit (DU), and the CU and the DU can communicate through a mid-haul. The CU can implement part of the functions of the access network device, the DU can implement part of the functions of the access network device, and the CU can be used to control the operation of one or more DUs. For example, the CU can implement the functions of the radio resource control (RRC) and the packet data convergence protocol (PDCP) layer, and can also implement the functions of the service data adaptation protocol (SDAP) layer, the DU implements the functions of the radio link control (RLC) and the media access control (MAC) layer, and can also implement part of the functions of the physical (PHY) layer or all the functions of the physical layer. For specific descriptions of the above protocol layers, reference can be made to the relevant technical specifications of the 3rd generation partnership project (3GPP). It can be understood that, in some possible implementation manners, the access network device can be a CU node or a DU node or a device including a CU node and a DU node.
[0106] It can be understood that, when one of the first device and the second device is a user equipment and the other is an access network device, the first device and the second device can communicate through an air interface (e.g., Uu interface).
[0107] It should be noted that the architecture shown in FIG. 2 is only illustrative and does not constitute a limitation. For example, in some possible implementations, more or fewer devices can be included in the architecture shown in FIG. 2.
[0108] It should be understood that the technical solutions provided by the embodiments of the present application can be applied to communication systems of various radio access technologies (RATs), such as a 5th generation (5G) system, a network of multiple system fusion, a wireless local area network (WLAN), etc.; of course, it can also be a future communication system, such as a 6th generation (6G) system, a 7th generation (7G) system, an 8th generation (8G) system, etc.
[0109] It should be noted that the system architecture, network architecture, and service scenario (or application scenario) described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of communication network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0110] In order to better understand the embodiments of the present application, the contents of the embodiments of the present application will be introduced as a whole.
[0111] In the embodiments of the present application, the first device mainly selects a position for compression when compressing data information, so that a small amount of data corresponding to the selected position (such as original data of the selected position or weighted data corresponding to the selected position) can be obtained in this way, thereby saving transmission resources and reducing storage overhead. The second device can reconstruct (restore data information) based on an artificial intelligence (AI) model trained in advance. The data information can be one-dimensional data information, two-dimensional data information, three-dimensional data information, or higher-dimensional data information (such as four-dimensional data information, five-dimensional data information, etc.).
[0112] In the embodiments of the present application, the data information can be a radio frequency map or other data information, which is not limited. In order to facilitate the understanding of the embodiments of the present application, the data information is mainly described as a radio frequency map in the following. For example, two-dimensional data information can be a two-dimensional radio frequency map, and three-dimensional data information can be a three-dimensional radio frequency map.
[0113] Exemplarily, when the first device performs the radio map compression, the compression is mainly based on the position (sub-region) selection. In this way, a small amount of data corresponding to the selected position (such as the original data of the selected position or the weighted data corresponding to the selected position) can be obtained, so that the transmission resource can be saved and the storage overhead can be reduced. When the second device performs the radio map reconstruction, the reconstruction can be performed based on the artificial intelligence model trained in advance. In the embodiments of the present application, the sub-region can also be referred to as the position, that is, the position in the radio map.
[0114] Specifically, please refer to FIG. 3, which is a schematic diagram of a processing flow of radio map compression and reconstruction disclosed in the embodiments of the present application. As shown in FIG. 3, after the first device obtains the radio map to be transmitted, the first device can perform position selection to select part of the positions in the radio map to be transmitted, and then can perform data extraction based on the selected part of the positions. After the first device performs the data extraction, the data corresponding to the selected positions (such as the original data, the weighted data, etc.) can be obtained. Then, the first device can perform data compression on the selected position information and the data corresponding to the selected positions, and then can send the compressed data to the second device. It can be understood that in some embodiments, the first device can not perform data compression, and can directly send the selected position information and the data corresponding to the selected positions to the second device. In the above-mentioned manner, by sending the selected position information and the data corresponding to the selected positions, the amount of data to be sent can be reduced to achieve data compression.
[0115] After the second device receives the compressed data sent by the first device, the second device can perform data decompression to obtain the selected position information and the data corresponding to the selected positions. Then, the second device can perform position mapping, that is, mapping the received data to the positions corresponding to the selected position information, or associating the received data with the corresponding positions. Then, the second device can perform radio map reconstruction through the reconstruction model to obtain the reconstructed radio map. In some embodiments, the second device can also directly input the selected position information and the data corresponding to the selected positions into the reconstruction model to perform radio map reconstruction. In this case, the position mapping can be completed by the reconstruction model itself.
[0116] It can be understood that, in order to make the reconstructed radio map obtained by the reconstruction within a certain range of error (such as the error being less than a second threshold), the reconstruction model can be trained based on a large number of radio maps in advance. In this way, the accuracy of the radio map reconstructed by the reconstruction model can be high, and the error of the radio map reconstructed by the reconstruction model from the original radio map can be small.
[0117] It should be noted that the embodiments of the present application can be applied to all RF map compression scenarios. The compression scheme provided by the embodiments of the present application can improve the compression efficiency of the radio frequency map, thereby saving transmission resources and reducing storage overhead.
[0118] The technical solutions provided by the embodiments of the present application will be described in detail below.
[0119] Based on the above network architecture, please refer to FIG. 4, which is a flow diagram of a data processing method disclosed by the embodiments of the present application. As shown in FIG. 4, the data processing method can include but is not limited to the following steps:
[0120] 401. The first device acquires a first radio frequency map, and the first radio frequency map includes N first data, the N first data corresponding to N positions, N being an integer greater than 1.
[0121] In the embodiments of the present application, the manner in which the first device acquires the first radio frequency map is not limited, which can be obtained by the first device itself sensing the first geographic area, can be obtained by the first device from other devices, or can be obtained by other means.
[0122] The first radio frequency map is associated with the first geographic area, which can be understood as the first radio frequency map being the radio frequency map corresponding to the first geographic area. Moreover, the first geographic area can include a plurality of sub-areas, and correspondingly, the first radio frequency map can include electromagnetic data corresponding to the plurality of sub-areas.
[0123] The first radio frequency map can be a 2D radio frequency map or a 3D radio frequency map. In the case of the first radio frequency map being a 2D radio frequency map, the N positions included in the first radio frequency map can correspond to N sub-regions. Taking a 2D matrix of m*n (m*n=N) as an example of the first radio frequency map, the N positions are N matrix positions in the 2D matrix, and each matrix position can correspond to first data. The first data can be a single electromagnetic data, that is, each of the N sub-regions can correspond to an electromagnetic data such as signal strength, RSSI or PSD of the sub-region. In the case of the first radio frequency map being a 3D radio frequency map, in addition to the sub-regions, a frequency dimension can also be included, that is, for a sub-region, first data corresponding to multiple frequencies can be included. Taking a 3D matrix of m*n*k (m*n*k=N) as an example of the first radio frequency map, k can represent k frequencies. In this case, the N positions are N matrix positions in the 2D matrix, and each matrix position can correspond to first data. The number of sub-regions can be m*n, and each sub-region can correspond to k first data. The first data can be a single electromagnetic data, that is, each of the N positions can correspond to an electromagnetic data such as signal strength, RSSI or PSD corresponding to the position, that is, signal strength, RSSI or PSD corresponding to the sub-region associated with the position at a certain specific frequency.
[0124] It should be noted that the embodiments of the present application do not make specific limitations on the first radio frequency map and the first data corresponding to each position in the first radio frequency map. For example, in some embodiments, the first data corresponding to a position can include multiple different types of electromagnetic data such as signal strength, RSSI and PSD, and in this case, the first data corresponding to a position can be an electromagnetic data vector.
[0125] 402. The first device selects M target positions from the N positions, M being an integer less than N and greater than 0.
[0126] In the embodiments of the present application, in order to save transmission resources, for a radio frequency map to be transmitted (such as the first radio frequency map), the first device can select part of target positions (such as selecting M target positions from the N positions based on the first position selection manner) from the multiple positions corresponding to the radio frequency map to be transmitted, and then perform data extraction based on the selected part of target positions.
[0127] In some embodiments, the number (M) of target positions selected by the first device can be preconfigured or determined according to actual conditions (such as the size of the to-be-transmitted radio map, available transmission resources, position selection manner, etc.). For example, the second device or other devices (such as a core network device) can configure a position selection rate or a target position number selection table for the first device. The position selection rate can be used to indicate the proportion of the number of target positions selected from the radio map to the total number of positions in the radio map, and the target position number selection table can include the number of target positions to be selected corresponding to different radio map sizes. For example, assuming that the position selection rate is 0.1, in the case of a total number of positions in the to-be-transmitted radio map being 40, 5 target positions can be selected, and in the case of a total number of positions in the to-be-transmitted radio map being 100, 10 target positions can be selected. For another example, in the case of not considering resources, the position selection rate is 0.1, and the total number of positions in the to-be-transmitted radio map is 100, 10 target positions can be selected, but since the currently available transmission resources can support a maximum of 5 target positions, in order to ensure data transmission, the first device can only select 5 target positions.
[0128] In the embodiments of the present application, the manner in which the first device selects part of the target positions from the to-be-transmitted radio map can include various manners such as random selection, topology selection, grouping selection, etc. Further, since the first radio map can be a 2D radio map or a 3D radio map, in order to more clearly understand the embodiments of the present application, the above-mentioned selection manners will be introduced respectively for the two cases.
[0129] First, the case of the first radio map being a 2D radio map will be introduced, taking the size of the first radio map as m*n (m*n=N) as an example.
[0130] Random selection, that is, randomly selecting M target positions from the N positions corresponding to the first radio map. It can be understood that in the case of meeting a certain reconstruction accuracy, this random selection manner is simple and fast.
[0131] The topology selection, i.e., selecting M target positions from the N positions corresponding to the first radio map according to the topology of the first radio map (the topology of the N first data). The topology can include the contour feature, the edge feature, the gradient feature, and other features associated with the topology of the first radio map, etc. For example, the first device can extract the edge information / edge feature in the first radio map through a feature extraction algorithm (such as the canny algorithm), and then the positions corresponding to the extracted edge information can be selected as the target positions. For example, assuming that the first device determines that there is edge information in positions 3, 4, 5, 10, and 11 corresponding to the first radio map after processing the first radio map through the canny algorithm, the first device can select positions 3, 4, 5, 10, and 11 corresponding to the first radio map as the M target positions. For another example, the first device can calculate the gradient size of each position in the first radio map through a gradient extraction algorithm (such as the Sobel algorithm), and then the positions with a gradient greater than a certain threshold can be selected as the target positions. In some possible implementation, the first device can also select the M target positions from the N positions corresponding to the first radio map in combination with the topology of the first radio map and the topology of the environmental information (such as the point cloud information, the high-definition map, etc.) on the map. That is, the first device can also consider the environmental information associated with the first geographic area, such as the point cloud information, the high-definition map, etc. when selecting the target positions from the first radio map. It can be understood that since the topology selection retains the associated features between the positions, the data extracted later can also contain the associated features between the positions, so that the reconstruction accuracy can be higher.
[0132] The grouping selection, i.e., based on the N first data, the N positions in the first radio map are divided into L groups of positions, and then at least one position is selected from each group of positions to obtain M target positions. Wherein, L is an integer greater than 1. For example, in some possible embodiments, a plurality of value intervals can be pre-configured for the first data, and the positions in the first radio map can be divided into a plurality of groups based on the plurality of value intervals. For example, taking the signal strength as the first data, four value intervals of (-100, -80), (-80, -60), (-60, -40), and (-40, -20) can be pre-configured, and the unit can be dBm (decibel milliwatt). Based on the four value intervals, the N positions corresponding to the first radio map can be divided into four groups, and then at least one position can be selected from each group of positions as a target position. Please refer to FIG. 5, which is a schematic diagram of grouping disclosed by an embodiment of the present application. As shown in FIG. 5, based on the pre-configured value intervals, position (1, 1) can be divided into group 2, position (1, 2) can be divided into group 1, position (1, 3) can be divided into group 2, position (1, 4) can be divided into group 3, position (1, 5) and position (1, 6) can be divided into group 2, position (2, 1), position (2, 3), position (2, 4), position (2, 5), and position (2, 6) can be divided into group 1, position (3, 1) can be divided into group 1, and so on. The first device can select at least one position from each of groups 1 to 4. It can be understood that the grouping selection can enable the first device to select positions from different groups, which can ensure that the data extracted later can be more uniform, and can avoid extracting data only based on positions corresponding to some larger signal strengths or extracting data only based on positions corresponding to some smaller signal strengths, so that the reconstruction performance can be more stable, and the accuracy can be higher. It can be understood that the number of target positions selected by each group in the embodiments of the present application has multiple cases. In one case, for a plurality of groups, target positions can be uniformly selected from each group. For example, assuming that M is 12 and the number of groups is 4, then 3 target positions can be uniformly selected from each group. In another case, different groups correspond to different numbers of target positions to be selected. For example, some groups include positions that are more important, so these groups can be selected or selected more, while some groups include positions that are less important, so these groups can be selected less, so that the reconstruction effect corresponding to the more important positions is better and the error is smaller.For example, assuming that the greater the signal strength, the more important the corresponding position, in this case, for the above grouping 1 - grouping 4, the number of target positions to be selected from them from small to large is grouping 4, grouping 3, grouping 2, grouping 1, that is, the maximum number of target positions can be selected from the grouping 4 with the largest signal strength, and the minimum number of target positions can be selected from the grouping 1 with the smallest signal strength. For example, the position quantity selection rate corresponding to the grouping 1 - grouping 4 can be [0.1, 0.2, 0.3, 0.4] respectively. The position quantity selection rate corresponding to a grouping is the proportion of the number of target positions to be selected from the grouping to the total number of target positions to be selected (M). Assuming that the total number of target positions to be selected is 10, then 1 target position can be selected from grouping 1, 2 target positions can be selected from grouping 2, 3 target positions can be selected from grouping 3, and 4 target positions can be selected from grouping 4.
[0133] The position selection mode for a grouping is introduced below. For each grouping, the corresponding target position can be selected from the grouping in a random selection manner, or can be selected from the grouping based on a certain specific rule (such as an equal interval rule, a maximum distance rule, etc.). For example, assuming that a grouping needs to select z (such as 3) target positions, then z target positions can be randomly selected from the positions included in the grouping. The equal interval rule, that is, selecting target positions from a grouping in an equal interval manner. For example, assuming that a grouping needs to select z (such as 3) target positions, then z target positions can be selected from the positions included in the grouping in an equal interval manner. For example, assuming that a grouping includes 9 positions, and the number of target positions to be selected is 3, then 3 target positions can be selected in an interval of 2 or 3. When the interval is 3, the 1st, 5th and 9th positions in the grouping can be selected. When the interval is 2, the 1st, 4th and 7th positions in the grouping can be selected, or the 2nd, 5th and 8th positions in the grouping can be selected, or the 3rd, 6th and 9th positions in the grouping can be selected. When the equal interval manner is used, the size of the interval can be determined based on the total number of positions in a grouping and the number of positions to be selected, so that the selected multiple target positions are more dispersed. For example, the interval can be is rounded down. It should be noted that the order of the positions in a group can be arranged according to rows or columns, which is not limited herein. The maximum distance rule, that is, selecting target positions from a group in a maximum distance manner, that is, the sum of the distances between the selected target positions from a group is larger, so that the selected target positions are as dispersed as possible, so that the extracted data can include more information of the local area. For example, assuming that the radio frequency map size is 5*6, a group includes positions (1, 1), (1, 2), (1, 5), (1, 6), (5, 1), (5, 2), (5, 5), (5, 6), when 4 target positions are needed to be selected from the 8 positions included in the group, one can be selected from (1, 1) and (1, 2), one can be selected from (1, 5) and (1, 6), one can be selected from (5, 1) and (5, 2), and one can be selected from (5, 5) and (5, 6), so that the sum of the distances between the selected target positions is larger, and the selected target positions are more dispersed.
[0134] Secondly, the case that the first radio map is a 3D radio map is introduced. Taking the size of the first radio map as m*n*k (m*n*k=N) as an example, k can indicate that there are k different frequencies. In this case, one processing manner can regard the first radio map as k m*n 2D radio maps. Therefore, for each 2D radio map corresponding to the first radio map, the above-mentioned random selection, topological selection, grouping selection and the like can be adopted for position selection, and the corresponding target position can be selected in each 2D radio map. That is, in this case, the first device can independently perform position selection based on the 2D radio map corresponding to the k different frequencies. Moreover, the number of target positions selected by the first device in the 2D radio map corresponding to each frequency can be the same or different. The same case is that M / k target positions are uniformly selected in the 2D radio map corresponding to each frequency. The different case is that because the importance of the 2D radio map corresponding to the k frequencies is different, the number of target positions can be allocated according to the importance degree, and the more important the frequency is, the more target positions can be selected from the corresponding 2D radio map, and the less important the frequency is, the fewer target positions can be selected from the corresponding 2D radio map. For example, assuming that M is 10, the first radio map includes f1, f2 and f3 frequencies, f1 is less important than f2, and f2 is less important than f3. In this case, the number of target positions selected can be f3, f2 and f1 in turn from more to less, for example, 5 target positions can be selected from the 2D radio map corresponding to f3, 3 target positions can be selected from the 2D radio map corresponding to f2, and 2 target positions can be selected from the 2D radio map corresponding to f1. It should be understood that this manner of allocating the number of target positions based on the importance of the frequency can make the 2D radio map corresponding to the more important frequency have a better reconstruction effect when reconstructed later. The random selection, topological selection, grouping selection and the like in the case of the 2D radio map can be referred to the above-mentioned related description for detailed description.
[0135] For the case that the first radio frequency map is a 3D radio frequency map, in addition to the above-mentioned manner of splitting into k 2D radio frequency maps to select target positions respectively, M target positions can also be selected as a whole. For example, for the random selection manner, the first device can randomly select M target positions from the N positions corresponding to the first radio frequency map, for example, assuming that m is 5, n is 6, k is 6, and M is 10, the first device can randomly select 10 target positions from the m*n*k positions, such as position (1, 2, 1), position (3, 4, 2), position (4, 3, 2), position (2, 3, 3), position (3, 5, 3), position (4, 2, 4), position (4, 4, 4), position (3, 4, 4), position (3, 3, 5), and position (2, 4, 6). For example, for the topological selection manner, the first device can select M target positions from the N positions corresponding to the first radio frequency map according to the topological structure of the first radio frequency map (the topological structure of the N first data). The topological structure can include the contour feature, edge feature, gradient feature, and other features associated with the topological structure of the first radio frequency map, etc. For example, the first device can extract the edge information / edge feature in the first radio frequency map through a feature extraction algorithm (such as the canny algorithm), and then the positions corresponding to the extracted edge information can be used as target positions. For another example, the first device can calculate the gradient size corresponding to each position in the first radio frequency map through a gradient extraction algorithm (such as the Sobel algorithm), and then the positions with a gradient greater than a certain threshold can be used as target positions. In some possible embodiments, the first device can also select M target positions from the N positions corresponding to the first radio frequency map in combination with the topological structure of the first radio frequency map and the topological structure of the environment information (such as point cloud information, high-definition map, etc.) on the map. It can be understood that for the case that the first radio frequency map is a 3D radio frequency map, the contour feature, edge feature, gradient feature, etc. included in the topological structure of the first radio frequency map can be three-dimensional.
[0136] In a possible implementation, for a case where the first radio frequency map is a 3D radio frequency map, the first device can further select a plurality of positions (sub-regions) according to a 2D radio frequency map of the average value / median value, and a plurality of frequencies corresponding to each position in the 3D radio frequency map can be selected. Specifically, for a case where the first radio frequency map is a 3D radio frequency map, the first device can calculate the average value, median value, or maximum value of each position (sub-region) at all frequencies, and then obtain a corresponding 2D radio frequency map. Then, the first device can select a plurality of positions based on the 2D radio frequency map (for example, random selection, grouping selection, topological selection, etc.), and obtain a plurality of positions. Then, the first device can select positions corresponding to the plurality of positions at a plurality of frequencies as M target positions. For example, for a case where the size of the first radio frequency map is m*n*k (m*n*k=N), the first device can calculate the average value, median value, or maximum value of m*n positions (sub-regions) at k frequencies, and then obtain a 2D radio frequency map of m*n. Then, the first device can select a plurality of positions from the 2D radio frequency map of m*n, and then select positions corresponding to the plurality of positions at a plurality of frequencies (for example, k frequencies) as M target positions. Assuming that m is 5, n is 6, and k is 6, the positions selected by the first device from the 2D radio frequency map of m*n include position (1, 2) and position (4, 2). In this case, the M target positions selected by the first device in the first radio frequency map can include (1, 2, 1), (1, 2, 2), (1, 2, 3), (1, 2, 4), (1, 2, 5), (1, 2, 6), position (4, 2, 1), position (4, 2, 2), position (4, 2, 3), position (4, 2, 4), position (4, 2, 5), and position (4, 2, 6). In some embodiments, the first device can also select positions corresponding to part of the frequencies, for example, k1, k3, and k5. In this case, the M target positions selected by the first device in the first radio frequency map can include (1, 2, 1), (1, 2, 3), (1, 2, 5), position (4, 2, 1), position (4, 2, 3), and position (4, 2, 5).
[0137] Grouping selection, that is, N positions corresponding to N first data in the first radio frequency map are divided into L groups of positions, and then at least one position is selected from each group of positions in the L groups of positions to obtain M target positions. Grouping selection for a case where the first radio frequency map is a 3D radio frequency map is similar to grouping selection for a case where the first radio frequency map is a 2D radio frequency map, and the corresponding description of the grouping selection for the case where the first radio frequency map is a 2D radio frequency map can be referred to.
[0138] It should be understood that the above several position selection manners are only illustrative and do not constitute limitation. In addition to the above several position selection manners, the first device can select the target positions based on other rules.
[0139] 403. The first device obtains K second data based on the M target positions, K being an integer less than N and greater than 0.
[0140] Illustratively, after the first device selects the M target positions from the N positions corresponding to the first radio map, the first device can perform data extraction based on the first data extraction manner and the M target positions, to obtain K second data.
[0141] In the embodiments of the present application, the first data extraction manner can be original data extraction, or can be weighted data extraction, or can be other data extraction manners, such as maximum data extraction, which will be introduced below.
[0142] The original data extraction is to directly extract the original data (first data) corresponding to the selected M target positions, to obtain K second data. In this case, K can be equal to M, and the second data is the first data. As can be seen, the original data extraction manner does not require additional processing, and the data extraction efficiency is high.
[0143] The weighted data extraction is to respectively perform weighted calculation on the first data corresponding to the selected M target positions and the positions having a distance less than a first threshold (such as 2) from the M target positions, to obtain K second data. In this case, K can be equal to M, and the second data is the extracted feature data or weighted data. Illustratively, in the case where the first radio map is a 2D radio map, the distance between different positions can be considered in two dimensions. For example, assuming that position 1 is (m1, n1) and position 2 is (m2, n2), the distance between position 1 and position 2 can be max(|m1-m2|, |n1-n2|), or can be The following is described by taking the first mode as an example. Max(a, b) represents taking the maximum value in a and b, and || is an absolute value symbol. The value of the first threshold can be determined according to actual conditions or can be obtained according to the training result of the reconstruction model. For example, different distance thresholds can be trained during the training process, and finally the distance threshold corresponding to the best performance of the reconstruction model can be taken as the first threshold. Please refer to FIG. 6, which is a schematic diagram of a weighted calculation disclosed in an embodiment of the present application. As shown in FIG. 6, assuming that the first threshold is 1, and one of the target positions is (3, 3), that is, the position corresponding to S15. In this case, the positions with a distance less than the first threshold from the target position (3, 3) can include positions (2, 2), (2, 3), (2, 4), (3, 2), (3, 4), (4, 2), (4, 3), and (4, 4). The weighted parameter (coefficient) matrix is a 3*3 matrix, which is W1-W9. The weighted value corresponding to the weighted calculation based on the target position (3, 3) can be (W1*S8+W2*S9+W3*S 10 +W4*S 14 +W5*S 15 +W6*S 16 +W7*S 20 +W8*S 21 +W9*S 22 ). If the target position also includes (4, 4), the weighted calculation can also be performed based on W1-W9. Different target positions can share the weighted parameter matrix. It can be understood that for the positions of the edge of the first radio map (such as the positions corresponding to S1, S2, etc.), there can be no corresponding data in some directions near the position. In this case, the corresponding position can be supplemented with 0 for weighted calculation.
[0144] For example, in the case of a 3D radio map as the first radio map, the distance between different positions can be considered in two dimensions or three dimensions. In the case of considering two dimensions, the first radio map can be regarded as k 2D radio maps, and then the target positions in the k 2D radio maps are weighted and calculated, which can be referred to the above description. In the case of considering three dimensions, assuming that position 1 is (m1, n1, k1) and position 2 is (m2, n2, k2), the distance between position 1 and position 2 can be max(|m1-m2|, |n1-n2|, |k1-k2|), or can be The following is described by taking the first mode as an example. For example, assuming that the first threshold is 1, and one of the target positions is (3, 3, 2), in this case, the positions with a distance less than the first threshold from the target position (3, 3, 2) can include positions (2, 2, 1), (2, 3, 1), (2, 4, 1), (3, 2, 1), (3, 3, 1), (3, 4, 1), (4, 2, 1), (4, 3, 1), (4, 4, 1), (2, 2, 2), (2, 3, 2), (2, 4, 2), (3, 2, 2), (3, 4, 2), (4, 2, 2), (4, 3, 2), (4, 4, 2), (2, 2, 3), (2, 3, 3), (2, 4, 3), (3, 2, 3), (3, 3, 3), (3, 4, 3), (4, 2, 3), (4, 3, 3), and (4, 4, 3). In this case, the weighted parameter matrix can be a 3*3*3 matrix, which is W1~W9 respectively. The weighted parameter matrix can be obtained based on the target position (3, 3, 2) and the data corresponding to the positions with a distance of 1, and different target positions can share the weighted parameter matrix. It should be noted that the different parameters (such as W1~W9) in the above weighted parameter matrix can be the same or different. It should be further noted that the above weighted parameter matrix can be directly given or obtained based on the training of the reconstruction model. 27 The weighted parameter matrix can be obtained based on the target position (3, 3, 2) and the data corresponding to the positions with a distance of 1, and different target positions can share the weighted parameter matrix. It should be noted that the different parameters (such as W1~W9) in the above weighted parameter matrix can be the same or different. It should be further noted that the above weighted parameter matrix can be directly given or obtained based on the training of the reconstruction model.
[0145] It should be noted that in the above weighting data extraction manner, the first data corresponding to the selected M target positions and all positions having a distance less than the first threshold (such as 2) from the M target positions are respectively weighted and calculated to obtain K second data. However, in some possible implementation manners, the first data corresponding to the selected M target positions and part of positions having a distance less than the first threshold (such as 2) from the M target positions can also be respectively weighted and calculated to obtain K second data. The part of positions having a distance less than the first threshold (such as 2) from the M target positions can be randomly selected, or can be selected according to a preconfigured rule, for example, selecting odd-numbered columns, selecting even-numbered columns, selecting positions having an odd distance, selecting positions having an even distance, and the like. For example, as shown in FIG. 6, it is assumed that the first threshold is 1, and one of the target positions is (3, 3), that is, the position corresponding to S15. In this case, the positions having a distance less than the first threshold from the target position (3, 3) can include positions (2, 2), (2, 3), (2, 4), (3, 2), (3, 4), (4, 2), (4, 3), and (4, 4). The first device can select part of the positions (such as 3 positions) from the 8 positions and perform weighting calculation with the target position (3, 3). It can be understood that in some possible implementation manners, the first device can not include the selected target position when performing the weighting calculation, and can perform weighting calculation on the first data corresponding to all or part of the positions (excluding the target position) having a distance less than the first threshold (such as 2) from the selected M target positions to obtain K second data.
[0146] It can be understood that the weighting data extraction manner can make the extracted second data include data information of the target position and data information of a region near the target position, and can make the generalization better and the reconstruction effect better.
[0147] In some possible implementation manners, after the weighting calculation, the weighting values can also be subjected to nonlinear transformation, and the values obtained through the nonlinear transformation can be taken as the second data.
[0148] In some possible implementation, for one target position, multiple second data can be extracted, in which case, K can be greater than M, or for multiple target positions, one second data can be extracted, in which case, K can be less than M. For example, the first device can extract the maximum value and the second maximum value near the target position, such as extracting the maximum value and the second maximum value within a range less than a first threshold (for example, 2) from the target position. For another example, the first device can extract the maximum value and the average value within a range less than a first threshold (for example, 2) from the target position. In some possible implementation, for one target position, multiple second data can be extracted, which can be extended to one dimension to splice multiple second data corresponding to the target position, or the second data corresponding to the target position can be stored in different positions in the first radio map, in which case, the relative positions of these positions to the center position of the radio map or the target position need to be known. For multiple target positions, one second data can be extracted, which can be used as the second data corresponding to the multiple target positions, for example, the second data can be stored in the first radio map corresponding to the multiple target positions.
[0149] It can be understood that the electromagnetic information corresponding to the first geographic area can change over time, and therefore, in one possible implementation, the K second data extracted by the first device based on the target position can be time characteristic data. For example, for one target position, the first device can perform weighted calculation on the first data corresponding to the target position within a period of time to obtain a corresponding weighted value, which can be used as the second data, and the corresponding weighted matrix can be given or trained. It can also be understood that in the embodiments of the present application, the corresponding second data can also be obtained by combining time weighting and area weighting, which is not limited herein. Since the time characteristic data considers the time sequence information of the target position, it can play a role in data smoothing.
[0150] It can be understood that in some cases (such as the case of random selection), the M target positions selected by the above first position selection manner have a certain randomness, that is, the M target positions selected by the first device through the first position selection manner are not fixed. Therefore, in order to ensure that the second device can obtain a better reconstruction effect later, in some possible embodiments, the first device can perform position selection and data extraction multiple times to obtain multiple groups of target positions and corresponding second data, and then the first device can input the multiple groups of target positions and corresponding second data into the first reconstruction model respectively to obtain a plurality of reconstructed radio frequency maps corresponding thereto, and then the error between the reconstructed radio frequency maps and the first radio frequency map can be calculated. The position information of the M target positions corresponding to the reconstructed radio frequency map with the smallest error and the K second data can be sent to the second device. In the embodiment of the present application, the above-mentioned manner can also be referred to as iterative selection. For example, the first device can perform position selection on the first radio frequency map multiple times through a random selection manner, and can obtain multiple groups of M target positions. Then data extraction can be performed based on the multiple groups of M target positions respectively to obtain multiple groups of K second data. Then, the first device can process the multiple groups of M target positions and corresponding K second data based on the first reconstruction model respectively to obtain a plurality of reconstructed radio frequency maps corresponding thereto. Then, the first device can calculate the error between the multiple reconstructed radio frequency maps and the first radio frequency map respectively, and can send the M target positions and K second data corresponding to the reconstructed radio frequency map with the smallest error to the second device. The M target positions and K second data corresponding to the reconstructed radio frequency map with relatively larger error can be discarded. It can be understood that in the iterative selection process, the manner of position selection by the first device multiple times can be different or the same, and the embodiment of the present application is not limited in this regard.
[0151] 404. The first device sends the K second data and the position information of the M target positions to the second device.
[0152] After the first device performs data extraction based on the selected M target positions to obtain K second data, the first device can send the K second data and the position information of the M target positions to the second device. Correspondingly, the second device can receive the K second data and the position information of the M target positions from the first device. The position information of the M target positions can be used to indicate the positions of the M target positions selected by the first device in the first radio frequency map.
[0153] The position information of the M target positions can be the number or index of the M target positions, or a position bitmap. The position bitmap can include the same number of positions as the first radio map, and the positions corresponding to the M target positions can have a value of 1, and the other positions can have a value of 0. For example, referring to FIG. 7, which is a schematic diagram of a 2D position bitmap according to an embodiment of the present application. As shown in FIG. 7, assuming that the first radio map is a 2D radio map, and the M target positions selected by the first device are position (2, 5), position (3, 3), and position (5, 5), in this case, the corresponding 2D position bitmap can have a value of 1 at positions (2, 5), (3, 3), and (5, 5), and a value of 0 at the other positions, and the position compression ratio can be 6*5 / 3 times.
[0154] It can be understood that there can be an association between the K second data and the M target positions, in which case the first device can also indicate the association between the K second data and the M target positions to the second device. For example, the order of the position information of the K second data and the M target positions can implicitly indicate the corresponding association. For example, assuming that Q second data are associated with the position information of one target position, then every Q second data in the K second data can be associated with the position information of one of the M target positions in turn. For example, assuming that K is equal to M and both are 5, the K second data can be {data 1, data 2, data 3, data 4, data 5}, and the position information of the M target positions can be {position information 1, position information 2, position information 3, position information 4, position information 5}, in which case data 1 can be associated with position information 1, data 2 can be associated with position information 2, data 3 can be associated with position information 3, data 4 can be associated with position information 4, and data 5 can be associated with position information 5.
[0155] It should be noted that the form of the position information is not limited in the embodiments of the present application. The position information can be a two-dimensional index, or a one-dimensional vector (one-dimensional index) converted from the two-dimensional index, which can be converted by rows or by columns, and the embodiments of the present application are not limited in this regard.
[0156] Optionally, in some possible implementations, the first device can also compress the position information of the K second data and / or the M target positions, and then send the corresponding compressed data to the second device. The compression form performed by the first device can be quantization, entropy encoding, etc., and the embodiments of the present application are not limited in this regard.
[0157] It should be noted that in some embodiments, the size of the first radio frequency map can be fixed, and the first device and the second device can know the size of the first radio frequency map. Alternatively, in some embodiments, the first device can indicate the size of the first radio frequency map to the second device, for example, can be indicated by a location map, or the first device can directly send the size information of the first radio frequency map to the second device.
[0158] It can be understood that in some cases, the first device can receive a radio frequency map request message from the second device, which can be used to request the first radio frequency map. Then, the first device can perform location selection and data extraction on the first radio frequency map based on the radio frequency map request message to obtain K second data and location information of M target locations, and then the first device can send the K second data and the location information of the M target locations to the second device.
[0159] 405. The second device reconstructs the radio frequency map corresponding to the K second data and the location information of the M target locations based on the first reconstruction model to obtain a second radio frequency map, the second radio frequency map including N first data, M and K being integers less than N and greater than 0.
[0160] After the second device receives the K second data and the location information of the M target locations from the first device, it can reconstruct the radio frequency map corresponding to the K second data and the location information of the M target locations based on the first reconstruction model to obtain a second radio frequency map. The first reconstruction model can be a pre-trained reconstruction model. The second radio frequency map can be understood as a radio frequency map inferred by the first reconstruction model based on the K second data and the location information of the M target locations. The second radio frequency map can be associated with the first geographic area, and the second radio frequency map can include N first data corresponding to N positions. The first reconstruction model can be a convolutional neural network (CNN), or other machine learning model or neural network model, which is not limited in the present embodiment.
[0161] In some possible implementations, the second device can process third data based on the K second data and the location information of the M target locations, and the third data can be used as input data of the first reconstruction model. For example, the second device can map the K second data to the corresponding M target locations to obtain the corresponding third data. As shown in FIG. 8, assuming that M and K are both 3, the data extraction method is original data extraction, and the second device receives 3 second data {S 11 , S 15 , S 29}, the values of the positions (2, 5), (3, 3) and (5, 5) in the received corresponding position map can be 1, based on which, the {S 11 , S 15 , S 29} can be mapped to the corresponding positions, and the third data can be obtained. It can be understood that in some possible implementation manners, the second device can input the K second data and the position information of the M target positions into the first reconstruction model.
[0162] In some possible implementation manners, different position selection manners and / or data extraction manners can correspond to different reconstruction models, and accordingly, in order to guarantee the reconstruction effect, the second device can store a plurality of reconstruction models, and the second device can perform reconstruction by using the first reconstruction model corresponding to the K second data and the position information of the M target positions. For example, after the first device selects the target positions by using the first position selection manner and extracts the corresponding second data by using the first data extraction manner, the first device can send first information to the second device, and the first information can include identification information of the first position selection manner and / or identification information of the first data extraction manner. Accordingly, the second device can receive the first information from the first device, and then can determine the first reconstruction model corresponding to the first position selection manner and / or the first data extraction manner, and then the first device can reconstruct the radio map corresponding to the K second data and the position information of the M target positions based on the first reconstruction model.
[0163] It can be understood that in some possible implementation manners, in order to guarantee that the second device can perform reconstruction by using the correct reconstruction model, the first device and the second device can also negotiate the corresponding position selection manner and / or data extraction manner in advance. For example, the second device can send configuration information to the first device, and the configuration information can include the position selection manner and / or the data extraction manner expected to be adopted by the second device. For another example, the first device can send configuration information to the second device, and the configuration information can include the position selection manner and / or the data extraction manner adopted by the first device. Alternatively, in some other possible implementation manners, the first device and the second device can be uniformly configured with the position selection manner and / or the data extraction manner by other devices (such as a core network device).
[0164] Optionally, in some cases, after the first device selects the partial target positions from the N positions corresponding to the first radio map, the first device can continue to select partial target positions, and then can send the position information of the newly selected partial target positions and the second data extracted based on the newly selected partial target positions to the second device, so that the second device can perform reconstruction based on more data when performing reconstruction, which can improve the accuracy of reconstruction and reduce reconstruction error. For example, the first device can select J target positions from the N positions corresponding to the first radio map, which are different from the target positions that have been sent, i.e., different from the target positions selected from the N positions corresponding to the first radio map before (such as the M target positions selected before), and then the first device can obtain H second data based on the J target positions, and then the first device can send the H second data and the position information of the J target positions to the second device. J and H are integers less than N and greater than 0. Correspondingly, the second device can receive the H second data and the position information of the J target positions from the first device, which are different from the target positions that have been received, i.e., different from the target positions corresponding to the position information received before (such as the position information of the M target positions received before), and then the second device can reconstruct a third radio map based on the received second data and the position information of the target positions (such as the K second data and the position information of the M target positions corresponding to the K second data), as well as the H second data and the position information of the J target positions. The third radio map can be associated with the first geographic area, and the third radio map can include N first data corresponding to N positions.
[0165] It can be understood that the first reconstruction model used by the second device can be a pre-trained reconstruction model. The first reconstruction model can be trained by the first device, the second device, or other devices (such as an AI device in the core network), and the embodiments of the present application do not limit this. In the case where the first reconstruction model is trained by the first device, the first device can obtain a plurality of radio frequency maps, which are also training data. Then, the first device can process the plurality of radio frequency maps based on the first position selection manner and the first data extraction manner respectively to obtain a plurality of sets of model input data. Then, the first device can train the initial first reconstruction model based on the plurality of sets of model input data and the plurality of radio frequency maps to obtain the trained first reconstruction model. Training the initial first reconstruction model based on the plurality of sets of model input data and the plurality of radio frequency maps means that the plurality of sets of model input data are first input into the first reconstruction model to obtain a plurality of reconstructed radio frequency maps, and then the parameters of the first reconstruction model are optimized based on the error between the reconstructed radio frequency maps and the corresponding original radio frequency maps (training data). One position selection and one data extraction for an original radio frequency map can obtain one set of reconstruction model input data. Correspondingly, inputting one set of reconstruction model input data into the first reconstruction model can obtain one reconstructed radio frequency map. After the first device trains the first reconstruction model, the first device can send the trained first reconstruction model to the second device, such as the parameters of the model, the structure of the model, etc. Correspondingly, the second device can receive the trained first reconstruction model from the first device, and can deploy the trained first reconstruction model. In the case where the first reconstruction model is trained by the second device, the second device can obtain a plurality of radio frequency maps, and then the second device can process the plurality of radio frequency maps based on the first position selection manner and the first data extraction manner respectively to obtain a plurality of sets of model input data. Then, the second device can train the initial first reconstruction model based on the plurality of sets of model input data and the plurality of radio frequency maps to obtain the trained first reconstruction model. After the second device trains the first reconstruction model, the second device can deploy the trained first reconstruction model. In some possible embodiments, the second device can also send the trained first reconstruction model to the first device. In the case where the first reconstruction model is trained by a third device other than the first device and the second device, the third device can obtain a plurality of radio frequency maps, and then the third device can process the plurality of radio frequency maps based on the first position selection manner and the first data extraction manner respectively to obtain a plurality of sets of model input data. Then, the third device can train the initial first reconstruction model based on the plurality of sets of model input data and the plurality of radio frequency maps to obtain the trained first reconstruction model. After the third device trains the first reconstruction model, the third device can send the trained first reconstruction model to the first device and the second device.
[0166] It can be understood that in actual cases, the resources of the first device for transmitting the compressed data corresponding to the radio map (such as the K second data and the position information of the M target positions described above) are variable. When the available transmission resources are more, the first device can select more target positions from the radio map, and when the available transmission resources are less, the first device can select less target positions from the radio map. For this case, it is necessary to make the first reconstruction model support different position selection rates, so in the process of processing a plurality of radio maps based on the first position selection mode and the first data extraction mode respectively to obtain a plurality of groups of model input data, different position selection rates can be used, that is, the plurality of groups of model input data can be obtained based on different position selection rates.
[0167] It should be noted that the first device or the second device or other devices can also use the second position selection mode and the second data extraction mode to process a plurality of radio maps respectively to obtain a plurality of groups of model input data, and then train the corresponding reconstruction model based on the plurality of groups of model input data, so as to obtain the reconstruction model corresponding to the second position selection mode and the second data extraction mode. The second position selection mode is different from the first position selection mode, and / or the second data extraction mode is different from the first data extraction mode. Even in some embodiments, different data position selection modes and / or data extraction modes can be used to obtain model input data when training the first reconstruction model, and the embodiments of the present application do not limit this.
[0168] In the above processing flow, the first device can select part of the positions in the first radio map, and then extract data based on the selected part of the positions. Then, the first device can send the extracted data and the position information of the selected part of the positions to the second device. The second device can reconstruct the radio map corresponding to the received data and the position information of the part of the positions based on the reconstruction model. In this way, the compression benefit can be greatly improved. Moreover, the embodiments of the present application include a plurality of position selection modes and a plurality of data extraction modes, which can be flexibly adapted to different scenarios. In addition, model data input can be obtained based on different position selection rates in the model training stage, so that the trained reconstruction model can be applicable to different position selection rates (compression rate conditions).
[0169] The training of the first reconstruction model will be exemplarily introduced below. Please refer to FIG. 9, which is a flowchart of a reconstruction model training method disclosed by an embodiment of the present application. As shown in FIG. 9, the method can include but is not limited to the following steps:
[0170] 901. The second device sends training data, a configuration model and configuration information to the first device.
[0171] The training data can be a plurality of radio frequency maps, or the training data can be a plurality of radio frequency maps and data obtained based on position selection and data extraction on the plurality of radio frequency maps. It can be understood that the embodiments of the present application do not limit the manner in which the second device obtains the training data, which can be sent by the second device or other devices, or stored locally on the first device.
[0172] The configuration model, that is, the model to be trained, can be an initial model (such as an initial first reconstruction model) or a model to be updated (such as a first reconstruction model pre-trained or trained based on a small amount of data). It can be understood that the embodiments of the present application do not limit the manner in which the second device obtains the configuration model, which can be sent by the second device or other devices, or stored locally on the first device.
[0173] The configuration information can include position selection methods, data extraction methods, selection rates k / selection rate sets, compression configurations (such as compression methods, compression parameters, etc.), and can include parameters corresponding to the position selection methods and parameters (such as weighting parameters) corresponding to the data extraction methods. In the case of random selection of position selection, the corresponding parameters can include random number seeds, etc., and in the case of grouping selection of the position selection method, the corresponding parameters can include a plurality of grouping intervals, selection rates corresponding to each grouping, etc. It can be understood that the embodiments of the present application do not limit the manner in which the second device obtains the configuration information, which can be sent by the second device or other devices, or stored locally on the first device.
[0174] It can be understood that step 901 is optional, for example, the training data, the configuration model, and the configuration information come from other devices.
[0175] 902. The first device trains the first reconstruction model based on the training data.
[0176] After the first device obtains the training data, the configuration model and the configuration information, the first device can train the configuration model based on the training data and the configuration information. Please refer to FIG. 10, which is a schematic diagram of model training according to an embodiment of the present application. As shown in FIG. 10, the model can include two parts, an encoding model and a decoding model (such as a CNN model), the encoding model is mainly used for position selection and data extraction. The decoding model is mainly used for reconstructing the corresponding radio frequency map based on the position information of the selected target position and the extracted second data. In some embodiments, the encoding model can also perform data compression, and accordingly, the decoding model can also be used for data decompression. During model training, the first device can input the training data (original radio frequency map) into the encoding model for position selection and data extraction, to obtain the corresponding position information and second data, which can be used as input data of the decoding model. The first device can input the position information and the second data output by the encoding model into the decoding model, and the decoding model can output the reconstructed radio frequency map. Then, the first device can calculate the error (such as mean-square error (MSE)) between the reconstructed radio frequency map and the original radio frequency map. Then, the first device can optimize (update) the model parameters of the decoding model based on the error between the reconstructed radio frequency map and the original radio frequency map. In some embodiments, the encoding model can also include model parameters that can be trained, such as weighting parameters when the data extraction method is weighted data extraction. In this case, the related parameters in the encoding model can also be updated based on the model error. It should be noted that in the embodiments of the present application, the data extraction can be in the form of AI (such as training weighting parameters, CNN network, etc.), or in the form of non-AI (such as directly giving weighting parameters, original data extraction, etc.). For example, the data extraction can be a position area feature encoding module (such as a CNN module), or a position area weighting coefficient (such as the 3*3 weighting parameter matrix mentioned above).
[0177] In some possible implementation manners, the first device can use different model parameters for the encoding model in the model training process, such as a position selection corresponding position selection rate, a position selection manner, a data extraction manner, and the like. Taking the use of different position selection rates as an example, for the input data of each round of parameter update or each decoding model, a position selection rate can be selected from a configured position selection rate set for processing to obtain the output data of the decoding model. In some embodiments, for each position selection rate in the selection rate set, a corresponding selection probability can be set, and the sum of the selection probabilities corresponding to all the position selection rates in the selection rate set can be 1. In this way, the preference of the decoding model for the position selection rate can be adjusted. For example, assuming that in actual situations, the position selection rate 1 is used more frequently, the position selection rate 2 and the position selection rate 3 are used less frequently, and the position selection rate 4 is used the least frequently, the selection probability corresponding to the position selection rate 1 can be 0.5, the selection probability corresponding to the position selection rate 2 and the position selection rate 3 can be 0.2, and the selection probability corresponding to the position selection rate 4 can be 0.1. In this way, the finally trained decoding model can perform better in the case of the position selection rate being the position selection rate 1.
[0178] In the embodiments of this application, the same original radio frequency map can be processed by the encoding model for multiple times to obtain multiple different outputs, so as to increase the training data corresponding to the decoding model. For example, the encoding model processes the same original radio frequency map for different position selection rates, and the obtained outputs can be different. For example, for random selection, grouping selection, and the like, since the target positions selected can have randomness, the encoding model processes the same original radio frequency map, and the obtained outputs can also be different.
[0179] It can be understood that, in the iterative training process of the decoding model, when the total loss value (error value) is less than the preset model error, the training can be stopped to obtain the trained decoding model. Optionally, the first device can set a preset iteration number of the initial decoding model, and record the training iteration number of the initial decoding model. When the training iteration number is equal to the preset iteration number, the training of the initial decoding model can be stopped, and the model with the training iteration number equal to the preset iteration number is determined as the finally trained decoding model.
[0180] It should be noted that the manner of updating the model parameters is not limited in the embodiments of this application, and various parameter updating manners such as stochastic gradient descent and batch gradient descent can be used. It can be understood that when the model parameters are updated by the gradient descent method, the gradient can be propagated in reverse, such as from the decoding model to the encoding model.
[0181] In the embodiments of this application, the first reconstruction model can be the decoding model.
[0182] 903. The first device sends the trained first reconstruction model to the second device.
[0183] After the first device trains the first reconstruction model to obtain the trained first reconstruction model, the first device can send the trained first reconstruction model to the second device. In addition, the first device itself can also deploy the encoding model, such as the feature extraction model (such as the weighted feature extraction module) corresponding to the selected target position.
[0184] 904. The second device deploys the trained first reconstruction model.
[0185] After the second device receives the trained first reconstruction model from the first device, the second device can deploy the trained first reconstruction model.
[0186] It can be understood that in some cases, the training of the model can also be performed by the second device. Please refer to FIG. 11, which is a flowchart of another reconstruction model training method disclosed in the embodiments of the present application. As shown in FIG. 11, the method can include but is not limited to the following steps:
[0187] 1101. The first device sends training data, a configuration model, and configuration information to the second device.
[0188] Step 1101 is similar to step 901 described above, and reference can be made to the related description in step 901 described above.
[0189] It can be understood that step 1101 is optional, for example, the training data, the configuration model, and the configuration information come from other devices.
[0190] 1102. The second device trains the first reconstruction model based on the training data.
[0191] Step 1102 is similar to step 902, and reference can be made to the related description in step 902 described above.
[0192] 1103. The second device deploys the trained first reconstruction model.
[0193] After the second device trains the first reconstruction model, the second device can deploy the trained first reconstruction model.
[0194] 1104. The second device sends the trained encoding model to the first device.
[0195] In some embodiments, during the model training process, the related parameters of the encoding model can be trained. In this case, the second device can send the trained encoding model to the first device, that is, send the related parameters of the encoding model, such as the weighting parameter, to the first device.
[0196] It can be understood that in some embodiments, the second device can also send the trained first reconstruction model (decoding model) to the second device, so that the first device can perform iterative selection, layer transmission, etc.
[0197] 1105. The first device deploys the trained encoding model.
[0198] After the first device receives the encoding model from the second device, the trained encoding model can be deployed.
[0199] It can be understood that steps 1104 and 1105 are optional, such as in the case of random selection and original data extraction, the decoding model parameters that need to be trained can not be included.
[0200] It should be noted that in addition to the first device or the second device training the encoding model and the decoding model, other devices can also train the encoding model and the decoding model, which is not limited here.
[0201] It can be understood that in order to ensure that the first device and the second device use corresponding encoding models and decoding models, in some possible embodiments, the first device and the second device can first negotiate configuration information, and then train the model, compress the radio map (position selection, data extraction, and data compression), etc. Please refer to FIG. 12, which is a flowchart of another data processing method disclosed by the embodiments of the present application. As shown in FIG. 12, the method can include but is not limited to the following steps:
[0202] 1201. The second device sends configuration information to the first device.
[0203] The configuration information can include position selection method configuration information and data extraction method configuration information.
[0204] The position selection mode configuration information can comprise identification information of the first position selection mode. For example, the identification information of the first position selection mode can be a number or an index of the first position selection mode, or other information that can identify the first position selection mode. The first position selection mode can be any one of random selection, topology selection, grouping selection, and iteration selection. In some embodiments, the position selection mode configuration information can further comprise parameters corresponding to the first position selection mode. For example, when the first position selection mode is random selection, the position selection mode configuration information can further comprise a random seed corresponding to the random selection. For another example, when the first position selection mode is grouping selection, the position selection mode configuration information can further comprise a grouping interval. For another example, when the first position selection mode is iteration selection, the position selection mode configuration information can further comprise a maximum number of iterations. For another example, the position selection mode configuration information can further comprise one or more position selection rates (a set of selection rates).
[0205] The data extraction mode configuration information can comprise identification information of the first data extraction mode. For example, the identification information of the first data extraction mode can be a number or an index of the first data extraction mode, or other information that can identify the first data extraction mode. The data extraction mode can be any one of raw data extraction, weighted data extraction, and time feature data extraction. In some embodiments, the data extraction mode configuration information can further comprise parameters corresponding to the first data extraction mode. For example, when the first data extraction mode is weighted data extraction, the data extraction mode configuration information can further comprise weighting parameters (including a weighting region size, a weighting coefficient, etc.). For another example, when the first position selection mode is time feature data extraction, the data extraction mode configuration information can further comprise a time weighting interval, i.e., an indication of a time range for which data is weighted.
[0206] It can be understood that, in some possible implementations, the configuration information can also be configured by the first device, which can send the configuration information to the second device. Alternatively, in some possible implementations, the configuration information can be configured by a third device, which can send the configuration information to the first device and the second device.
[0207] 1202. The first device compresses the first radio map based on the configuration information to obtain compressed data.
[0208] 1203. The first device sends the compressed data corresponding to the first radio map to the second device.
[0209] 1204. The second device processes the compressed data corresponding to the first radio map based on the first reconstruction model to obtain a reconstructed radio map.
[0210] It can be understood that in some cases, if the target positions selected by the first device are less (e.g., the corresponding position selection rate is 0.01), the reconstruction effect of the second device based on the compressed data sent by the first device can be poor. For example, due to the limited transmission resources available to the first device, the compressed data that the first device can send will also be limited accordingly, and correspondingly, the number of target positions selected by the first device from the first radio map will also be limited, so that when the second device performs radio map reconstruction, it can result in poor reconstruction effect. In view of this situation, the first device can perform layering transmission, that is, on the basis of the compressed data sent in the first time, the target positions are selected and the data is extracted, and then the corresponding new compressed data is sent to the second device. Please refer to FIG. 13, which is a flow diagram of a layering transmission according to an embodiment of the present application. As shown in FIG. 13, the method can include but is not limited to the following steps:
[0211] 1301. The second device sends configuration information to the first device.
[0212] Correspondingly, the first device can receive the configuration information from the second device, which can include the first position selection manner and the parameters corresponding to the first position selection manner, the first data extraction manner and the parameters corresponding to the first data extraction manner, and the base layer position selection rate.
[0213] It can be understood that step 1301 is optional. For example, in some possible embodiments, the third device can send the configuration information to the first device.
[0214] 1302. The first device obtains base layer compressed data based on the base layer position selection rate.
[0215] The first device can obtain the corresponding compressed data based on the base layer position selection rate, that is, the base layer compressed data. For example, the first device can first select a plurality of target positions from the radio map to be transmitted based on the first position selection manner and the base layer position selection rate, and then can extract data based on the plurality of target positions selected by the first data extraction manner. After that, the first device can send the extracted data and the position information of the plurality of target positions selected to the second device. That is, the base layer compressed data can include the position information of the plurality of target positions selected based on the first position selection and the base layer position selection rate, and the data extracted based on the plurality of target positions. Optionally, the first device can also compress (such as entropy encoding, etc.) the position information and the extracted data.
[0216] 1303. The first device sends the base layer compressed data to the second device.
[0217] Correspondingly, the second device can receive the base layer compressed data from the first device.
[0218] 1304. The first device sends a termination message or a performance message to the second device.
[0219] Correspondingly, the second device can receive the termination message or the performance message from the first device, which can be associated with layer 1, i.e., the termination message or the performance message is a termination message or a performance message corresponding to layer 1. The termination message can be used to indicate whether the first device continues to send the layer-incremental compressed data. For example, the termination message can be 0 or 1, 0 representing termination of sending the layer-incremental data, and 1 representing continuation of sending the layer-incremental data. The performance message (error data) can be used to indicate the reconstruction performance or reconstruction error of the corresponding compressed data. For example, the performance message can be the mean square error between the reconstructed radio frequency map obtained by the first device based on all the compressed data that has been sent or all the compressed data that has been generated currently and the corresponding original radio frequency map.
[0220] In some possible embodiments, the first device can obtain the termination message or the performance message based on the mean square error between the reconstructed radio frequency map obtained by the first device based on all the compressed data that has been sent or all the compressed data that has been generated currently and the corresponding original radio frequency map. Specifically, the first device can locally store a corresponding mean square error threshold (second threshold). In a case where the mean square error between the reconstructed radio frequency map obtained by the first device based on all the compressed data that has been sent or all the compressed data that has been generated currently and the corresponding original radio frequency map is greater than the second threshold, the termination message sent by the first device can be 0. In a case where the mean square error between the reconstructed radio frequency map obtained by the first device based on all the compressed data that has been sent or all the compressed data that has been generated currently and the corresponding original radio frequency map is less than or equal to the second threshold, the termination message sent by the first device can be 1.
[0221] Optionally, the second device can send the second threshold to the first device, or the third device can send the second threshold to the first device.
[0222] It can be understood that the step 1301 is optional.
[0223] 1305. The second device sends a layer-incremental sending instruction to the first device.
[0224] For example, the second device can send the layer-incremental sending instruction to the first device, which can be used to instruct the first device to send the layer-incremental data (such as layer-2 compressed data). The layer-incremental sending instruction can include the layer-2 position selection rate. In some embodiments, the layer-incremental sending instruction can also not include the layer-2 position selection rate. For example, the first device can be preconfigured with the layer-2 position selection rate. For another example, the first device can determine the layer-2 position selection rate according to the error corresponding to the layer-1 position selection rate.
[0225] In step 1304, after the second device receives the performance message, the second device can determine whether to meet its own reconstruction performance requirements based on the performance message. If it meets, the second device can not send the layer-increase sending instruction. If it does not meet, the second device can send the layer-increase sending instruction. For example, after the second device receives the performance message, the second device can determine whether the performance message is greater than the second threshold. If it is greater than the second threshold, the second device can determine that it cannot meet its own reconstruction error requirements, and can send the layer-increase sending instruction to the first device. If it is less than or equal to the second threshold, the second device can determine that it can meet its own reconstruction error requirements, and can not send the layer-increase sending instruction to the first device.
[0226] It can be understood that step 1305 is optional. For example, in the case of sending the termination message in step 1304, the first device can determine whether the first device will continue to send the layer-increase data based on the termination message. In this case, the second device can not send the layer-increase sending instruction to the first device.
[0227] 1306. The first device obtains layer 2 compressed data based on the layer 2 position selection rate.
[0228] Step 1306 is similar to step 1302, and reference can be made to the related description in step 1302 described above, which will not be repeated here.
[0229] 1307. The first device sends the layer 2 compressed data to the second device.
[0230] Correspondingly, the second device can receive the layer 2 compressed data from the first device.
[0231] 1308. The first device sends a termination message or a performance message to the second device.
[0232] Correspondingly, the second device can receive the termination message or the performance message from the first device. The termination message or the performance message can be associated with layer 2, that is, the termination message or the performance message is the termination message or the performance message corresponding to layer 2. The performance message corresponding to layer 2 can be obtained by reconstructing the reconstructed radio frequency map based on the base layer compressed data and the layer 2 compressed data and the corresponding original radio frequency map, such as the mean square error between the reconstructed radio frequency map obtained by reconstructing the base layer compressed data and the layer 2 compressed data and the corresponding original radio frequency map.
[0233] Exemplarily, in a case where the mean square error between the reconstructed radio map obtained based on the base layer compressed data and the layer 2 compressed data and the corresponding original radio map is greater than the second threshold, the termination message sent by the first device can be 0, and in a case where the mean square error between the reconstructed radio map obtained based on the base layer compressed data and the layer 2 compressed data and the corresponding original radio map is less than or equal to the second threshold, the termination message sent by the first device can be 1.
[0234] It can be understood that step 1308 is optional.
[0235] 1309. The second device obtains a reconstructed radio map based on the base layer compressed data and the layer 2 compressed data.
[0236] After the second device receives the layer 2 compressed data from the first device, the second device can integrate the base layer compressed data and the layer 2 compressed data to obtain integrated data, and then can reconstruct based on the integrated data to obtain a reconstructed radio map.
[0237] It should be noted that the target positions selected by the first device at each layer can be different, that is, the position information corresponding to different layers can be different. For example, for the base layer compressed data, the target positions selected by the first device from the to-be-transmitted radio map can be position 1 and position 2, and for the layer 2 compressed data, the target positions selected by the first device from the to-be-transmitted radio map can be position 5 and position 6.
[0238] It can be understood that the above processing flow only illustrates the case of two layers of increment layers, but the number of layers of increment layers is not limited in the embodiments of the present application, and can also be three layers, four layers or more layers. For example, in a case where the termination message corresponding to layer 2 is 1, the first device can further send the compressed data corresponding to layer 3 to the second device. Or, in a case where the second device determines that the performance requirement is not met based on the performance message corresponding to layer 2, the second device can continue to send an increment layer sending instruction to the second device to trigger the first device to continue to send the compressed data corresponding to layer 3.
[0239] It can be understood that in combination with the position selection rate adaptation (the case that the reconstruction model is applicable to different position selection rates), the increment layer transmission flow can be designed, so that the reconstruction performance in the case of limited transmission resources can be ensured.
[0240] Some simulation diagrams of the present scheme are provided below.
[0241] Please refer to FIG. 14, which is a schematic diagram of reconstruction error under different conditions disclosed by embodiments of the present application. The model used in FIG. 14 can be a convolutional neural network including 26 convolutional layers, and the position selection rate or compression rate can be 0.02-0.1. FIG. 14 includes three combinations of position selection methods and data extraction methods, which are random selection+original data extraction, grouping selection+original data extraction, and random selection+weighted data extraction. Among them, the deepest color, that is, the uppermost broken line, corresponds to random selection+original data extraction. The lightest color, that is, the lowermost broken line, corresponds to random selection+weighted data extraction. The broken line in the middle corresponds to grouping selection+original data extraction.
[0242] As can be seen from FIG. 14, when the data extraction method is original data extraction, the error corresponding to grouping selection is smaller than that of random selection. When the position selection method is random selection, the error corresponding to weighted data extraction is smaller than that of original data extraction. Among them, when the position selection rate is 0.08, the model performs well and the error is small. Based on this, in some cases, the position selection rate used can be determined according to the actual performance of the model (such as the performance on the test set).
[0243] Please refer to FIG. 15, which is a comparative schematic diagram of radio map reconstruction disclosed by embodiments of the present application. As shown in FIG. 15, for the original radio map, it can be processed by random selection and grouping selection, respectively, a plurality of target positions can be selected (the position selection rate is 0.04), then the same data extraction method (such as original data extraction) can be used for data extraction, and finally the reconstruction can be performed based on the position information of the selected target positions and the extracted data to obtain the reconstructed radio map. Among them, the mean square error between the reconstructed radio map and the original radio map under the random selection method can be 8.33 dB, and the mean square error between the reconstructed radio map and the original radio map under the grouping selection method can be 3.94 dB. As can be seen, the mean square error corresponding to the grouping selection method is smaller than that of the random selection method. In FIG. 15, the part marked by the circle in the reconstructed radio map corresponding to random selection has a large deviation from the corresponding position in the original radio map, which is also due to the randomness of random selection.
[0244] Please refer to FIG. 16, which is a contrast diagram of another reconstruction of the radio frequency map according to an embodiment of the present application. As shown in FIG. 16, for the original radio frequency map, a plurality of target positions (the position selection rate is 0.04) can be selected by random selection, and then the original data extraction and the weighted data extraction can be used to extract data, and finally the selected target positions and the extracted data can be used to reconstruct the radio frequency map. The mean square error between the reconstructed radio frequency map and the original radio frequency map in the original data extraction mode can be 8.33 dB, and the mean square error between the reconstructed radio frequency map and the original radio frequency map in the grouping selection mode can be 3.7534 dB. It can be seen that the mean square error of the weighted data extraction mode is smaller than that of the original data extraction mode.
[0245] It can be understood that the scheme provided by the present application is to improve the compression efficiency of the radio frequency map at the cost of a small error, thereby saving transmission resources. When the error between the original radio frequency map and the reconstructed radio frequency map is small (e.g., less than a second threshold), the reconstructed radio frequency map is almost the same as the original radio frequency map, and the reconstructed radio frequency map can be used normally without affecting the use.
[0246] It should be noted that the related information (i.e., the same information or similar information) and the related description in the above different embodiments can be mutually referred to.
[0247] It should be understood that the above-mentioned flowcharts (e.g., FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13, etc.) mainly take the first device and the second device as the interactive execution subject to illustrate the above-mentioned processing flow, but the present application does not limit the interactive execution subject. For example, the first device in FIG. 4 can also be a chip, a chip system, or a processor supporting the implementation of the method by the first device, and can also be a logic module or software capable of realizing all or part of the functions of the first device. For another example, the second device in FIG. 4 can also be a chip, a chip system, or a processor supporting the implementation of the method by the second device, and can also be a logic module or software capable of realizing all or part of the functions of the second device.
[0248] The above mainly introduces the data processing method provided by the embodiments of the present application. It can be understood that the first device and the second device can include the hardware structure and / or software module corresponding to each function in order to realize the above corresponding functions. The units and steps of each example described in combination with the embodiments disclosed herein can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of the present application.
[0249] The embodiments of the present application can divide the first device, the second device and the like into functional modules according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one module. The above integrated module can be realized in the form of hardware or software functional module. It should be noted that the division of the module by the embodiments of the present application is illustrative, and is only a logical functional division. Actual implementation can have another division method.
[0250] In the case of dividing each functional module according to each function, FIG. 17 shows a possible structural schematic diagram of a data processing apparatus 1700. The data processing apparatus 1700 includes a processing unit 1701 and a sending unit 1702. In a possible design, the data processing apparatus 1700 can be the first device, or can be a chip in the first device, or can be a processing system in the first device, etc. Wherein:
[0251] The processing unit 1701 is configured to obtain first data information, the first data information including N first data, the N first data corresponding to N positions, N being an integer greater than 1;
[0252] The processing unit 1701 is further configured to select M target positions from the N positions, M being an integer less than N and greater than 0;
[0253] The processing unit 1701 is further configured to obtain K second data based on the M target positions, K being an integer less than N and greater than 0;
[0254] The sending unit 1702 is configured to send the K second data and the position information of the M target positions to the second device.
[0255] In a possible implementation, the first data information is two-dimensional data information or three-dimensional data information.
[0256] In a possible implementation, the first data information is a radio frequency map.
[0257] In a possible implementation, the processing unit 1701 selects M target positions from the N positions based on the first position selection manner, the first position selection manner being one of random selection, topology selection, grouping selection, and iteration selection.
[0258] In a possible implementation, when the first position selection manner is grouping selection, the processing unit 1701 selects M target positions from the N positions based on the first position selection manner includes: dividing the N positions into L groups of positions based on the N first data, L being an integer greater than 1; and selecting at least one position from each of the L groups of positions to obtain the M target positions.
[0259] In a possible implementation, when the first position selection manner is topology selection, the processing unit 1701 selects M target positions from the N positions based on the first position selection manner includes: selecting M target positions from the N positions based on a topology structure of the N first data.
[0260] In a possible implementation, the processing unit 1701 obtains K second data based on the M target positions includes: obtaining K second data based on a first data extraction manner and the M target positions, the first data extraction manner being one of original data extraction and weighted data extraction.
[0261] In a possible implementation, when the first data extraction manner is weighted data extraction, the processing unit 1701 obtains K second data based on the first data extraction manner and the M target positions includes: performing weighted calculation on the first data corresponding to the M target positions and all or part of positions that are less than a first threshold from the M target positions, respectively, to obtain K second data.
[0262] In a possible implementation, the sending unit 1702 is further configured to send, to the second device, first information, the first information including identification information of the first position selection manner and / or identification information of the first data extraction manner.
[0263] In a possible implementation, the processing unit 1701 is further configured to select J target positions from the N positions, the J target positions being different from the target positions that have been sent, J being an integer less than N and greater than 0; the processing unit 1701 is further configured to obtain H second data based on the J target positions, H being an integer less than N and greater than 0; and the sending unit 1702 is further configured to send, to the second device, the H second data and position information of the J target positions.
[0264] In a possible implementation, the processing unit 1701 is further configured to obtain a plurality of data information; the processing unit 1701 is further configured to process the plurality of data information based on the first position selection manner and the first data extraction manner respectively, to obtain a plurality of groups of model input data; the processing unit 1701 is further configured to train an initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information, to obtain a trained first reconstruction model; and the sending unit 1702 is further configured to send the trained first reconstruction model to the second device.
[0265] In a possible implementation, the plurality of groups of model input data are obtained based on different position selection rates, where the position selection rate is used to indicate a proportion of a number of selected positions to a total number of positions in data information.
[0266] The specific operations of each unit in the data processing apparatus 1700 described above can refer to the descriptions of the corresponding first device in FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13, and possible embodiments thereof, which will not be described herein again.
[0267] FIG. 18 shows a possible structural schematic diagram of a data processing apparatus 1800. The data processing apparatus 1800 includes a receiving unit 1801 and a processing unit 1802. In a possible design, the data processing apparatus 1800 can be the second device described above, or can be a chip in the second device, or can be a processing system in the second device, and the like. Wherein:
[0268] The receiving unit 1801 is configured to receive K second data and position information of M target positions from a first device.
[0269] The processing unit 1802 is configured to reconstruct data information corresponding to the K second data and the position information of the M target positions based on a first reconstruction model, to obtain second data information, where the second data information includes N first data; N is an integer greater than 1, and M and K are integers less than N and greater than 0.
[0270] In a possible implementation, the first data information is two-dimensional data information or three-dimensional data information.
[0271] In a possible implementation, the first data information is a radio frequency map.
[0272] In a possible implementation, before the processing unit 1802 reconstructs the second data information based on the first reconstruction model and the data information corresponding to the K second data and the position information of the M target positions, the receiving unit 1801 further receives first information from the first device, where the first information includes identification information of the first position selection manner and / or identification information of the first data extraction manner; and the processing unit 1802 further determines the first reconstruction model corresponding to the first position selection manner and / or the first data extraction manner; different position selection manners and / or data extraction manners correspond to different reconstruction models.
[0273] In a possible implementation, the first position selection manner is one of random selection, topology selection, grouping selection, and iteration selection, and the first data extraction manner is original data extraction or weighted data extraction.
[0274] In a possible implementation, the receiving unit 1801 further receives H second data and position information of J target positions from the first device, where the J target positions are different from the target positions that have been received, and H and J are integers less than N and greater than 0; and the processing unit 1802 further reconstructs third data information based on the second data and the position information of the target positions that have been received, and the H second data and the position information of the J target positions, where the third data information includes N first data.
[0275] In a possible implementation, before the processing unit 1802 reconstructs the second data information based on the first reconstruction model and the data information corresponding to the K second data and the position information of the M target positions, the receiving unit 1801 further receives the trained first reconstruction model from the first device.
[0276] In a possible implementation, before the processing unit 1802 reconstructs the second data information based on the first reconstruction model and the data information corresponding to the K second data and the position information of the M target positions, the processing unit 1802 further obtains a plurality of data information; the processing unit 1802 further processes the plurality of data information based on the first position selection manner and the first data extraction manner, to obtain a plurality of groups of model input data; and the processing unit 1802 further trains the initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information, to obtain the trained first reconstruction model.
[0277] In a possible implementation, the plurality of groups of model input data are obtained based on different position selection rates, where the position selection rate is used to indicate a proportion of a number of selected positions to a total number of positions in data information.
[0278] The specific operations of each unit in the data processing apparatus 1800 described above can be referred to the descriptions of the corresponding units in the second device in the above-mentioned FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13 and possible embodiments thereof, which will not be repeated here.
[0279] In a possible implementation, in the data processing apparatus shown in FIG. 17 and FIG. 18, the sending unit can be a transmitter, and the receiving unit can be a receiver, which can be integrated into one device, such as a transceiver. In the embodiments of the present application, the processor and the transceiver can be coupled, etc. The connection mode of the processor and the transceiver is not limited in the embodiments of the present application. For example, the data processing apparatus can further include a processing unit, which can be one or more processors / logic circuits. In the process of executing the above-mentioned method, the process of sending information (such as sending K second data and position information of M target positions, etc.) in the above-mentioned method can be understood as the process of outputting the above-mentioned information by the processor. When outputting the above-mentioned information, the processor can output the above-mentioned information to the transceiver, so that the transceiver transmits. After the above-mentioned information is output by the processor, it can also need to be processed further, and then reach the transceiver. Similarly, the process of receiving information (such as receiving K second data and position information of M target positions, etc.) in the above-mentioned method can be understood as the process of receiving inputted above-mentioned information by the processor. When the processor receives the inputted information, the transceiver receives the above-mentioned information and inputs it to the processor. Further, after the transceiver receives the above-mentioned information, the above-mentioned information can need to be processed further, and then input to the processor.
[0280] In another possible implementation, in the data processing apparatus shown in FIG. 17 and FIG. 18, the sending unit can be an output interface, and the receiving unit can be an input interface, which can be integrated into one unit, such as an input / output interface, also known as a communication interface, or an interface circuit, or an interface, etc.
[0281] FIG. 19 shows a possible hardware structure of the data processing apparatus 1900 provided by the embodiments of the present application. The data processing apparatus 1900 can include a processor 1901 and a transceiver 1902. It should be noted that FIG. 19 only shows the main components of the data processing apparatus 1900, and the data processing apparatus 1900 can further include a memory 1903, an input / output device (not shown in the figure), etc.
[0282] The processor 1901 is mainly used for processing communication protocol and communication data, and controlling the whole data processing device, executing software program, and processing data of the software program. The memory 1903 is mainly used for storing software program and data. The transceiver 1902 can include control circuit and antenna, and the control circuit is mainly used for converting baseband signal and radio frequency signal, and processing radio frequency signal. The antenna is mainly used for receiving and sending radio frequency signal in the form of electromagnetic wave. The input and output device, such as touch screen, display screen, keyboard, etc. is mainly used for receiving user input data and outputting data to user.
[0283] When the data processing device is powered on, the processor 1901 can read the software program in the memory 1903, interpret and execute the instruction of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1901 can output baseband signal to the control circuit after baseband processing the data to be sent, and the control circuit can convert the baseband signal to radio frequency signal and send the radio frequency signal to the outside in the form of electromagnetic wave through the antenna. When data is sent to the data processing device, the control circuit receives the radio frequency signal through the antenna, converts the radio frequency signal to baseband signal, and outputs the baseband signal to the processor 1901, and the processor 1901 converts the baseband signal to data and processes the data.
[0284] In a possible implementation, the control circuit and the antenna can be arranged independently of the processor for baseband processing, for example, in a distributed scenario, the control circuit and the antenna can be arranged remotely from the data processing device.
[0285] The processor 1901, the transceiver 1902, and the memory 1903 can be connected through a communication bus.
[0286] For example, the memory 1903 can include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM) or compact disc read-only memory (CD-ROM), etc.
[0287] The processor 1901 can be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit, a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor can also be a combination of computing components implementing a function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0288] In one design, the data processing apparatus 1900 can be configured to perform the functions of the first device in the foregoing embodiments. For details, refer to the related description in the foregoing FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13, and possible embodiments thereof, which will not be repeated here.
[0289] In another design, the data processing apparatus 1900 can be configured to perform the functions of the second device in the foregoing embodiments. For details, refer to the related description in the foregoing FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13, and possible embodiments thereof, which will not be repeated here.
[0290] In one possible design, the processor 1901 can store instructions, which can be a computer program, running on the processor 1901, to cause the data processing apparatus 1900 to perform the operations performed by the first device or the second device in any of the method embodiments described above. For details, refer to the related description in the foregoing FIG. 4, FIG. 9, FIG. 11, FIG. 12, FIG. 13, and possible embodiments thereof.
[0291] It should be noted that the data processing apparatus 1900 shown in FIG. 19 is only one implementation of the embodiments of the present application, and in actual applications, the data processing apparatus 1900 can also include more or fewer components, which are not limited here.
[0292] The embodiments of the present application also disclose a communication system, which includes a first device configured to perform the operations performed by the first device in any of the method embodiments described above, and a second device configured to perform the operations performed by the second device in any of the method embodiments described above.
[0293] The embodiments of the present application also disclose a chip, which includes a processor, wherein the processor is configured to execute computer programs or computer instructions stored in a memory, so that the chip performs the operations performed by the first device in the method embodiments described above, or so that the chip performs the operations performed by the second device in the method embodiments described above.
[0294] As one possible implementation, the memory is located outside the chip.
[0295] The embodiment of the present application further discloses a computer readable storage medium, which stores instructions, and the instructions are executed to perform the operation of the first device in the method embodiment or the operation of the second device in the method embodiment.
[0296] The embodiment of the present application further discloses a computer program product comprising instructions, and the instructions are executed to perform the operation of the first device in the method embodiment or the operation of the second device in the method embodiment.
[0297] Obviously, the above described embodiments are only some of the embodiments of the present application, but not all the embodiments. In this article, the phrase "embodiments" means that the specific features, structures or characteristics described in the embodiments can be included in at least one embodiment of the present application. The phrase appears in various places in the specification does not necessarily mean the same embodiments, nor is it independent or alternative to other embodiments. It is obvious to those skilled in the art that the embodiments described herein can be combined with other embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application. The terms "include" and "have" and any variations thereof in the present application are intended to cover non-exclusive inclusion. For example, a series of steps or units are included, or optionally, other steps or units not listed are also included, or optionally, other steps or units inherent to the process, method, product or equipment are also included. It can be understood that in some embodiments, the equal sign of the above condition judgment can be greater than one end or less than one end, for example, the condition judgment of greater than, less than or equal to a threshold value can be changed to greater than or equal to, less than the condition judgment of the threshold value, which is not limited here. It can also be understood that for an architecture with multiple devices or modules, if one device or module generates an information and another device or module utilizes the information, there can be multiple ways for the other device to obtain the information, for example, the device or module that generates the information can send the information directly to the device or module that utilizes the information (equivalent to direct sending), or the device or module that generates the information can send the information to the device or module that utilizes the information through other devices or modules (equivalent to indirect sending).
[0298] It is to be understood that the figures only show parts of the application and not everything. It is to be understood that some example embodiments are described as processes or methods depicted as flow diagrams. Although the flow diagrams describe the operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently or simultaneously. In addition, the order of the operations can be re-arranged. A process can be terminated when its operations are completed, but can also have additional steps not included in the figure. A process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
[0299] The terms "component," "module," "system," "unit," and the like are used in this specification to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a unit can be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. Further, these units can be executed from various computer-readable media having various data structures stored thereon. For example, a unit can communicate via signals having one or more data packets (e.g., from a second unit and to a second unit by way of a local system, a distributed system, and / or a network between other units in communication with the local system, the distributed system, and / or the network. For example, a unit can interact with other systems through the Internet by way of a signal.
[0300] The above detailed description describes the purpose, technical solutions, and beneficial effects of the present application. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
Claims
1. A data processing method, characterized by, The method applied to a first device comprises: obtaining first data information, the first data information comprising N first data, the N first data corresponding to N positions, N being an integer greater than 1; selecting M target positions from the N positions, M being an integer less than N and greater than 0; obtaining K second data based on the M target positions, K being an integer less than N and greater than 0; sending the K second data and position information of the M target positions to a second device.
2. The method of claim 1, wherein, The first data information is two-dimensional data information or three-dimensional data information.
3. The method according to claim 1 or 2, characterized in that, The first data information is a radio frequency map.
4. The method according to any one of claims 1 to 3, characterized in that, The selecting of the M target positions from the N positions comprises: selecting the M target positions from the N positions based on a first position selection manner, the first position selection manner being one of random selection, topology selection, grouping selection, and iteration selection.
5. The method of claim 4, wherein, In a case where the first position selection manner is the grouping selection, the selecting of the M target positions from the N positions based on the first position selection manner comprises: dividing the N positions into L groups of positions based on the N first data, L being an integer greater than 1; selecting at least one position from each of the L groups of positions to obtain the M target positions.
6. The method according to claim 4 or 5, characterized in that, In a case where the first position selection manner is the topology selection, the selecting of the M target positions from the N positions based on the first position selection manner comprises: selecting the M target positions from the N positions based on a topology structure of the N first data.
7. The method according to any one of claims 1 to 6, characterized in that, The obtaining of the K second data based on the M target positions comprises: obtaining the K second data based on a first data extraction manner and the M target positions, the first data extraction manner being original data extraction or weighted data extraction.
8. The method of claim 7, wherein, In a case where the first data extraction manner is the weighted data extraction, the obtaining of the K second data based on the first data extraction manner and the M target positions comprises: performing weighted calculation on first data corresponding to the M target positions and all or part of positions having a distance less than a first threshold from the M target positions to obtain the K second data.
9. The method according to claim 7 or 8, characterized in that, The method further comprises: sending first information to the second device, the first information comprising identification information of the first position selection manner and / or identification information of the first data extraction manner.
10. The method according to any one of claims 1 to 9, characterized in that, The method further comprises: selecting J target positions from the N positions, the J target positions being different from the target positions that have been sent, J being an integer less than N and greater than 0; obtaining H second data based on the J target positions, H being an integer less than N and greater than 0; sending the H second data and position information of the J target positions to a second device.
11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: obtaining a plurality of data information; processing the plurality of data information based on the first position selection manner and the first data extraction manner to obtain a plurality of groups of model input data; training an initial first reconstruction model based on the plurality of groups of model input data and the plurality of data information to obtain a trained first reconstruction model; sending the trained first reconstruction model to the second device.
12. The method of claim 11, wherein, The multiple sets of model input data are obtained based on different position selection rates, and the position selection rate is used to indicate a proportion of a number of selected positions to a total number of positions in data information.
13. A data processing method, characterized by, The method applied to the second device comprises: receiving K second data and position information of M target positions from the first device; reconstructing data information corresponding to the K second data and the position information of the M target positions based on a first reconstruction model to obtain second data information, wherein the second data information comprises N first data; N is an integer greater than 1, and M and K are integers less than N and greater than 0.
14. The method of claim 13, wherein, The first data information is two-dimensional data information or three-dimensional data information.
15. The method according to claim 13 or 14, characterized in that, The first data information is a radio frequency map.
16. The method according to claim 14 or 15, characterized in that Before the reconstruction based on the first reconstruction model, the method further comprises: receiving first information from the first device, wherein the first information comprises identification information of a first position selection mode and / or identification information of a first data extraction mode; determining the first reconstruction model corresponding to the first position selection mode and / or the first data extraction mode; wherein different position selection modes and / or data extraction modes correspond to different reconstruction models.
17. The method of claim 16, wherein, The first position selection mode is one of random selection, topological selection, grouping selection, and iteration selection, and the first data extraction mode is original data extraction or weighted data extraction.
18. The method according to any one of claims 14-17, characterized by, The method further comprises: receiving H second data and position information of J target positions from the first device, wherein the J target positions are different from the target positions that have been received, and H and J are integers less than N and greater than 0; reconstructing third data information based on the second data and the position information of the target positions that have been received and the H second data and the position information of the J target positions, wherein the third data information comprises N first data.
19. The method according to any one of claims 14-18, characterized by, Before the reconstruction based on the first reconstruction model, the method further comprises: receiving the trained first reconstruction model from the first device.
20. The method according to any one of claims 14-19, characterized by, Before the reconstruction based on the first reconstruction model, the method further comprises: obtaining multiple data information; processing the multiple data information based on the first position selection mode and the first data extraction mode respectively to obtain multiple sets of model input data; training an initial first reconstruction model based on the multiple sets of model input data and the multiple data information to obtain the trained first reconstruction model.
21. The method of claim 20, wherein, The multiple sets of model input data are obtained based on different position selection rates, and the position selection rate is used to indicate a proportion of a number of selected positions to a total number of positions in data information.
22. A data processing apparatus, characterized in that, A processor that executes computer programs or computer instructions to implement the method of any of claims 1-12, or to implement the method of any of claims 13-21.
23. The apparatus of claim 22, wherein, A memory that stores computer programs or computer instructions that, when executed, implement the method of any of claims 1-12, or the method of any of claims 13-21.
24. A communication system, characterized by A first device to implement the method of any of claims 1-12, and a second device to implement the method of any of claims 13-21.
25. A computer-readable storage medium, characterized in that, A computer-readable storage medium that stores computer programs or computer instructions that, when executed, implement the method of any of claims 1-12, or the method of any of claims 13-21.
26. A computer program product, characterised in that, A computer program product that includes computer program code or computer instructions that, when executed, implement the method of any of claims 1-12, or the method of any of claims 13-21.
Citation Information
Patent Citations
Data transmission method and data transmission device
CN116963176A
Sparse data compression
US20120053948A1
Data transmission method and communication apparatus
WO2021208863A1
Data processing method and apparatus, and ai chip, electronic device and storage medium
WO2023236365A1