Model training method, model deployment method, and communication method and apparatus
By training an MCS index sorting model and combining it with the physical environment and device location of the wireless communication network, the problem of accuracy in determining MCS index values was solved, thus improving communication efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-15
- Publication Date
- 2026-05-15
AI Technical Summary
In existing communication technologies, the methods for determining MCS index values lack accuracy, resulting in low communication efficiency.
By training an MCS index sorting model, taking into account the physical environment of the wireless communication network and the location of the communication device, the model outputs an MCS index sort, thereby determining the MCS index value that is suitable for the wireless channel.
It improves the accuracy of MCS index values, reduces signaling overhead, and enhances communication efficiency.
Smart Images

Figure CN2024132244_15052026_PF_FP_ABST
Abstract
Description
Model training methods, model deployment methods, communication methods and devices
[0001] This application claims priority to Chinese patent application filed on February 20, 2024, with application number 202410191078.X and entitled "Model Training Method, Model Deployment Method, Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a model training method, a model deployment method, a communication method, and an apparatus. Background Technology
[0003] Currently, some communication technologies use one or more modulation and coding scheme (MCS) tables to provide MCS configuration schemes for channel data transmission. Network devices and terminal devices can select the MCS table through parameters configured by radio resource control (RRC) signaling. This MCS table includes multiple numbers, each called an MCS index value, and each MCS index value corresponds to a modulation and coding scheme. After configuring the MCS table, the network device can determine the MCS index value based on the radio channel information using a link adaptation algorithm, and then send the determined MCS index value to the terminal device via downlink control information (DCI). Currently, there is an urgent need for an alternative scheme for determining the MCS index value. Summary of the Invention
[0004] This application provides a model training method, a model deployment method, a communication method, and an apparatus. The MCS ranking model can output the MCS index ranking relatively accurately by considering the physical environment of the wireless communication network and the location of the communication devices in the wireless communication network. Subsequently, the MCS index value adapted to the wireless channel is determined based on the MCS index ranking.
[0005] In a first aspect, embodiments of this application provide a model training method, including:
[0006] Acquire samples, including information on the impact of the wireless channel, which is the pathway between a first communication device (e.g., a base station) and a second communication device (e.g., a mobile phone). The impact information includes descriptions of the physical environment of the wireless communication network formed by the first communication device and the location of the second communication device within the wireless communication network. The physical environment descriptions include the location of the first communication device. Obtain the MCS index value of the modulation and coding scheme corresponding to the sample. Using the sample as input and the corresponding MCS index value as output, train the MCS index ranking model to obtain the trained MCS index ranking model.
[0007] In this scheme, the MCS ranking model can output the MCS index ranking relatively accurately by taking into account the physical environment of the wireless communication network and the location of the communication devices in the wireless communication network. Subsequently, the MCS index value adapted to the wireless channel is determined based on the MCS index ranking.
[0008] In one possible implementation, the trained MCS index sorting model is used to store the correspondence between each location point and the wireless channel in a wireless communication network, and the correspondence between the wireless channel and the MCS index sorting; the location point indicates the position of the second communication device in the wireless communication network. It should be understood that the location point can be a physical location point, or a logical or virtual location point, such as a set of regions.
[0009] In this scheme, the MCS ranking model considers the physical environment of the wireless communication network and the location of the second communication device in the wireless communication network. It learns the correspondence between each location point and the wireless channel in multiple location points in the wireless communication network, and the correspondence between the wireless channel and the MCS index ranking, thereby improving the reference value of the MCS index ranking output by the MCS ranking model.
[0010] In one possible implementation, the sample has one or more MCS index values, and the multiple MCS index values are arranged in order.
[0011] In one possible implementation, the sample also includes auxiliary information corresponding to the second communication device, which indicates information affecting the MCS index sorting in addition to the influencing information.
[0012] In one possible implementation, the auxiliary information corresponding to the second communication device includes one or more of the following:
[0013] The communication parameters of the wireless communication network and / or the communication parameters of the second communication device; the communication parameters of the second communication device include the identifier of the MCS table, which is used to record the mapping relationship between multiple MCS index values and coding modulation schemes.
[0014] In one possible implementation, the MCS index sorting model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on samples. The second module is used to output the MCS index sorting based on the output of the first module.
[0015] In one possible implementation, the MCS index sorting model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on the influence information of the wireless channel. The second module is used to output the MCS index sorting based on the output of the first module and the auxiliary information corresponding to the second communication device.
[0016] Secondly, embodiments of this application provide a model deployment method, including:
[0017] Obtain description information of available hardware resources of the second communication device; based on the description information, determine a model deployment scheme, the model deployment scheme indicating the content of the MCS index ranking model deployed in the first and second communication devices, the MCS index ranking model being trained by the method provided in the first aspect; deploy at least a portion of the MCS index ranking model according to the model deployment scheme.
[0018] In this scheme, the MCS index sorting model is deployed according to the storage capacity and computing power of the second communication device. This can make full use of the storage capacity and computing power of the second communication device, while avoiding excessive storage and computing overhead on the second communication device, thus ensuring the normal use of the subsequent MCS index sorting model.
[0019] In one possible implementation, the model deployment scheme involves deploying the first module on the first communication device and the second module on the second communication device.
[0020] In some possible implementations, the model deployment scheme includes a first bit value and a second bit value, wherein the first bit value is used to indicate that the first module is deployed in the first communication device or the second communication device, and the second bit value is used to indicate that the second module is deployed in the first communication device or the second communication device.
[0021] In one possible implementation, according to the model deployment scheme, deploying the MCS index sorting model includes: sending the content of the MCS index sorting model deployed on the second communication device to the second communication device, so that the second communication device can deploy the content.
[0022] In one possible implementation, deploying the MCS index sorting model according to the model deployment scheme includes: sending the model deployment scheme to a second communication device, and sending the identifier of the second communication device and the model deployment scheme to other communication devices communicating with the second communication device, so that the second communication device can obtain the content of the MCS index sorting model deployed on the second communication device from the other communication devices.
[0023] In one possible implementation, deploying the MCS index sorting model according to the model deployment scheme includes: sending the model deployment scheme to a second communication device so that the second communication device can obtain the content of the MCS index sorting model deployed on the second communication device from other communication devices with which it communicates.
[0024] In one possible implementation, the model deployment method is applied to the first communication device.
[0025] Thirdly, embodiments of this application provide a communication method applied to a first communication device, the method comprising:
[0026] The system receives location information sent by the second communication device, which indicates the location of the second communication device within the wireless communication network formed by the first communication device. Based on the location information and the description of the physical environment of the wireless communication network formed by the first communication device, it runs the MCS index sorting model to obtain the MCS index sorting output by the MCS index sorting model. The MCS index sorting model is trained using the method provided in the first aspect. Based on the MCS index sorting, the system determines the target MCS index value and sends the target MCS index value to the second communication device.
[0027] In this scheme, the second communication device does not need to feed back wireless channel information, thus reducing the signaling overhead of the second communication device and improving communication efficiency.
[0028] In one possible implementation, based on location information and a description of the physical environment of the wireless communication network formed by the first communication device, an MCS index sorting model is run, including:
[0029] Based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
[0030] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0031] In one possible implementation, the method also includes:
[0032] Receive the changed location information sent by the second communication device; run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or run the MCS index sorting model based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0033] In this scheme, when the location of the second communication device changes, the physical environment of the wireless communication network can be reused, thereby reducing the overhead of information transmission.
[0034] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0035] In one possible implementation, the method further includes: updating the target index value based on feedback information from the second communication device and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
[0036] Fourthly, embodiments of this application provide a communication method applied to a first communication device, the method comprising:
[0037] The system receives wireless channel information and location information sent by a second communication device. The wireless channel information indicates the wireless channel conditions between the second and first communication devices. The location information indicates the location of the second communication device within the wireless communication network formed by the first communication device. Based on the wireless channel information, a standard MCS index value is determined. Based on the location information and a description of the physical environment of the wireless communication network formed by the first communication device, a deployed MCS index ranking model is run to determine the MCS index ranking output by the MCS index ranking model. The MCS index ranking model is trained using the method provided in the first aspect. Based on the MCS index ranking and the standard MCS index value, a target sequence number is determined. The target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index ranking. The target sequence number is sent to the second communication device so that the second communication device, based on the location information and the description of the physical environment of the wireless communication network formed by the first communication device, runs the deployed MCS index ranking model and determines the target MCS index value based on the target sequence number and the MCS index ranking output by the MCS index ranking model.
[0038] In this scheme, the MCS index value is sent instead of the sequence number, thereby reducing communication overhead and improving communication efficiency.
[0039] According to one feasible implementation, if the ordinal number of the standard MCS index value in the MCS index sorting is less than or equal to the MCS index value threshold, the target MCS index value is the standard index value.
[0040] According to a feasible implementation, if the index of the standard MCS index value in the MCS index sorting is greater than the MCS index value threshold, the target MCS index value is the MCS index value in the MCS index sorting that is less than or equal to the MCS index value threshold and has the smallest difference from the standard MCS index value.
[0041] According to one feasible implementation, the method further includes: updating the target index value based on feedback information from the second communication device, a standard index value, a target index value, and an MCS index sort; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
[0042] In one possible implementation, based on location information and a description of the physical environment of the wireless communication network formed by the first communication device, an MCS index sorting model is run, including:
[0043] Based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
[0044] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0045] In one possible implementation, the method also includes:
[0046] Receive the changed location information sent by the second communication device; run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or run the MCS index sorting model based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0047] Fifthly, embodiments of this application provide a communication method applied to a first communication device, the method comprising:
[0048] The system receives location information sent by a second communication device, which indicates the location of the second communication device within the wireless communication network formed by the first communication device. Based on the location information and a description of the physical environment of the wireless communication network formed by the first communication device, the system runs the first module of the MCS index sorting model to obtain the description information of the wireless channel output by the first module. The system then sends the description information of the wireless channel to the second communication device, enabling the second communication device to run the second module of the MCS index sorting model based on the description information of the wireless channel, obtain the MCS index sort output by the second module, and determine the target MCS index value based on the MCS index sort.
[0049] In this scheme, the second communication device does not need to feed back wireless channel information, thus reducing the signaling overhead of the second communication device and improving communication efficiency.
[0050] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0051] In one possible implementation, the method also includes:
[0052] Receive the changed location information sent by the second communication device; based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device, run the first module in the MCS index sorting model.
[0053] Sixthly, embodiments of this application provide a communication method applied to a first communication device, the method comprising:
[0054] The system receives description information of the wireless channel sent by the second communication device. This description information is a description of the physical environment of the wireless communication network formed by the second communication device based on its location information and the first communication device. The system then runs the first module of the MCS index sorting model. The output of the first module, including the location information, indicates the location of the second communication device within the wireless communication network formed by the first communication device. Based on the description information of the wireless channel, the system runs the second module of the MCS index sorting model to obtain the MCS index sort output by the second module. The system then determines the target MCS index value based on the MCS index sort. Finally, the system sends the target MCS index value to the second communication device.
[0055] In this scheme, the second communication device uses partial feedback wireless channel information from the MCS index sorting model to reduce signaling overhead and improve communication efficiency.
[0056] In one possible implementation, the first communication device and the second communication device configure the MCS table corresponding to the second communication device; based on the description information of the wireless channel, the second module in the MCS index sorting model is run, including:
[0057] Based on the description information of the wireless channel and the identifier of the MCS table corresponding to the configured second communication device, the second module in the MCS index sorting model is run.
[0058] In one possible implementation, based on the description information of the wireless channel, the second module in the MCS index sorting model is run, including:
[0059] Based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device, the second module in the MCS index sorting model is run.
[0060] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0061] In one possible implementation, the method also includes:
[0062] Receive the modified description information of the wireless channel sent by the second communication device; based on the modified description information of the wireless channel, run the second module in the MCS index sorting model.
[0063] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0064] Seventhly, embodiments of this application provide a communication method applied to a second communication device, the method comprising:
[0065] The system sends wireless channel information and location information to a first communication device. The wireless channel information indicates the wireless channel conditions between the second and first communication devices. The location information indicates the location of the second communication device within the wireless communication network formed by the first communication device. The first communication device then determines a target MCS index value based on the wireless channel information. Based on the location information and a description of the physical environment of the wireless communication network formed by the first communication device, an MCS index sorting model is run to determine the MCS index sorting output by the MCS index sorting model. A target sequence number is determined based on the MCS index sorting and the standard MCS index value. The target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting. The MCS index sorting model is trained using the method described in the first aspect. The system receives the target sequence number sent by the first communication device. Finally, based on the target sequence number and the MCS index sorting output by the MCS index sorting model, the target MCS index value is determined.
[0066] In this scheme, the MCS index value is sent instead of the sequence number, thereby reducing communication overhead and improving communication efficiency.
[0067] In one possible implementation, based on location information and a description of the physical environment of the wireless communication network formed by the first communication device, an MCS index sorting model is run, including:
[0068] Based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
[0069] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0070] In one possible implementation, the method also includes:
[0071] The changed location information is sent to the first communication device so that the first communication device can run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, the MCS index sorting model can be run based on the changed location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the auxiliary information corresponding to the second communication device.
[0072] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0073] Eighthly, embodiments of this application provide a communication method applied to a second communication device, the method comprising:
[0074] The location information sent to the first communication device indicates the location of the second communication device within the wireless communication network formed by the first communication device; the first communication device, based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, runs the first module in the MCS index sorting model to obtain the description information of the wireless channel output by the first module; the description information of the wireless channel sent by the first communication device is received; based on the description information of the wireless channel, the second module in the MCS index sorting model is run to obtain the MCS index sort output by the second module, and the target MCS index value is determined based on the MCS index sort.
[0075] In this scheme, the second communication device does not need to feed back wireless channel information, thus reducing the signaling overhead of the second communication device and improving communication efficiency.
[0076] In one possible implementation, the second module in the MCS index sorting model is run based on the description information of the wireless channel, including: running the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
[0077] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0078] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0079] In one possible implementation, the method also includes:
[0080] The changed location information is sent to the first communication device so that the first communication device can run the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0081] Ninthly, embodiments of this application provide a communication method applied to a second communication device, the method comprising:
[0082] Based on location information and the physical environment description information of the wireless communication network formed by the first communication device, the first module in the MCS index sorting model is run to obtain the wireless channel description information output by the first module. The location information indicates the position of the second communication device in the wireless communication network formed by the first communication device. The wireless channel description information is sent to the first communication device so that the first communication device runs the second module in the MCS index sorting model based on the wireless channel description information to obtain the MCS index sort output by the second module. The target MCS index value is determined based on the MCS index sort. The target MCS index value sent by the first communication device is received.
[0083] In this scheme, the second communication device uses partial feedback wireless channel information from the MCS index sorting model to reduce signaling overhead and improve communication efficiency.
[0084] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0085] In one possible implementation, the method also includes:
[0086] Send auxiliary information corresponding to the second communication device to the first communication device so that the first communication device can run the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
[0087] Tenthly, embodiments of this application provide a communication method, the method comprising:
[0088] The second communication device sends location information to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device;
[0089] The first communication device runs the MCS index sorting model based on location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the MCS index sorting output by the MCS index sorting model; the MCS index sorting model is trained by the method in the first aspect.
[0090] The first communication device determines the target MCS index value based on MCS index sorting;
[0091] The first communication device sends the target MCS index value to the second communication device.
[0092] In this scheme, the second communication device does not need to feed back wireless channel information, thus reducing the signaling overhead of the second communication device and improving communication efficiency.
[0093] In one possible implementation, the first communication device runs an MCS index sorting model based on location information and a description of the physical environment of the wireless communication network formed by the first communication device, including:
[0094] Based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
[0095] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0096] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0097] In one possible implementation, the method further includes: the first communication device updating the target index value based on feedback information from the second communication device and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the second MCS index value.
[0098] In one possible implementation, the method also includes:
[0099] The second communication device sends the changed location information to the first communication device;
[0100] The first communication device runs the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, it runs the MCS index sorting model based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0101] Eleventhly, embodiments of this application provide a communication method, the method comprising:
[0102] The second communication device sends wireless channel information and location information to the first communication device. The wireless channel information indicates the status of the wireless channel between the second communication device and the first communication device; the location information indicates the location of the second communication device in the wireless communication network formed by the first communication device.
[0103] The first communication device determines the standard MCS index value based on wireless channel information.
[0104] The first communication device runs the MCS index sorting model based on location information and description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the MCS index sorting output by the MCS index sorting model; the MCS index sorting model is trained by the method provided in the first aspect.
[0105] The first communication device determines the target sequence number based on the MCS index sorting and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting.
[0106] The first communication device sends the target sequence number to the second communication device;
[0107] The second communication device runs the deployed MCS index sorting model based on location information and the physical environment description information of the wireless communication network formed by the first communication device.
[0108] The second communication device determines the target MCS index value based on the target sequence number and the MCS index sorting output by the MCS index sorting model.
[0109] In this scheme, the MCS index value is sent instead of the sequence number, thereby reducing communication overhead and improving communication efficiency.
[0110] According to one feasible implementation, if the ordinal number of the standard MCS index value in the MCS index sorting is less than or equal to the MCS index value threshold, the target MCS index value is the standard index value.
[0111] According to a feasible implementation, if the index of the standard MCS index value in the MCS index sorting is greater than the MCS index value threshold, the target MCS index value is the MCS index value in the MCS index sorting that is less than or equal to the MCS index value threshold and has the smallest difference from the standard MCS index value.
[0112] According to one feasible implementation, the method further includes: the first communication device updating the target index value based on feedback information from the second communication device, the standard index value, the target index value, and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
[0113] According to a feasible implementation, based on location information and a description of the physical environment of the wireless communication network formed by the first communication device, an MCS index sorting model is run, including:
[0114] Based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
[0115] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0116] In one possible implementation, the method also includes:
[0117] The second communication device sends the changed location information to the first communication device;
[0118] The first communication device runs the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, it runs the MCS index sorting model based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0119] In a twelfth aspect, embodiments of this application provide a communication method, the method comprising:
[0120] The second communication device sends location information to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device;
[0121] The first communication device, based on location information and the description information of the physical environment of the wireless communication network formed by the first communication device, runs the first module in the MCS index sorting model to obtain the description information of the wireless channel output by the first module.
[0122] The first communication device sends description information of the wireless channel to the second communication device;
[0123] The second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, obtains the MCS index sorting output by the second module, and determines the target MCS index value based on the MCS index sorting.
[0124] In this scheme, the second communication device does not need to feed back wireless channel information, thus reducing the signaling overhead of the second communication device and improving communication efficiency.
[0125] In one possible implementation, the second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, including: the second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
[0126] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0127] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0128] In one possible implementation, the method also includes:
[0129] The second communication device sends the changed location information to the first communication device;
[0130] The first communication device runs the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0131] In a thirteenth aspect, embodiments of this application provide a communication method, the method comprising:
[0132] The second communication device runs the first module in the MCS index sorting model based on the location information and the physical environment description information of the wireless communication network formed by the first communication device, and obtains the description information of the wireless channel output by the first module. The location information indicates the position of the second communication device in the wireless communication network formed by the first communication device.
[0133] The second communication device sends a description of the wireless channel to the first communication device;
[0134] The first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, and obtains the MCS index sorting output by the second module.
[0135] The first communication device determines the target MCS index value based on MCS index sorting;
[0136] The first communication device sends the target MCS index value to the second communication device.
[0137] In this scheme, the second communication device uses partial feedback wireless channel information from the MCS index sorting model to reduce signaling overhead and improve communication efficiency.
[0138] In one possible implementation, the first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, including: the first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
[0139] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0140] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0141] In one possible implementation, the method also includes:
[0142] The second communication device sends the modified description information of the wireless channel to the first communication device;
[0143] The first communication device runs the second module in the MCS index sorting model based on the description information of the changed wireless channel; or, it runs the second module in the MCS index sorting model based on the description information of the changed wireless channel and the auxiliary information corresponding to the second communication device.
[0144] In a fourteenth aspect, embodiments of this application provide a wireless communication system, which may include a first communication device and a second communication device. The system is configured to perform the methods provided in any one of aspects ten through thirteen.
[0145] In a fifteenth aspect, embodiments of this application provide a model training apparatus, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to execute the method provided in the first aspect.
[0146] In a sixteenth aspect, embodiments of this application provide a model deployment apparatus, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to execute the method provided in the second aspect.
[0147] In a seventeenth aspect, embodiments of this application provide a first communication device, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to execute the method provided in any one of the third to sixth aspects.
[0148] In an eighteenth aspect, embodiments of this application provide a second communication device, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to execute the method provided in any one of the seventh to ninth aspects.
[0149] In a nineteenth aspect, embodiments of this application provide a computer storage medium storing instructions that, when executed on a computer, cause the computer to perform any of the methods provided in the first to thirteenth aspects.
[0150] In a twentieth aspect, embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform any of the methods provided in the first to thirteenth aspects. Attached Figure Description
[0151] Figure 1 is a schematic diagram of the artificial intelligence main framework provided in an embodiment of this application;
[0152] Figure 2 is a schematic diagram of the architecture of the wireless communication system provided in an embodiment of this application;
[0153] Figure 3 is a schematic diagram of the MCS map provided in an embodiment of this application;
[0154] Figure 4 is a schematic diagram of the header of the MCS table provided in an embodiment of this application;
[0155] Figure 5 is a schematic diagram of the processing stage flow provided in the embodiments of this application;
[0156] Figure 6 is a flowchart illustrating the model training method provided in an embodiment of this application;
[0157] Figure 7 is a flowchart illustrating the model deployment method provided in an embodiment of this application;
[0158] Figure 8a is a flowchart of step 703 in Figure 7;
[0159] Figure 8b is a flowchart of step 703 in Figure 7 (II).
[0160] Figure 9 is a flowchart illustrating the communication method provided in an embodiment of this application;
[0161] Figure 10 is a second schematic flowchart of the communication method provided in an embodiment of this application;
[0162] Figure 11 is a schematic flowchart of the communication method provided in an embodiment of this application;
[0163] Figure 12 is a flowchart of the communication method provided based on Figure 9;
[0164] Figure 13 is a flowchart of the communication method provided based on Figure 10;
[0165] Figure 14 is a structural example diagram of the model training device provided in an embodiment of this application;
[0166] Figure 15 is a structural example diagram of the model deployment device provided in an embodiment of this application;
[0167] Figure 16 is a schematic diagram of the communication method provided in an embodiment of this application;
[0168] Figure 17 is a second structural schematic diagram of the communication method provided in an embodiment of this application;
[0169] Figure 18 is a schematic diagram of the communication method provided in an embodiment of this application.
[0170] Figure 19 is a schematic diagram of the communication method provided in an embodiment of this application;
[0171] Figure 20 is a schematic diagram of the communication method provided in an embodiment of this application.
[0172] Figure 21 is a schematic diagram of the structure of the first communication device provided in an embodiment of this application;
[0173] Figure 22 is a schematic diagram of the structure of the second communication device provided in an embodiment of this application. Detailed Implementation
[0174] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings.
[0175] In the description of the embodiments of this application, the words "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a specific manner.
[0176] In the description of the embodiments in this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, B existing alone, and A and B existing simultaneously. Furthermore, unless otherwise stated, the term "multiple" means two or more. For example, multiple systems refer to two or more systems, and multiple terminals refer to two or more terminals.
[0177] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.
[0178] The following explanations cover some of the terms used in this embodiment. It should be noted that these explanations are for the convenience of those skilled in the art and do not constitute a limitation on the scope of protection claimed in this application.
[0179] Long Term Evolution (LTE): is the long-term evolution of the UMTS (Universal Mobile Telecommunications System) technical standard developed by the 3GPP (The 3rd Generation Partnership Project) organization.
[0180] Physical Downlink Shared Channel (PDSCH): Used to transmit downlink service data and system messages.
[0181] Physical Uplink Shared Channel (PUSCH): Used to transmit uplink service data, and can also be used to carry uplink control information (UCI).
[0182] Modulation and Coding Scheme (MCS): This scheme uses indexes to select the physical modulation scheme and coding rate. The MCS uses the desired modulation scheme and coding rate as columns and the MCS index as rows, forming a table of modulation schemes and coding rates. Therefore, each MCS index corresponds to a specific set of modulation schemes and coding rates.
[0183] Radio maps: Radio maps reflect the parameter values of various locations within a wireless network. Common radio maps include channel gain maps, received signal strength maps, and power spectral density maps. Radio maps are widely used in wireless communication and networking, including network planning, interference control, power control, resource allocation, handover management, multi-hop routing, dynamic spectrum access, and cognitive radio network tasks. This application focuses on modulation and coding scheme (MCS) maps, which are one specific form of radio maps.
[0184] Artificial intelligence (AI) is a branch of computer science that attempts to understand the essence of intelligence and produce intelligent machines that can react in a way similar to human intelligence. Research in this field includes robotics, speech recognition, image recognition, natural language processing, and expert systems. AI aims to endow machines with human-like intelligence, for example, allowing them to use computer hardware and software to simulate certain intelligent human behaviors. To achieve AI, machine learning methods can be employed. In machine learning, machines learn (or train) models using training data. These models represent the mapping between inputs and outputs. The learned model can be used for reasoning (or prediction), that is, it can be used to predict the output corresponding to a given input. This output can also be called the reasoning result (or prediction result). Given AI's excellent performance in various fields, it is also considered one of the important technologies for constructing various radio maps.
[0185] A base station is a unit of coverage in a mobile network service provider. It serves as the interface for mobile devices to access the internet and is also a type of radio station. It refers to a radio transceiver station that transmits and receives information between a mobile communication switching center and a mobile phone terminal within a defined radio coverage area. Examples include 5G base stations (the next generation Node B, pronounced "g-node-B", abbreviated as gNB), 4G base stations (eNodeB), and 3G base stations (NodeB).
[0186] User equipment (UE) can refer to terminal devices such as mobile phones, tablets, and laptops.
[0187] Channel State Information (CSI) is the channel attribute of a communication link. It describes the signal attenuation factor on each transmission path, i.e., the value of each element in the channel gain matrix H, such as signal scattering, environmental fading (multipath fading or shadowing fading), and power decay of distance. CSI enables the communication system to adapt to the current channel conditions, providing a guarantee for high-reliability and high-speed communication in multi-antenna systems.
[0188] Block Error Rate (BLER): The percentage of erroneous blocks out of all transmitted blocks. A block is a series of consecutive bits associated with a radio channel.
[0189] Wireless channel: This is a figurative analogy for the path between the transmitter and receiver in wireless communication. For radio waves, there is no physical connection between the transmitter and receiver, and there may be more than one path for their propagation. To vividly describe the operation between the transmitter and receiver, we can imagine that there is an invisible path connecting the two, and call this connecting path a channel. A wireless channel is also known as a wireless "frequency band (Channel)".
[0190] Orthogonal Frequency Division Multiplexing (OFDM) is a type of MCM (Multi-Carrier Modulation). It achieves high-speed parallel transmission of serial data through frequency division multiplexing, exhibiting good resistance to multipath fading and supporting multi-user access.
[0191] Figure 1 shows a schematic diagram of an artificial intelligence framework, which describes the overall workflow of an artificial intelligence system and is applicable to general artificial intelligence needs.
[0192] The above-mentioned artificial intelligence framework will be elaborated from two dimensions: "intelligent information chain" (horizontal axis) and "IT value chain" (vertical axis).
[0193] The "intelligent information chain" reflects a series of processes from data acquisition to processing. For example, it could be a general process of intelligent information perception, intelligent information representation and formation, intelligent reasoning, intelligent decision-making, and intelligent execution and output. In this process, data undergoes a condensation process of "data—information—knowledge—wisdom."
[0194] The "IT value chain" reflects the value that artificial intelligence brings to the information technology industry, from the underlying infrastructure of artificial intelligence, information (provided and processed by technology) to the industrial ecosystem of systems.
[0195] (1) Infrastructure:
[0196] Infrastructure provides computing power to support artificial intelligence systems, enabling communication with the external world and providing support through a basic platform. This communication occurs through sensors; computing power is provided by intelligent chips (hardware acceleration chips such as CPUs, NPUs, GPUs, ASICs, and FPGAs); and the basic platform includes distributed computing frameworks and related platform guarantees and support, which may include cloud storage and computing, interconnected networks, etc. For example, sensors communicate with the outside world to acquire data, and this data is provided to intelligent chips in the distributed computing system provided by the basic platform for computation.
[0197] (2) Data
[0198] The data at the next layer of infrastructure is used to represent the data sources in the field of artificial intelligence. The data involves graphics, images, voice, text, and IoT data from traditional devices, including business data from existing systems and sensor data such as force, displacement, liquid level, temperature, and humidity.
[0199] (3) Data processing
[0200] Data processing typically includes methods such as data training, machine learning, deep learning, search, reasoning, and decision-making.
[0201] Among them, machine learning and deep learning can perform intelligent information modeling, extraction, preprocessing, and training on data, including symbolization and formalization.
[0202] Reasoning refers to the process in which, in a computer or intelligent system, the machine thinks and solves problems by simulating human intelligent reasoning, based on reasoning control strategies and using formalized information. Typical functions include search and matching.
[0203] Decision-making refers to the process of making decisions based on intelligent information after reasoning, and it typically provides functions such as classification, sorting, and prediction.
[0204] (4) General ability
[0205] After the data processing mentioned above, the results of the data processing can be used to form some general capabilities, such as algorithms or a general system, for example, translation, text analysis, computer vision processing, speech recognition, image recognition, etc.
[0206] (5) Smart Products and Industry Applications
[0207] Intelligent products and industry applications refer to products and applications of artificial intelligence systems in various fields. They encapsulate overall artificial intelligence solutions, productize intelligent information decision-making, and realize practical applications. Their application areas mainly include: intelligent manufacturing, intelligent transportation, smart home, intelligent healthcare, intelligent security, autonomous driving, safe city, and intelligent terminals.
[0208] The application scenarios of the embodiments of this application will be introduced next.
[0209] Within the aforementioned artificial intelligence framework, the data in Figure 1 can be voice, text, or other similar data. Correspondingly, data processing can be performed using WizIran language processing, which can realize various functions such as translation, text analysis, speech recognition, question answering, and voice control.
[0210] The following describes the wireless communication systems in which the model training method, model deployment method, and communication method provided in the embodiments of this application may be applied. Figure 2 shows an example architecture diagram of a wireless communication system provided in the embodiments of this application. The model training method, model deployment method, and communication method provided in the embodiments of this application can be applied to the system architecture diagram shown in Figure 2.
[0211] This wireless communication system can use any known network communication protocol to achieve wireless communication. Network communication protocols can be one or more of the following: Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA) IS-95, Code Division Multiple Access (CDMA) 2000, Time Division-Synchronous Code Division Multiple Access (TDSCDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), Time Division Duplexing-Long Term Evolution (TDD LTE), Frequency Division Duplexing-Long Term Evolution (FDD LTE), Long Term Evolution-Advanced (LTE-Advanced), Personal Handyphone System (PHS), Wireless Fidelity (WiFi) as defined by the 802.11 series of protocols, 5G mobile communication systems, 6G mobile communication systems, or New Radio (NR) communication systems.
[0212] As shown in Figure 2, the wireless communication information includes one or more first communication devices 110 and one or more second communication devices 120. A wireless channel exists between the first communication devices 110 and the second communication devices 120.
[0213] The first communication device 110 can be a network-side device. For example, the first communication device 110 can be a network device, or a chip, processor, or other computing module in the network device.
[0214] The network equipment can be a base station or other device with wireless transceiver capabilities. For example, the network equipment can be an evolved Node B (NodeB or eNB) in LTE, a base station (next generation node B, gNodeB or gNB) or transmission reception point (TRP) in NR, a 3GPP subsequent evolution base station, an access node, a wireless relay node, or a wireless backhaul node in a WiFi system. When the network equipment is a base station, it can function as a macro base station, micro base station, pico base station, small cell, relay station, or balloon station, etc. In systems employing different wireless access technologies, the name of the equipment with base station functionality may differ; for example, in an LTE system, it is called an evolved Node B (eNB or eNodeB), and in a third-generation (3G) system, it is called Node B, etc. It is understood that all or part of the functions of the network equipment in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform).
[0215] The second communication device 120 can be a user-side device. For example, the second communication device 120 can be a user equipment, or a chip, processor, or other computing module in a terminal device.
[0216] User equipment may include various handheld devices, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication capabilities. The type of terminal equipment is not limited herein. For example, the terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wireless terminal in Internet of Things (IoT), wearable device, subscriber unit, cellular phone, wireless data card, personal digital assistant (PDA) computer, wireless modem, handset, laptop computer, machine type communication (MTC) terminal, etc., or a combination of one or more of these.
[0217] It should be noted that the user-side device is equipped with a baseband processing unit, which may include one or more processors and memory. Processors include microprocessors (e.g., x86, ARM), microcontrollers, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), GPUs, programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform various functions. In other words, the processor used in the baseband can be used to implement the processes described below and any one or more of those processes.
[0218] Processing devices can be implemented using a bus architecture, typically represented by a bus. A bus can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the processing system. The bus communicatively couples various circuits together, including one or more processors (typically represented by a processor), memory, and computer-readable media (typically represented by a computer-readable media). The bus can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further. The bus interface provides the interface between the bus and transceivers, and between the bus and the interface.
[0219] A transceiver provides a communication interface or means for communicating with various other devices via a wireless transmission medium. The transceiver may be coupled to an antenna array, and the transceiver and antenna array may be used together for communication with a corresponding network type. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communication via an internal bus or via an external transmission medium.
[0220] The processor is responsible for managing the bus and general processing, including executing software stored on a computer-readable medium. When the processor executes the software, the software causes the processing system to perform the various functions described below for any particular device.
[0221] The functions that can be implemented by the processor, memory, and computer-readable medium may include: encoding, decoding, rate matching, rate dematching, scrambling, descrambling, modulation, demodulation, layer mapping, FFT, IFFT, IDFT, precoding, RE mapping, channel equalization, RE mapping, digital BF, adding CP, removing CP, AI inference, etc.
[0222] In a two-way communication scenario between the first communication device 110 and the second communication device 120, the first communication device 110 and the second communication device 120 can communicate through downlink channels and uplink channels. The downlink channels and uplink channels can each include one or more unidirectional channels.
[0223] The downlink channel may include one or more of the physical downlink shared channel (PDSCH) and the physical downlink control channel (PDCCH). The uplink channel may include one or more of the physical uplink control channel (PUCCH), the physical random access channel (PRACH), and the physical uplink shared channel (PUSCH). Of course, in other examples, the downlink and uplink channels may also include other channels, and this application embodiment does not limit this.
[0224] This application's embodiments relate to MCS. MCS defines the effective number of bits that a Resource Element (RE) can carry. MCS defines two parts: modulation scheme and code rate. The code rate is the ratio between useful bits and total transmitted bits (useful + redundant bits), used to measure the redundancy added by the physical layer. Redundant bits are used for forward error correction (FEC). From another perspective, the code rate can be considered the ratio between the number of information bits at the top of the physical layer and the number of bits mapped to the PDSCH at the bottom of the physical layer. A lower code rate indicates more added redundancy. For example, 5G NR (5G New Radio, a global 5G standard based on a new OFDM air interface design) supports optional modulation schemes including QPSK, 16QAM, 64QAM, and 256QAM. Using QPSK, each RE can transmit 2 bits of information; using 16QAM, it can transmit 4 bits; using 64QAM, it can transmit 6 bits; and using 256QAM, it can transmit 8 bits. Currently, there are 32 MCS numbers, numbered 0-31. Each number can be considered an MCS index value, used to describe a coding and modulation scheme. Numbers 29-31 are reserved, and different coding and modulation schemes are distinguished by their MCS index values. Generally, the higher the MCS index value, the higher the number of effective bits it can carry. Specifically, an MCS defines two parts: the modulation scheme and the code rate. The choice of the MCS index value depends on the quality of the wireless channel; the better the quality, the higher the MCS index value. Currently, in communication technology, one or more MCS tables can be used to provide MCS configuration schemes for data transmission on the channel. Each MCS table can store multiple MCS index values and the corresponding parameters for each MCS index value (such as modulation scheme and code rate). For example, 3GPP specification 38.214 provides PDSCH with... 2 Three tables are provided (64QAM table, 256QAM table, and low spectral efficiency 64QAM table). The specific options for each table are shown below:
[0225] 64QAM table: When the gNB or UE does not support 256QAM or the channel is poor, 256QAM table decoding fails and the gNB needs to use QPSK modulation, the 64QAM table can be used.
[0226] 256QAM table: The channel condition is good and the device supports 256QAM.
[0227] Low Spectral Efficiency (Low SE) 64QAM Table: Suitable for applications requiring reliable data transmission, such as URLLC applications. This table's MCS improves channel reliability by reducing the coding rate and increasing channel coding redundancy, thus resulting in lower spectral efficiency.
[0228] As shown in Figure 4, the MCS table has four columns. The first column is the MCS index value, with 29-31 being reserved. The second column is the modulation order, representing the modulation scheme used, Q... m =2, meaning use 2 2 =4, i.e., QPSK; Q m =4, meaning 2 are used. 4 =16, i.e., 16QAM. The third column represents the target code rate, which is the expected code rate after selecting the modulation scheme and corresponding redundancy in this row. The fourth column is the spectral efficiency, representing the frequency efficiency when selecting this MCS. In the MCS table, the target code rate is directly proportional to the spectral efficiency; the higher the spectral efficiency, the higher the target code rate.
[0229] In related technologies, 3GPP TS 38.214 provides MCS configuration schemes for data transmission on the Physical Downlink Shared Channel (PDSCH) and Physical Uplink Shared Channel (PUSCH). First, 3GPP TS 38.214 provides multiple MCS tables for data transmission on both PDSCH and PUSCH. MCS tables can be selected through parameters configured via Radio Resource Control (RRC) signaling. Next, network equipment determines the MCS index value based on radio channel information and link adaptation algorithms, and provides the MCS index value to the user through Downlink Control Information (DCI). Finally, the user can determine the modulation order and coding rate by looking up the MCS table configured by RRC and using the MCS index.
[0230] Currently, there are few solutions for determining index values, and there is an urgent need to find alternative solutions for determining MCS index values.
[0231] To address the aforementioned technical issues, this application provides an MCS map; an MCS map refers to the mapping relationship between one or more location points in a wireless communication system and the MCS index sorting.
[0232] In this context, location points in the MCS map can be physical locations, logical locations, or virtual locations, such as region sets. In this embodiment, a location point may include one or more second communication devices 120. For example, as shown in Figure 3, it may include location point 1, location point 2, and location point 3, where location point 1 refers to user-side device 1, location point 2 refers to user-side device 2, and location point 3 refers to user-side device 3. In other examples, a location point may also include multiple user-side devices, and the MCS index order of these multiple user-side devices may be the same. Location points 1, 2, and 3 can wirelessly communicate with network-side devices.
[0233] In the example shown in Figure 3, positions 1, 2, and 3 each correspond to their respective MCS index sorts. It should be noted that the MCS index sort describes the order of multiple MCS index values in the MCS table. Specifically, the MCS index sort indicates each MCS index value and its sequence number in the MCS table; the sequence number of any MCS index value in the MCS index sort describes the position of the MCS index value in that sorting method, with different sequences corresponding to different priorities, such as smaller sequences indicating higher priorities. That is to say, the MCS index sort reflects the respective priorities of different MCS indices. For example, as shown in Figure 3, the MCS information for position 1 is [15, 16, 20, ..., 0], where 16 represents the MCS index value, and the sequence number 2 indicates priority; the same applies to 15, 20, ..., 0. Positions 2 and 3 are similar and will not be described further.
[0234] In some network communication protocols, such as the 3GPP TS 38.214 standard protocol, multiple MCS tables are provided for the data transmission of PDSCH and PUSCH. Since there may be multiple correspondences between the MCS map and the MCS table, there may also be multiple ways to identify the MCS map.
[0235] Specifically, the following correspondences may exist between MCS maps and MCS tables:
[0236] 1) If an MCS map is applicable to all MCS tables, then the MCS map can be identified by its name or other means.
[0237] 2) Each MCS table corresponds to only one MCS map, so the MCS map can be identified by the corresponding MCS table.
[0238] 3) Each MCS table corresponds to multiple MCS maps.
[0239] It should be noted that there are multiple ways to sort the MCS index values in the MCS table. The MCS tables corresponding to the MCS index sorting of different positions can be the same or different. For example, as shown in Figure 3, the MCS tables corresponding to position 1 and position 2 are different, while the MCS tables corresponding to position 2 and position 3 are the same.
[0240] In this embodiment, the MCS map can take various forms, without limitation. For example, the storage format of the MCS map includes, but is not limited to, graphs, lists, and machine learning models. The MCS map can be constructed in a centralized or distributed manner on network-side devices, user-side devices, or third-party devices (such as operator or vendor computing clouds or servers). In practice, using the MCS map to determine the sequence number of the MCS index value and replacing it with the MCS index value can reduce transmission overhead; alternatively, when the MCS map accurately reflects the mapping relationship between location points and the MCS index sorting, the first MCS index value in the MCS index sorting output by the MCS map can be directly used.
[0241] In this embodiment, the MCS map is implemented using a machine learning model, which can be referred to as the MCS index sorting model for ease of description and distinction. Specifically, as shown in Figure 5, the method in this embodiment may include one or more of the following processing stages: data acquisition and preprocessing, training the MCS index sorting model, deploying the MCS index sorting model, information configuration, using the MCS index sorting model, and adaptively adjusting the MCS index sorting.
[0242] The following sections will introduce each processing stage.
[0243] 1. Data acquisition and preprocessing.
[0244] In some embodiments, training the MCS index ranking model requires collecting data and preprocessing the collected data to construct samples, and labeling the samples. The samples and their labels can be referred to as sample pairs. The samples describe the content affecting the wireless channel between a single first communication device 110 and a single second communication device 120. The sample labels indicate the MCS index values corresponding to the single first communication device 110 and the single second communication device 120. These MCS index values indicate the MCS index values of the optimal modulation and coding scheme for wireless channel communication between the second and first communication devices. The optimal modulation and coding scheme can be understood as the most suitable modulation and coding scheme for wireless channel communication between the second and first communication devices. In some possible cases, the samples contain the identifier of the MCS table, and the labels on the samples indicate the MCS index values of the optimal modulation and coding scheme corresponding to the MCS table indicated by the sample. In other possible cases, the samples do not contain the identifier of the MCS table, and the labels on the samples indicate the identifier of the MCS table used for wireless channel communication between the second and first communication devices and the MCS index values of the optimal modulation and coding scheme. It should be noted that the content of the tags can be designed according to actual needs. This application embodiment does not impose specific limitations on this. Considering the complex relationship between the MCS table and the position points of the second communication device 120 in the wireless communication network formed by the first communication device 110, learning this relationship by the MCS index sorting model might affect its accuracy. To ensure the accuracy of the MCS index sorting model, the samples can include tags from the MCS table. In this way, the MCS index sorting model does not need to consider the mapping relationship between the position points of the second communication device 120 in the wireless communication network formed by the first communication device 110 and the MCS table, but directly learns the relationship between the position points of the second communication device 120 in the wireless communication network formed by the first communication device 110 and the MCS index values of the optimal modulation and coding scheme of the MCS table (specified). In some possible cases, the content of the tag can be several MCS index values. If there are multiple MCS index values, they are arranged in order, and the tag content also includes the order among the multiple MCS index values. This allows the MCS index sorting model to more accurately learn the relationship between the position points and the MCS index order. The multiple MCS index values in the tag are used to indicate the MCS index values of the optimal multiple modulation and coding schemes for wireless channel communication between the second communication device and the first communication device. For example, the number of multiple MCS index values can be flexibly set according to the actual situation, such as 2, 3, or 5.
[0245] For example, the collected data may include information related to the wireless communication network. This information may include one or more of the following:
[0246] 1) Impact information on the wireless channels of the first communication device 110 and the second communication device 120, wherein the first communication device 110 forms a wireless communication network. Specifically, the impact information may include one or more of the following:
[0247] A: Descriptive information about the location of the second communication device 120 in the wireless communication network formed by the first communication device 110. Specifically, this location description information may include one or more of the following:
[0248] A1. Location information of the second communication device 120 in the wireless communication network; for example, it can be described based on the coordinates, latitude and longitude, etc. of the second communication device 120 in the coordinate system corresponding to the wireless communication network.
[0249] A2. Relative position information between the first communication device 110 and the second communication device 120.
[0250] For example, the relative position information may include direction information and / or distance information between the first communication device 110 and the second communication device 120. The direction information may be described by the angle information between the first communication device 110 and the second communication device 120 and possible variations (such as the sine and cosine values of the angle); the distance information may be described by the distance information between the first communication device 110 and the second communication device 120 and possible variations (such as the logarithmic value of the distance).
[0251] B: Configuration information of the antennas of the second communication device 120 and the first communication device 110. For example, this configuration information may include one or more of the following:
[0252] B1: Number of antennas;
[0253] B2: Frequency range of the antenna;
[0254] B3: Antenna polarization (refers to the direction of the electric field intensity formed when the antenna radiates), such as vertical polarization, horizontal polarization, and oblique polarization.
[0255] The above description of antenna configuration information is for illustrative purposes only and does not constitute a specific limitation. The antenna configuration information can be set according to the actual situation.
[0256] C. Description of the physical environment of the wireless communication network.
[0257] For example, the physical environment description information of the wireless communication network can be described based on environmental maps (e.g., satellite maps, topology maps, etc.) and environmental elevation maps. The physical environment description information can describe the first communication device 110 and objects affecting wireless communication within its managed area. These objects can be buildings, trees, etc. For each object, its location, dimensions (length, width, height), and material can be specified. For the first communication device 110, its location needs to be described. For example, the physical environment description information can include the location description information of the first communication device 110 within the wireless communication network. This location description information can be described based on the coordinates, latitude and longitude, etc., of the first communication device 110 in the coordinate system corresponding to the wireless communication network.
[0258] 2) Auxiliary information corresponding to the second communication device 120, which indicates other information affecting the MCS index sorting. This auxiliary information may include one or more of the following:
[0259] The communication parameters of the wireless communication network where the second communication device 120 is located and / or the communication parameters of the second communication device 120 itself; wherein, the communication parameters of the wireless communication network may be communication power, carrier frequency, OFDM parameters such as symbol period length and guard interval, which are generally pre-configured by the first communication device 110; the communication parameters of the second communication device 120 may be the identifier of the MCS table (used to indicate a specific MCS table, such as the table ID) and transmit power. The specific communication parameters of the wireless communication network and the communication parameters of the second communication device 120 can be set according to the actual situation, and this application embodiment does not specifically limit them.
[0260] It should be noted that the auxiliary information 120 of different second communication devices may be partially the same or completely different. For example, if multiple second communication devices 120 communicate wirelessly with the same first communication device 110, then the multiple second communication devices 120 are located in the same wireless communication network. The parameter values of the communication parameters of the wireless communication network are generally the same, but the parameter values of the communication parameters of each second communication device 120 are generally different.
[0261] It should be noted that the specific division between influencing information and auxiliary information is merely an example and does not constitute a specific limitation. The specific division can be determined based on actual needs. For example, the relative position information between the first communication device 110 and the second communication device 120 can be used as auxiliary information, the identifier of the MCS table can be used as influencing information, and the antenna configuration information of the first communication device 110 can be used as descriptive information of the physical environment of the wireless communication network.
[0262] The aforementioned data may be obtained by collecting historical data related to the wireless communication network. When collecting this data, to ensure a comprehensive reflection of the wireless communication network's status, the second communication device 120 involved in the data should cover the entire wireless communication network as comprehensively as possible. Specifically, all second communication devices 120 communicating with the first communication device 110 should be considered. Furthermore, during the data acquisition phase, the second communication device 120 may or may not include the second communication device in subsequent examples, and the first communication device 110 may or may not include the first communication device in subsequent examples.
[0263] Furthermore, the collected data can undergo processes such as anomaly removal (e.g., deleting data with missing features), encoding, and normalization to obtain processed samples. These samples are then labeled to create sample pairs, which serve as the data foundation for training the MCS index ranking model. The sample labels can be descriptions of the actual collected data or labels of similar samples (describing similar wireless channels). In some scenarios, after obtaining the sample pairs, they can be stored in a database for convenient subsequent maintenance, updates, and use.
[0264] 2. Train the MCS index sorting model.
[0265] After obtaining multiple sets of sample pairs, the MCS index ranking model can be trained using these multiple sets of sample pairs.
[0266] Additionally, for the development of MCS index sorting models, developers can install the AI development framework on user-side devices, such as the second communication device 120, and then develop AI models locally. Alternatively, they can use the AI development framework on online platforms (e.g., online open-source framework platforms, public cloud AI infrastructure development platforms, etc.). AI development frameworks in the industry are typically open-source. Typical AI development frameworks used for developing deep learning models, also known as deep learning frameworks, include: PaddlePaddle, Tensorflow, Caffe, Theano, MXNet, Torch, and PyTorch.
[0267] The following describes the model training systems that may be applied to the model training methods provided in the embodiments of this application. There are mainly four situations:
[0268] Scenario 1: Train the MCS index sorting model through the user-side device.
[0269] Scenario 2: Train the MCS index sorting model through network-side devices.
[0270] Scenario 3: Train the MCS index ranking model using both user-side and network-side devices.
[0271] Scenario 4: Train the MCS index sorting model using third-party equipment.
[0272] For scenario 4, the third-party device can be several devices. For example, the third-party device can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. In addition, the third-party device can also be a cloud server or a cloud server cluster. The cloud server or cloud server cluster is used to provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The cloud server cluster is deployed in several cloud data centers, etc., but it is not limited to the above forms.
[0273] In one possible scenario, a third-party device can act as a cloud platform (a software platform that uses application virtualization technology, integrating multiple functions such as software search, download, use, management, and backup). In practical use, the third-party device deploys a cloud management platform and a data center, and the user-side device and the cloud interact through the cloud management platform. In addition, the data center can deploy nodes, which can be virtual machine instances, container instances, physical servers, etc. The number of nodes in a data center is generally massive.
[0274] In this embodiment, on one hand, nodes can be used for model training. In one possible scenario, when the model is large, it can be distributed and deployed across multiple nodes for parallel training based on the idea of model parallelism. In another possibility, the model can be trained on a single node. In this embodiment, the model can be an MCS index ranking model. On the other hand, nodes can be used to store the MCS index ranking model (generally, the trained model). In one possible scenario, the deployed MCS index ranking model is stored in a database for convenient subsequent deployment and use.
[0275] It should be noted that the four scenarios shown above are merely examples and do not constitute specific limitations. The specific scenarios should be determined based on the actual situation.
[0276] Figure 6 is a flowchart illustrating the model training method provided in this embodiment. This embodiment can be applied to the first communication device 110, the second communication device 120, or a third-party device. As shown in Figure 6, the model training method provided in this embodiment includes at least the following steps:
[0277] Step 601: Obtain samples. The samples include the influence information of the wireless channel, which is the path between the first communication device 110 and the second communication device 120. The influence information includes the description information of the physical environment of the wireless communication network formed by the first communication device 110 and the description information of the location of the second communication device 120 in the wireless communication network. The samples correspond to the MCS index value of the modulation and coding scheme.
[0278] In some cases, sample pairs can be obtained from a database that stores them. For detailed information on samples and their impact, please refer to the description of data acquisition and preprocessing; further details will not be repeated here.
[0279] In some possible implementations, the sample may also include auxiliary information corresponding to the second communication device 120.
[0280] Step 602: Using the sample as input and the corresponding MCS index value as output, train the MCS index sorting model to obtain the trained MCS index sorting model. The MCS index sorting model is used to output the MCS index sort, which indicates the priority of the MCS index values in the MCS table.
[0281] In this embodiment, the MCS index sorting model is used to store the correspondence between each location point and a wireless channel in a plurality of location points in the wireless communication network, and the correspondence between the wireless channel and the MCS index sorting; the location point indicates the position of the second communication device 120 in the wireless communication network. Specifically, the MCS index sorting model can be used to determine the description information of the wireless channel of the location point, and based on the description information of the wireless channel, determine the MCS index sorting corresponding to the wireless channel.
[0282] In some possible implementations, the MCS index ranking model includes a wireless channel description module (first module) and a ranking prediction module (second module). The wireless channel description module (first module) can be a machine learning model, which can be one or more of the following: convolutional neural network (CNN), recurrent neural network (RNN), graph neural network (GNN), or a combination thereof. The ranking prediction module (second module) is similar and will not be described further.
[0283] The following describes the specific processing procedures of the wireless channel description module (first module) and the order prediction module (second module), mainly including the following two examples.
[0284] In one example, the wireless channel description module (first module) outputs description information of the wireless channel between the first communication device 110 and the second communication device 120 based on samples; the ranking prediction module (second module) outputs the MCS index ranking based on the output of the wireless channel description module (first module). The wireless channel description information describes the wireless channel and can be one or more of the following: channel type, channel strength, channel capacity, channel bandwidth, delay, and CSI. The above description information is merely an example and does not constitute a specific limitation; the specific details should be determined based on actual needs.
[0285] In one example, the wireless channel description module (first module) is used to output description information of the wireless channel between the first communication device 110 and the second communication device 120 based on the influence information of the wireless channel; the sorting prediction module (second module) outputs the MCS index sort based on the output of the wireless channel description module (first module) and the auxiliary information affecting the MCS index sort (auxiliary information corresponding to the second communication device 120).
[0286] In some possible scenarios, the samples include the identifier of the MCS table; correspondingly, the MCS index ranking model can learn the relationship between the wireless channel and the MCS index ranking of the (specified) MCS table; since the location of the second communication device 120 can reflect the location point in the wireless communication network, the MCS index ranking model can learn the relationship between the location point in the wireless communication network, the wireless channel, and the MCS index ranking of the (specified) MCS table. Correspondingly, the MCS index ranking model can simply output the MCS index ranking. When the MCS index ranking model includes a wireless channel description module (first module) and a ranking prediction module (second module), optionally, the wireless channel description module (first module) is used to output the description information of the wireless channel between the first communication device 110 and the second communication device 120 based on the influence information of the wireless channel; the ranking prediction module (second module) outputs the MCS index ranking based on the output of the wireless channel description module (first module), or based on the output of the wireless channel description module (first module) and auxiliary information affecting the MCS index ranking (auxiliary information corresponding to the second communication device 120).
[0287] In some possible scenarios, the MCS table identifier is not included in the sample. The MCS index ranking model can learn the relationship between different wireless channels and MCS tables, as well as the relationship between different wireless channels and the MCS index ranking in the MCS tables, based on the influence information of the wireless channel. Since the location of the second communication device 120 can reflect the location point in the wireless communication network, the MCS index ranking model can learn the relationship between the location point in the wireless communication network, the MCS table, and the MCS index ranking of the MCS table. Correspondingly, the MCS index ranking model can output the identifier of the MCS table and the MCS index ranking. When the MCS index ranking model includes a wireless channel description module (first module) and a ranking prediction module (second module), optionally, the wireless channel description module (first module) is used to output the description information of the wireless channel between the first communication device 110 and the second communication device 120, as well as the identifier of the MCS table, based on the influence information of the wireless channel. The ranking prediction module (second module) outputs the MCS index ranking based on the output of the wireless channel description module (first module), or based on the output of the wireless channel description module (first module) and auxiliary information affecting the MCS index ranking. Optionally, the wireless channel description module (first module) is used for the influence information of the wireless channel, and outputs the description information of the wireless channel between the first communication device 110 and the second communication device 120; the sorting prediction module (second module) outputs the MCS index sort and the identifier of the MCS table based on the output of the wireless channel description module (first module), or based on the output of the wireless channel description module (first module) and auxiliary information affecting the MCS index sort.
[0288] In this embodiment, the purpose of training the MCS index ranking model is to ensure that the MCS index value with the highest probability output by the MCS index ranking model is the MCS index value indicated by the label. Specifically, during the training process, the MCS index ranking model can predict the MCS index ranking corresponding to a sample, and obtain a prediction result based on the predicted MCS index value. For example, the MCS index value with the highest probability in the MCS index ranking is used as the prediction result, and the error between the prediction result and the true result is evaluated, thereby training the MCS index ranking model. Specifically, for each sample, the sample is input into the MCS index ranking model to obtain the predicted MCS index ranking, and the error between the predicted MCS index ranking and the sample label is calculated; then, based on the errors of multiple samples, the MCS index ranking model is trained. In some possible implementations, the label can indicate the MCS index value via a vector. The number of elements in the vector is the number of MCS index values, for example, 32. Each element corresponds to one MCS index value, and the value of each element indicates whether the corresponding MCS index value exists (e.g., 1 for existence, 0 for non-existence). For example, assuming the label indicates one MCS index value (3), and the 32 elements in the vector correspond to MCS index values of 0, 1, 2, ..., 31, then the label would be [0,0,0,1,0, ...,0]. Suppose there are two MCS index values indicated by the label, with MCS index values of 5 and 7, then the label is [0,0,0,0,0,1,0,1,0,…,0]. In this implementation, during the specific model training process, the MCS index sorting model can predict the MCS index sorting corresponding to the sample (generally represented as a vector, which is used to describe the 32 ordered MCS index values) and evaluate the error between the MCS index sorting and the label, such as the difference between the two vectors of label and MCS index sorting, thereby training the MCS index sorting model.
[0289] It should be noted that the MCS index ranking model corresponds to an MCS table. The MCS index ranking model stores the relationship between the MCS index ranking of the corresponding MCS table and the wireless channel, as well as the relationship between the wireless channel and the location points in the wireless communication network. The MCS table corresponding to the MCS index ranking model depends on the identifier of the MCS table input into the model during training, or the identifier of the MCS table in the sample label. The MCS index ranking model can have one or more corresponding MCS tables.
[0290] 3. Deploy the MCS index sorting model.
[0291] After obtaining the trained MCS index ranking model, the MCS index ranking model can be deployed. The MCS index ranking model can be deployed to the first communication device 110 and the second communication device 120 in a wireless communication system.
[0292] Figure 7 is a flowchart illustrating the model deployment method provided in this embodiment. This embodiment can be applied to the first communication device 110, the second communication device 120, or a third-party device. Here, the first communication device 110 is used as an example for description. As shown in Figure 7, the model deployment method provided in this embodiment includes at least the following steps:
[0293] Step 701: The first communication device 110 obtains the description information of the available hardware resources of the second communication device 120.
[0294] Considering the limited computing power of the second communication device 120 and the need to ensure a limited user experience, the decision to deploy the MCS index sorting model on the second communication device 120 must take into account its computing power and storage capabilities. Therefore, the computing power and storage capabilities of the second communication device 120 need to be reported. In specific implementation, the second communication device 120 needs to actively request the first communication device 110 to deploy the model and actively report descriptions of its available hardware resources.
[0295] The hardware resources may include processors and memory. Available hardware resources can be understood as the additional resource usage acceptable to the second communication device 120. For example, if the second communication device 120 has high performance requirements and needs to occupy a large amount of storage space, then the available hardware resources are fewer; if the second communication device 120 has low performance requirements and does not need to occupy a large amount of storage space, then the available hardware resources are more. The descriptive information of the available hardware resources is used to indicate the size of the available hardware resources, such as the number of CPU cores, the size of memory, and the size of the hard disk.
[0296] Step 702: The first communication device 110 determines the model deployment scheme based on the description information of the available hardware resources of the second communication device 120. The model deployment scheme indicates the content of the MCS index sorting model deployed in the second communication device 120 and / or the first communication device 110.
[0297] In some possible scenarios, the first communication device 110, based on the description information of the available hardware resources of the second communication device 120, determines whether the available hardware resources of the second communication device 120 can deploy the MCS index ranking model. If so, the model deployment scheme is determined to be the deployment of the MCS index ranking model on the second communication device 120. If the available hardware resources of the second communication device 120 cannot deploy the complete MCS index ranking model, it is determined whether the second communication device 120 can deploy a portion of the MCS index ranking model. If so, the deployment of the MCS index ranking model is determined to be the content of both the second communication device 120 and the first communication device 110. It should be noted that the deployed portion of the MCS index ranking model can achieve certain functions and has specific inputs and outputs. For example, it can be a wireless channel description module (first module) or a ranking prediction module (second module). For example, the model deployment scheme is for the second communication device 120 to deploy either the wireless channel description module (first module) or the ranking prediction module (second module). If the second communication device 120 cannot deploy part of the MCS index sorting model, considering that the first communication device 110 has more hardware resources, the model deployment scheme is determined to be that the MCS index sorting model is deployed on the first communication device 110.
[0298] Considering that the wireless channel description module (first module) typically requires significant storage and computing power, while the ranking prediction module (second module) requires less, it is preferable to deploy the wireless channel description module (first module) in the first communication device 110 and the ranking prediction module (second module) in the second communication device 120. In some possible scenarios, the first communication device 110, based on the description information of the available hardware resources of the second communication device 120, determines whether the available hardware resources of the second communication device 120 are sufficient to deploy the ranking prediction module (second module) in the MCS index ranking model. If so, the model deployment scheme is determined to be the ranking prediction module (second module) in the MCS index ranking model deployed in the second communication device 120 and the wireless channel description module (first module) deployed in the first communication device 110. If the available hardware resources of the second communication device 120 are insufficient to deploy the ranking prediction module (second module), the model deployment scheme is determined to be the MCS index ranking model deployed in the first communication device 110.
[0299] In some possible implementations, the model portion is represented by an index. The index can be a vector, where each element indicates a module in the MCS indexing model. The value of the element indicates whether it is deployed on the user side, such as the second communication device 120. For example, 1 indicates that the corresponding module is deployed on the user side, such as the second communication device 120, and 0 indicates that the corresponding module is deployed on the network side, such as the first communication device 110. The length of this index is equal to the number of modules in the MCS indexing model. For example, if the MCS indexing model is divided into a wireless channel description module (first module) and an order prediction module (second module), then the vector length is 2. The first element corresponds to the wireless channel description module (first module), and the second element corresponds to the order prediction module (second module). Therefore, [0, 1] indicates that the wireless channel description module (first module) is deployed on the network side, and the order prediction module (second module) is deployed on the user side.
[0300] The model deployment schemes described above are merely examples and do not constitute specific limitations. In some possible implementations, when the second communication device 120 can deploy the MCS index sorting model, the model deployment scheme can also instruct the first communication device 110 and the second communication device 120 to deploy the MCS index sorting model simultaneously.
[0301] In practical applications, the MCS index ranking model is used to process the MCS tables used in the training process. The second communication device 120 is a mobile device, and its location changes, so the wireless channel also changes. Correspondingly, the MCS tables may need to be reconfigured. Therefore, the deployed MCS index ranking model needs to cover as many commonly used MCS tables or all MCS tables as possible for the second communication device 120. For example, there may be one or more MCS index ranking models. This application embodiment does not specifically limit this, and the MCS index ranking model can be flexibly deployed according to the actual situation. In specific implementation, before step 702, the first communication device 110 can obtain the identifier of the MCS table that the second communication device 120 needs to use. Based on the identifier of the MCS table that the second communication device 120 needs to use and the identifier of the MCS table corresponding to the MCS index ranking model, the MCS index ranking model to be deployed is determined.
[0302] Step 703: The first communication device 110 deploys the MCS index sorting model according to the model deployment scheme.
[0303] It should be noted that after obtaining the MCS index sorting model, the MCS index sorting model can be deployed to the first communication device 110 and / or the second communication device 120 in the wireless communication system.
[0304] If the model deployment scheme indicates that the MCS index sorting model is deployed on the first communication device 110, the deployment of the MCS index sorting model on the first communication device 110 may include, but is not limited to, the following three situations:
[0305] 1) If the MCS index sorting model is built on the first communication device 110, the MCS index sorting model can be deployed directly on the first communication device 110 after the building is completed.
[0306] 2) If the MCS index sorting model is built on a third-party device (such as a cloud server of a cloud service provider, a server of an operator, or a server of a manufacturer), such as electronic device 620, then the first communication device 110 needs to send a request to the third-party device to download the MCS index sorting model.
[0307] 3) If the construction of the MCS index sorting model is completed by the second communication device 120, then after the construction of the MCS index sorting model is completed, the second communication device 120 sends the MCS index sorting model to the first communication device 110.
[0308] Wherein, if the model deployment scheme indicates that at least some modules of the MCS index sorting model are deployed in the second communication device 120, the deployment of the MCS index sorting model in the second communication device 120 may include, but is not limited to, the following two situations:
[0309] 1) If a second communication device 120 participates in the construction of the MCS index sorting model, the deployment of the MCS index sorting model of the second communication device 120 can be directly realized after the construction is completed.
[0310] 2) If a second communication device 120 does not participate in the construction of the MCS index sorting model, the following methods can be used to complete the MCS map deployment:
[0311] Method A: Request the first communication device 110 to send at least some modules of the MCS index sorting model to be deployed.
[0312] Method B: Request the first communication device 110 to schedule other second communication devices 120 or third-party devices near the second communication device 120 to share at least some modules in the MCS index sorting model. The other second communication devices 120 are those that have participated in the construction of the MCS index sorting model or have completed the deployment of the MCS index sorting model. The third-party devices are those that have constructed or deployed the MCS index sorting model.
[0313] Method C: Request other nearby second communication devices 120 or third-party devices to share at least some modules in the MCS index sorting model, wherein the other second communication device is a second communication device 120 that has built or has completed the deployment of the MCS index sorting model.
[0314] Next, in conjunction with steps 701 to 703, the specific applications of the above methods A, B, and C will be described in detail.
[0315] In one possible scenario, for method A described above, in step 703, the first communication device 110 sends the content of the MCS index sorting model that needs to be deployed in the second communication device 120 to the second communication device 120; the second communication device 120 deploys the received content of the MCS index sorting model.
[0316] Regarding method B described above, in one possible scenario, Figure 8a shows a flowchart of step 703 in the embodiment shown in Figure 7. As shown in Figure 8a, based on the embodiment shown in Figure 7, step 703 in this application embodiment may specifically include the following steps:
[0317] Step 7031a: The first communication device 110 sends the model deployment plan to the second communication device 120.
[0318] Step 7032a: The first communication device 110 sends the identifier of the second communication device and the model deployment plan to other communication devices that communicate with the second communication device 120.
[0319] Other communication devices can be other second communication devices 120, or third-party devices other than the first communication device 110 and the second communication device 120. This allows for at least partial sharing of the MCS index sorting model. In scenarios where other communication devices can be other second communication devices 120, when the second communication device 120 requests the first communication device 110 to deploy the model, to improve the efficiency of model deployment, if the distance between the second communication device 120 and other second communication devices 120 is relatively short (e.g., less than or equal to a preset threshold), the first communication device 110 sends the identifier of the second communication device and the model deployment plan to the other second communication devices 120 communicating with the second communication device 120. The identifier of the second communication device is used to uniquely identify the second communication device 120.
[0320] Step 7033a: The second communication device 120 sends a sharing request to other communication devices.
[0321] Step 7034a: Other communication devices send the contents of the deployed MCS index sorting model to the second communication device 120.
[0322] Step 7035a: The second communication device 120 deploys the received content of the MCS index sorting model.
[0323] Regarding the method C described above, Figure 8b shows a flowchart of step 703 in the embodiment shown in Figure 7. As shown in Figure 8b, based on the embodiment shown in Figure 7, step 703 in this application embodiment may specifically include the following steps:
[0324] Step 7031b: The first communication device 110 sends the model deployment plan to the second communication device 120.
[0325] Step 7032b: The second communication device 120 sends a sharing request and model deployment plan to other communication devices communicating with the second communication device 120.
[0326] Step 7033b: Other communication devices send the contents of their deployed MCS index sorting models to the second communication device 120 according to the received model deployment scheme.
[0327] Step 7034b: The second communication device 120 deploys the received content of the MCS index sorting model.
[0328] In a specific implementation, the second communication device 120 sends a model deployment plan to a nearby second communication device 120 or a third-party device such as an electronic device 620, and requests the content of the MCS index model indicated by the deployment plan, thereby realizing model sharing.
[0329] 4. Configure the MCS index sorting model.
[0330] Before using the MCS index sorting model, the first communication device 110 and the second communication device 120 can configure relevant parameters and information.
[0331] For example, the configuration information related to the MCS index sorting model may include one or more of the following: auxiliary information corresponding to the second communication device 120, description information of the physical environment of the wireless communication network formed by the first communication device 110, the MCS table corresponding to the second communication device 120, the model identifier of the MCS index sorting model, and the MCS index value threshold.
[0332] The specific content of the auxiliary information corresponding to the second communication device 120 can be found in the relevant descriptions in the data acquisition and preprocessing section above, and will not be repeated here. In some possible scenarios, the auxiliary information corresponding to the second communication device 120 can be configured by the first communication device 110 and the second communication device 120 as follows: the second communication device 120 reports its communication parameters to the first communication device 110; the first communication device 110 sends the communication parameters of the wireless communication network formed by the first communication device 110 to the second communication device 120; or a third-party device sends auxiliary information to the first communication device 110 and the second communication device 120. These configuration methods are merely examples and do not constitute specific limitations; the configuration can be flexibly tailored to the content of the auxiliary information.
[0333] The specific content of the description information of the physical environment of the wireless communication network formed by the first communication device 110 can be referred to the relevant description in the data acquisition and preprocessing section above, and will not be repeated here. In some possible cases, the second communication device 120 may configure the description information of the physical environment of the wireless communication network formed by the first communication device 110 in the following ways: the first communication device 110 sends the description information of the physical environment of the wireless communication network formed by the first communication device 110 to the second communication device 120; or, a third-party device sends the description information of the physical environment of the wireless communication network formed by the first communication device 110 to the second communication device 120. Alternatively, the first communication device 110 may configure the description information of the physical environment of the wireless communication network formed by the first communication device 110 in the following ways: a third-party device sends the description information of the physical environment of the wireless communication network formed by the first communication device 110 to the first communication device 110. The methods for configuring the description information of the physical environment of the wireless communication network formed by the first communication device 110 are merely examples and do not constitute specific limitations. Specific configurations can be flexibly implemented in conjunction with the content of auxiliary information.
[0334] It should be noted that the auxiliary information corresponding to the second communication device 120 and the description information of the physical environment of the wireless communication network formed by the first communication device 110 are generally not changed after being configured.
[0335] In some possible scenarios, the MCS index sorting model corresponds to the identifier of the MCS table. When the input to the MCS index sorting model includes the identifier of the MCS table, the configuration of the MCS table corresponding to the second communication device 120 is required. Specifically, the first communication device 110 and the second communication device 120 need to be uniformly configured for the MCS table corresponding to the second communication device 120. This can be achieved by selecting the MCS table based on parameters configured using radio resource control (RRC) signaling, etc. This RRC signaling can be sent from the first communication device 110 to the second communication device 120, or vice versa. It should be noted that the configuration of the MCS table corresponding to the second communication device 120 will be updated as the wireless channel changes.
[0336] Furthermore, after configuring the MCS table, considering that the input of the MCS index sorting model includes the identifier of the MCS table, the identifier of the MCS index sorting model corresponding to the MCS table can be configured (to distinguish different MCS index sorting models), so as to use the MCS index sorting model corresponding to the MCS table to predict the MCS index sorting; in some possible ways, a new field can be defined in the RRC signaling to record the identifier of the MCS index sorting model, thereby unifying the MCS index sorting models used by the first communication device 110 and the second communication device 120; in practical applications, the MCS table and the identifier of the MCS index sorting model corresponding to the MCS table can be selected according to the parameters configured by RRC signaling and other methods.
[0337] The MCS index threshold can indicate the maximum value of the MCS index. For example, the MCS index threshold can be the number of bits in the signal; for instance, if the MCS index threshold is 3 bits, then the maximum value of the MCS index is 7. Before using the MCS index sorting model, during the MCS index sorting model configuration phase, for blind detection of DCI downlink control information, the first communication device 110 and the second communication device 120 need to agree on the MCS index threshold.
[0338] The first communication device 110 and the second communication device 120 may agree on the MCS index value threshold in the following ways, including but not limited to:
[0339] (1) The first communication device 110 determines the MCS index value threshold and sends the determined MCS index value threshold to each of the second communication devices 120.
[0340] After receiving the MCS index sorting model configuration request sent by the second communication device 120, the first communication device 110 determines the MCS index value threshold based on model performance information such as the accuracy of the MCS index sorting model in sorting the MCS indexes, and sends the MCS index value threshold to the second communication device 120. Furthermore, in some examples, the first communication device 110 can periodically adjust the MCS index value threshold based on factors such as the accuracy of the MCS index sorting model in sorting the MCS indexes.
[0341] In this example, the MCS index value thresholds corresponding to each of the second communication devices 120 in the wireless communication system can be the same.
[0342] (2) The threshold value of the MCS index is determined by the second communication device 120.
[0343] The second communication device 120 can send an MCS index sorting model configuration request and an accuracy requirement for MCS index sorting to the first communication device 110. After receiving the MCS index sorting model configuration request sent by the second communication device 120, the first communication device 110 can determine the MCS index value threshold and the accuracy requirement for MCS index sorting by the second communication device 120 based on the model performance information such as the accuracy of MCS index sorting. It can then determine the specific MCS index value threshold for the second communication device 120 and send this threshold to the second communication device 120.
[0344] Alternatively, the second communication device 120 can determine the MCS index value threshold and the accuracy requirement of the second communication device 120 for MCS index sorting based on model performance information such as the accuracy of the MCS index sorting model. After determining the corresponding MCS index value threshold, the second communication device 120 can send the MCS index value threshold of the second communication device 120 to the first communication device 110.
[0345] In this example, when there are multiple second communication devices 120 in the wireless communication system, each second communication device 120 can customize its own MCS index value threshold. That is to say, the MCS index value thresholds corresponding to each second communication device 120 in the wireless communication system can be different.
[0346] Generally speaking, in MCS index sorting, the MCS index value that ranks higher between the second communication device 120 and the first communication device 110 is the MCS index value that can bring high performance. Therefore, the specific value of this MCS index value threshold can be relatively small, thereby saving corresponding signaling overhead.
[0347] 5. Use the MCS index sorting model.
[0348] After the first communication device 110 and / or the second communication device 120 deploy the MCS index sorting model, the MCS index between the first communication device 110 and the second communication device 120 can be determined according to the MCS index sorting model.
[0349] In some possible scenarios, the MCS index sorting model is deployed on the first communication device 110. Figure 9 is a flowchart illustrating the communication method provided in an embodiment of this application. As shown in Figure 9, the communication method provided in an embodiment of this application includes at least the following steps:
[0350] Step 901: The second communication device 120 reports its own location information to the first communication device 110.
[0351] As mentioned above, location information can be described by the coordinates, latitude and longitude, etc. of the second communication device 120 in the coordinate system corresponding to the wireless communication network.
[0352] Step 902: Based on the received location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, the first communication device 110 runs the MCS index sorting model to obtain the MCS index sorting output by the MCS index sorting model.
[0353] It should be noted that the entire MCS index sorting model is deployed in the first communication device 110. In this embodiment, the MCS index sorting model is used to store the correspondence between each location point, wireless channel, and MCS index sorting in a plurality of location points in the wireless communication network; the location point indicates the position of the second communication device in the wireless communication network. In specific applications, at least the location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110 are input into the MCS index sorting model. The MCS index sorting model can determine the wireless channel between the second communication device 120 and the first communication device 110 based on the location information of the second communication device 120, and output the MCS index sorting corresponding to the wireless channel between the second communication device 120 and the first communication device 110. More specifically, the MCS index sorting model can determine the description information of the wireless channel based on the location information of the second communication device 120, and determine the MCS index sorting based on the description information of the wireless channel.
[0354] It should be noted that MCS index sorting indicates the order of multiple MCS index values in a given MCS table. Specifically, it can include multiple MCS index values and their respective ordinal numbers. The ordinal number indicates the sequence number of the MCS index value among the multiple MCS index values, and this ordinal number indicates the priority; the higher the priority, the smaller the ordinal number. For example, MCS index sorting can be represented as a vector, where the vector contains multiple index values to be sorted as needed. For instance, as shown in Figure 3, MCS index sorting can be [15, 16, 20, ..., 0], where 16 represents the MCS index value, and the ordinal number of 16 is 2, which is used to indicate priority.
[0355] It is worth noting that during the operation of the MCS index sorting model, in addition to inputting location information and the description of the physical environment of the wireless communication network formed by the first communication device 110 into the model, other information can also be input, such as the auxiliary information described in the aforementioned data acquisition and preprocessing. The specific content of the auxiliary information can be found in the above description. In scenarios where the input to the MCS index sorting model includes auxiliary information, the second communication device 120 can also report its corresponding auxiliary information in step 901. Correspondingly, in step 902, the first communication device 110 runs the MCS index sorting model based on the received location information, the description of the physical environment of the wireless communication network formed by the first communication device 110, and the auxiliary information corresponding to the second communication device 120, to obtain the MCS index sorting output by the MCS index sorting model. Furthermore, the description of the physical environment of the wireless communication network formed by the first communication device 110 and the auxiliary information corresponding to the second communication device 120 can be reused. When the position of the second communication device 120 changes, the second communication device 120 can also report the changed location information, which is used to indicate the position of the second communication device 120 after moving within the wireless communication network. Correspondingly, when the input to the MCS index sorting model does not include auxiliary information, the first communication device 110 runs the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, and obtains the MCS index sorting output by the MCS index sorting model; when the input to the MCS index sorting model includes auxiliary information, the first communication device 110 runs the MCS index sorting model based on the changed location information, the description information of the physical environment of the wireless communication network formed by the first communication device 110, and the auxiliary information corresponding to the second communication device 120, and obtains the MCS index sorting output by the MCS index sorting model.
[0356] It should be noted that in scenarios where the input to the MCS index sorting model includes the identifier of the MCS table, the first communication device 110 and the second communication device 120 need to unify the configuration of the MCS table. Specifically, the MCS table can be selected through parameters configured via RRC signaling or other methods. Subsequently, the first communication device 110 will input at least the received location information, the description information of the physical environment of the wireless communication network formed by the first communication device 110, and the identifier of the MCS table into the MCS index sorting model to obtain the MCS index sorting output by the MCS index sorting model.
[0357] Step 903: The first communication device 110 determines the target MCS index value based on the MCS index sorting.
[0358] The target MCS index value is any number from 0 to 31.
[0359] In some possible implementations, the first communication device 110 does not store the MCS index value threshold corresponding to the second communication device 120. The target MCS index value is the MCS index value with the highest priority in the MCS index sorting. Optionally, considering that the MCS index sorting model has high accuracy and the MCS index sorting output by the MCS index sorting model has significant reference value, and considering that the MCS index sorting is arranged in descending order of priority, the target MCS index value can be the MCS index value that ranks first in the MCS index sorting.
[0360] The above method for determining the MCS index value is merely an example and does not constitute a specific limitation. In other possible implementations, considering that the MCS index sorting model may still have errors, the first n (greater than or equal to 2) MCS index values in the MCS index sort can be used as the target index value, making it easier for the second communication device 120 to select the final target index value from multiple target index values. For example, the MCS index sort can be [15, 16, 20, ..., 0], where the first 3 bits are: 15, 16, 20. n can be determined according to actual needs, and this application embodiment does not specifically limit it.
[0361] In some possible implementations, the first communication device 110 stores an MCS index value threshold corresponding to the second communication device 120, and the target MCS index value can be the highest priority MCS index value among at least one candidate MCS index value. At least one candidate MCS index value is each MCS index value in the MCS index sort that is less than or equal to the MCS index value threshold.
[0362] The sequence number of the candidate MCS index value is the sequence number of the candidate MCS index value in the MCS index sorting. The sequence number of the candidate MCS index value can indicate the order of the candidate MCS index value in at least one candidate MCS index value.
[0363] Correspondingly, the target MCS index value can be the MCS index value with the highest priority among at least one candidate MCS index value. This can be understood as: the target MCS index value is the candidate MCS index value with the smallest sequence number.
[0364] The above method for determining the MCS index value is merely an example and does not constitute a specific limitation. In other possible implementations, considering that the MCS index sorting model may still be wrong, the top n candidate MCS index values among at least one candidate MCS index value can be used as the target index value, so that the second communication device 120 can select the final target index value from multiple target index values.
[0365] Step 904: The first communication device 110 sends the target MCS index value to the second communication device 120.
[0366] In a specific implementation, the target MCS index value is sent to the second communication device 120 via DCI.
[0367] If there are multiple target MCS index values, the second communication device 120 compares the performance of the coding and modulation scheme indicated by each target MCS index value and selects the coding and modulation scheme indicated by the target MCS index value with the best performance as the scheme to be used in practice. In specific implementation, the second communication device 120 communicates with the first communication device 110 for each target MCS index value according to the coding and modulation scheme indicated by the target MCS index value to obtain the performance of the coding and modulation scheme indicated by the target MCS index value.
[0368] In this scheme, the MCS index value is directly determined by the MCS index sorting output by the MCS index sorting model, without the need for the second communication device 120 to upload wireless channel information, which can reduce the signaling overhead of the second communication device 120.
[0369] In some possible scenarios, the MCS index sorting model is fully deployed on the first communication device 110 and the second communication device 120, respectively. Figure 10 is a flowchart illustrating the communication method provided in an embodiment of this application. As shown in Figure 10, the communication method provided in an embodiment of this application includes at least the following steps:
[0370] Step 1001: The second communication device 120 reports wireless channel information and its own location information to the first communication device 110.
[0371] It should be noted that the second communication device 120 determines the wireless channel information when communicating with the first communication device 110 to test the wireless channel. This wireless channel information is used to indicate the wireless channel tested by the second communication device 120.
[0372] As mentioned above, location information can be described by the coordinates, latitude and longitude, etc. of the second communication device 120 in the coordinate system corresponding to the wireless communication network.
[0373] Step 1002: The first communication device 110 determines the standard MCS index value based on the wireless channel information.
[0374] In some possible cases, the first communication device 120 allocates the MCS table and determines the standard MCS index value using a link adaptive algorithm based on the wireless channel information. Specifically, a BLER threshold equal to 10% is typically defined, and the first communication device 120 allocates the MCS table using the link adaptive algorithm to ensure that the BLER does not exceed the threshold under different radio conditions.
[0375] It should be noted that the standard MCS index value is only a name used for easy distinction. In some possible scenarios, it may also be called the reference MCS index value or the first MCS index value. This application does not specifically limit this.
[0376] Step 1003: Based on the received location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, the first communication device 110 runs the MCS index sorting model to obtain the MCS index sorting output by the MCS index sorting model.
[0377] For details, please refer to the description of step 903, which will not be repeated here.
[0378] Step 1004: The first communication device 110 determines the target sequence number based on the standard MCS index value and the MCS index sorting. The target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting.
[0379] In scenarios where the MCS index value threshold is not considered, the target index number is used to indicate the sequence number of the standard MCS index value within the MCS index sorting. For example, suppose the MCS index sorting can be [15, 16, 20, ..., 0], the standard MCS index value is 16, and the standard MCS index value sequence number is 2.
[0380] In a scenario considering the MCS index value threshold, in step 1004, the first communication device 110 determines the target sequence number based on the standard MCS index value, the MCS index sorting, and the MCS index value threshold. Specifically, the target sequence number can be determined through the following two implementation methods.
[0381] For the first implementation, if the standard MCS index value is less than or equal to the MCS index value threshold, then the target sequence number is the sequence number of the standard MCS index value in the MCS index sorting.
[0382] For the second implementation, if the standard MCS index value is greater than the MCS index value threshold, then the target sequence number is the sequence number of the MCS index value that is less than or equal to the MCS index value threshold and close to the standard MCS index value (which can be called the pseudo-standard MCS index value) in the MCS index sorting.
[0383] For example, the pseudo-standard MCS index value can be the MCS index value with the smallest absolute value of the difference between its sequence number and the standard MCS index value among the MCS index values whose sequence number is less than or equal to the MCS index value threshold in the MCS index sorting. For instance, if the sequence number of the standard MCS index value is 10, and the MCS index value threshold is 8, then 10 exceeds 8. Therefore, the MCS index value closest to the standard MCS index value is selected from the first 8 MCS index values in the MCS index sorting. Suppose the sequence number of the MCS index value closest to the standard MCS index value is 5, then 5 is used as the target sequence number.
[0384] It is worth noting that if there are multiple pseudo-standard MCS index values, considering that the earlier the MCS index value is ordered, the higher its priority, the minimum value among the multiple pseudo-standard MCS index values can be selected as the target index.
[0385] Step 1005: The first communication device 110 sends the target sequence number to the second communication device 120.
[0386] In a specific implementation, the target sequence number is sent to the second communication device 120 via DCI.
[0387] Step 1006: The second communication device 120 runs the MCS index sorting model based on its own location information and the description information of the physical environment of the wireless communication network formed with the first communication device 110, and obtains the MCS index sorting output by the MCS index sorting model.
[0388] For details, please refer to the description of step 903, which will not be repeated here.
[0389] Step 1007: The second communication device 120 determines the target MCS index value based on the target sequence number and MCS index sorting.
[0390] It should be noted that the target MCS index value is only named for ease of distinction. In some possible scenarios, it may also be called the second MCS index value, or the MCS index value to be used. This application embodiment does not make specific limitations on this.
[0391] In some possible scenarios, the target MCS index value is the MCS index value corresponding to the target sequence number in the MCS index sorting. For example, assuming the MCS index sorting can be [15, 16, 20, ..., 0], and the sequence number is 2, then the target MCS index value is 16. In this scenario, in step 1004, the process of determining the target sequence number does not consider the MCS index value threshold, or the process of determining the target sequence number considers the MCS index value threshold, and the standard MCS index value is less than or equal to the MCS index value threshold.
[0392] In other possible scenarios, such as when the MCS index value threshold is not considered in step 1004, and the standard MCS index value is greater than the MCS index value threshold, the target MCS index value can be determined in step 1007 based on the target sequence number, the MCS index sorting, and the MCS index value threshold. Specifically, the target MCS index value is the MCS index value (pseudo-standard MCS index value) whose sequence number in the MCS index sorting is less than or equal to the MCS index value threshold and close to the standard MCS index value.
[0393] For example, the pseudo-standard MCS index value can be the MCS index value with the smallest absolute value of the difference between its sequence number and the standard MCS index value among the MCS index values whose sequence number is less than or equal to the MCS index value threshold in the MCS index sorting. For instance, if the sequence number of the standard MCS index value is 10, and the MCS index value threshold is 8, then 10 exceeds 8. Therefore, the MCS index value closest to the standard MCS index value is selected from the first 8 MCS index values in the MCS index sorting. Suppose the sequence number of the MCS index value closest to the standard MCS index value is 5, then 5 is used as the target sequence number.
[0394] It is worth noting that if there are multiple pseudo-standard MCS index values, considering that the earlier the MCS index value is ordered, the higher its priority, the minimum value among the multiple pseudo-standard MCS index values can be selected as the target MCS index value.
[0395] In this scheme, replacing the MCS index value with a sequence number can reduce DCI signaling overhead.
[0396] In some possible scenarios, the wireless channel description module (first module) of the MCS index ranking model is deployed on the first communication device 110, and the ranking prediction module (second module) is deployed on the second communication device 120. Figure 11 is a flowchart illustrating the communication method provided in an embodiment of this application. This embodiment can be applied to wireless communication systems. As shown in Figure 11, the communication method provided in this embodiment includes at least the following steps:
[0397] Step 1101: The second communication device 120 reports its own location information to the first communication device 110.
[0398] As mentioned above, location information can be described by the coordinates, latitude and longitude, etc. of the second communication device 120 in the coordinate system corresponding to the wireless communication network.
[0399] Step 1102: Based on the received location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, the first communication device 110 runs a portion of the deployed MCS index sorting model to obtain the description information of the wireless channel.
[0400] For example, in this embodiment of the application, the wireless channel description module (first module) in the MCS index sorting module is deployed in the first communication device 110; as mentioned above, the wireless channel description module (first module) is used to output description information of the wireless channel between the first communication device 110 and the second communication device 120 based on the influence information of the wireless channel. For details, please refer to the above description of the wireless channel description module (first module).
[0401] It should be noted that the description information of the physical environment of the wireless communication network formed by the first communication device 110 can be reused. When the position of the second communication device 120 changes, the second communication device 120 can also report the changed position information, which is used to indicate the position of the second communication device 120 after moving within the wireless communication network. Correspondingly, based on the changed position information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, the first communication device 110 runs the first module in the MCS index sorting model to obtain the changed description information of the wireless channel.
[0402] Step 1103: The first communication device 110 sends description information of the wireless channel to the second communication device 120.
[0403] Step 1104: The second communication device 120, based on the received description information of the wireless channel, runs another part of the deployed MCS index sorting model to obtain the MCS index sort.
[0404] For example, in this embodiment of the application, the ranking prediction module (second module) in the MCS index ranking module is deployed in the second communication device 120. The second communication device 120 can input the description information of the wireless channel into the ranking prediction module (second module) to obtain the second MCS index ranking output by the ranking prediction module (second module). Here, the ranking prediction module (second module) is used to determine the correspondence between wireless channels and MCS index rankings in the wireless communication network and outputs the MCS index ranking. In specific applications, the ranking prediction module (second module) can determine and output the MCS index ranking matching the wireless channel based on the description information of the wireless channel.
[0405] It is worth noting that, in addition to inputting the description information of the wireless channel into the sorting prediction module (second module), other information may also need to be input, such as the auxiliary information corresponding to the second communication device 120 in the aforementioned data acquisition and preprocessing. The specific content of the auxiliary information corresponding to the second communication device 120 can be found in the description above. It is also worth noting that when the auxiliary information corresponding to the second communication device 120 includes the identifier of the MCS table, the first communication device 110 and the second communication device 120 need to uniformly configure the MCS table corresponding to the second communication device 120. The corresponding auxiliary information for the second communication device 120 includes the identifier of the configured MCS table. It should be noted that the auxiliary information corresponding to the second communication device 120 can be reused. When the position of the second communication device 120 changes, the second communication device 120 can also obtain the description information of the changed wireless channel based on the first module in the MCS index sorting model. The description information of the changed wireless channel is used to indicate the wireless channel between the second communication device 120 and the first communication device 110 after the position change. Correspondingly, when the input to the MCS index sorting model does not include auxiliary information, the second communication device 120 runs the first module in the MCS index sorting model based on the changed description information of the wireless channel to obtain the description information of the wireless channel; when the input to the MCS index sorting model includes auxiliary information, the second communication device 120 runs the second module in the MCS index sorting model based on the changed description information of the wireless channel and the auxiliary information corresponding to the second communication device 120 to obtain the description information of the wireless channel.
[0406] Step 1105: The second communication device 120 determines the target MCS index value based on the MCS index sorting.
[0407] For details, please refer to the description of step 903, which will not be repeated here.
[0408] The above-described embodiments of the communication method are merely examples and do not constitute specific limitations. The specific communication method can be designed based on the deployment of the MCS indexing and sorting model in the first communication device 110 and the second communication device 120. In some possible scenarios, the wireless channel description module (first module) is deployed in the second communication device 120, and the sorting prediction module (second module) is deployed in the first communication device 110. The communication method provided in this application embodiment includes at least the following:
[0409] The second communication device 120, based on its own location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, runs the wireless channel description module (first module) of the deployed MCS index sorting model to obtain the description information of the wireless channel output by the wireless channel description module (first module) (see the description of step 1102 above for details, which will not be repeated here); the second communication device 120 sends the description information of the wireless channel to the first communication device 110; the first communication device 110, based on the description information of the wireless channel, runs the sorting prediction module (second module) in the MCS index sorting model to obtain the MCS index sort output by the sorting prediction module (second module), and determines the target MCS index value based on the MCS index sort (see the description of step 1104 above for details, which will not be repeated here); and sends the target MCS index value to the second communication device 120.
[0410] In some possible scenarios, the MCS index ranking model is deployed on the first communication device 110, and the ranking prediction module (second module) is deployed on the second communication device 120; the communication method provided in this application embodiment includes at least the following:
[0411] Step 1: The second communication device 120 reports its own location information to the first communication device 110.
[0412] Step 2: Based on the received location information and the description information of the physical environment of the wireless communication network formed by the first communication device 110, the first communication device 110 runs the MCS index sorting model to obtain the first MCS index sort output by the MCS index sorting model. For details, please refer to the description of step 902 above, which will not be repeated here.
[0413] Step 3: The first communication device 110 sends the first MCS index sort to the second communication device 120.
[0414] Step 4: Based on the wireless channel information, the second communication device 120 runs the modules in the deployed MCS index sorting model to obtain the second MCS index sorting output by the modules in the deployed MCS index sorting model. For a detailed description of the wireless channel information, see step 1001.
[0415] Step 5: The second communication device 120 determines the target MCS index value based on the first MCS index sorting and the second MCS index sorting.
[0416] The target MCS index value is any value between 0 and 31. For details, please refer to the description of step 903 above; the differences are as follows:
[0417] In the scenario where the first communication device 110 does not store the threshold value of the MCS index value corresponding to the second communication device 120, the target MCS index value is the n (greater than or equal to 2) MCS index value that is first or first in the first MCS index sorting and the second MCS index sorting.
[0418] In the scenario where the first communication device 110 stores the MCS index value threshold corresponding to the second communication device 120, the differences are as follows:
[0419] First, the MCS index sorting is the first MCS index sorting and the second MCS index sorting.
[0420] Second, there are multiple candidate MCS index values. Each candidate MCS index value is at least one first candidate MCS index value and at least one second candidate MCS index value. The at least one first candidate MCS index value is each MCS index value less than or equal to an MCS index value threshold among the MCS index values indicated by the first MCS index sorting. The at least one second candidate MCS index value is each MCS index value less than or equal to an MCS index value threshold among the MCS index values indicated by the second MCS index sorting.
[0421] Third, the sequence number of the candidate MCS index value is the sequence number of the candidate MCS index value in the first MCS index sort or the second MCS index sort. There may be multiple candidate MCS index values with the same sequence number.
[0422] Fourth, the target MCS index value can be one of the n candidate MCS index values with the smallest or highest order among at least one candidate MCS index value.
[0423] It is worth noting that if there are multiple target MCS index values, the first communication device 110 compares the performance of the coding and modulation scheme indicated by each MCS index value and selects the coding and modulation scheme indicated by the target MCS index value with the best performance as the scheme to be used in practice.
[0424] In this scheme, the target MCS index value is determined by comprehensively sorting the first MCS index and the second MCS index, thereby improving the accuracy of the determined MCS index value.
[0425] In the above embodiment, in step 3, to improve communication efficiency, the first communication device 110 sends to the second communication device 120 several MCS index values with the highest priority in the first MCS index sort (for ease of description and distinction, these can be referred to as the first MCS index values). For example, the first MCS index value in the first MCS index sort, or the MCS index values in the first MCS index sort that are less than or equal to the MCS index value threshold. Subsequently, in step 5, if the first index value with the highest priority in the first MCS index sort and the MCS index value with the highest priority in the second MCS index sort (for ease of description and distinction, these can be referred to as the second MCS index values) are the same, then the first index value with the highest priority in the first MCS index sort is taken as the target index value. In other possible scenarios, if the highest priority first index value in the first MCS index sorting and the highest priority second MCS index value in the second MCS index sorting are different, then the highest priority first index value in the first MCS index sorting and the highest priority second MCS index value in the second MCS index sorting can be merged, or the maximum value between the highest priority first index value in the first MCS index sorting and the highest priority second MCS index value in the second MCS index sorting can be selected.
[0426] 6. Adaptively adjust the target MCS index value.
[0427] In this embodiment of the application, during the process of using the MCS index sorting model, the accuracy of the MCS index sorting can be determined based on the feedback from the second communication device 120, and the MCS index sorting can be adaptively adjusted.
[0428] As shown in Figure 12, based on the embodiment described in Figure 9, the communication method provided in this application embodiment includes at least the following steps:
[0429] Step 905: The second communication device 120 sends feedback information to the first communication device 110, indicating the communication status according to the coding and modulation scheme indicated by the target MCS index value.
[0430] In some examples, the feedback information can be ACK, indicating that the target MCS index is available but not optimal; that is, based on the resource information of the second communication device 120, it can be determined that the second communication device 120 can configure a better-performing MCS. In other examples, the feedback information can also be NACK, indicating that the target MCS index is unavailable; that is, based on the resource information of the second communication device 120, it can be determined that the second communication device 120 cannot successfully configure the modulation order and coding rate corresponding to the target MCS index.
[0431] Step 906: The first communication device 110 updates the target MCS index value based on the feedback information from the second communication device 120.
[0432] In this embodiment of the application, the updated target MCS index can be greater than or less than the target MCS index.
[0433] It should be noted that in this embodiment, there is no need to consider whether the MCS index sorting model is reliable. It is directly assumed that the MCS index sorting model is reliable. The first communication device 110 can directly update the MCS index based on the feedback information from the second communication device 120 and the MCS index sorting output by the MCS index sorting model.
[0434] For example, if the feedback information indicates that the MCS index indicated by the target MCS index value is available but not optimal (ACK), it means that the MCS index indicated by the target MCS index value can carry less information, and the updated target MCS index value is greater than the target MCS index value.
[0435] For example, if the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK), it means that the MCS index indicated by the target MCS index value can carry more information, and the updated MCS index value is less than the target MCS index value.
[0436] The first communication device 110 sorts the MCS indexes output by the MCS index sorting model. The updated target MCS index can be greater than (less than) the target MCS index in the following two ways:
[0437] Method 1: The first communication device 110 determines candidate MCS index values that are greater than (less than) the target MCS index value from the MCS index sorting, and selects the candidate MCS index value with the smallest sequence number as the updated MCS index value.
[0438] Method 2: The first communication device 110 deletes the MCS index values in the MCS index sort that are less than or equal to the MCS index value threshold and greater than (less than) the target MCS index value, and obtains the updated MCS index sort. The MCS index values in the updated MCS index sort are less than or equal to the MCS index value threshold and greater than (less than) the target MCS index value. Then, the MCS index value that is first in the updated MCS index sort is selected as the updated MCS index value.
[0439] Step 907: The first communication device 110 sends the updated target MCS index value to the second communication device 120.
[0440] Furthermore, based on the embodiment shown in Figure 11, the communication method provided in this application embodiment may further include: updating the target MCS index value based on feedback information from the second communication device 120. For details, please refer to the relevant description of step 1006, which will not be repeated here.
[0441] As shown in Figure 13, based on the embodiment described in Figure 10, if the target MCS index value is the MCS index value corresponding to the target sequence number in the MCS index sorting, the communication method provided in this application embodiment includes at least the following steps:
[0442] Step 1008: The second communication device 120 sends feedback information to the first communication device 110, indicating the communication status according to the coding and modulation scheme indicated by the target MCS index value.
[0443] For details, please refer to the description of step 1005, which will not be repeated here.
[0444] Step 1009: Based on the feedback information from the second communication device 120, the target MCS index value, and the standard MCS index value, the first communication device 110 determines the updated target sequence number. The updated target sequence number indicates the sequence number of the updated target MCS index in the MCS index sorting.
[0445] It should be noted that the solution provided in this application requires continuous execution of steps 1001 to 1007. Therefore, for each iteration, there exists a standard MCS index value and a target MCS index value. When the standard MCS index value and the target MCS index value differ, it indicates that the accuracy of the MCS index ranking model is relatively low. If the standard MCS index value and the target MCS index value remain different for a long period, the MCS index ranking model is unreliable. To evaluate the reliability of the MCS index ranking model, the number of consecutive times the target MCS index value differs from the standard MCS index value can be recorded.
[0446] The first communication device 110 can determine the updated target sequence number in the following two ways:
[0447] Implementation Method A: When the MCS index sorting model is reliable, i.e., the accuracy of the MCS index sorting model is high (e.g., the number of consecutive times the target MCS index value differs from the standard MCS index value is greater than or equal to 0 and less than or equal to a preset threshold), then the first communication device 110 updates the target MCS index value based on the feedback information from the second communication device 120, using the MCS index sorting output by the MCS index sorting model, and determines the sequence number of the updated MCS index value in the MCS index sorting, which is used as the updated target sequence number. The method of updating the target MCS index value using the MCS index sorting output by the MCS index sorting model is described in step 906.
[0448] In this implementation method A, the MCS index value is updated mainly through the following four methods.
[0449] (1) The number of consecutive times that the target MCS index value differs from the standard MCS index value is 0 indicates that the MCS index ranking model has high credibility and the target MCS index value can be updated through MCS index ranking; the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal (ACK), which means that the MCS index indicated by the target MCS index value can carry less information, so the updated MCS index value is greater than the target MCS index value.
[0450] (2) If the number of consecutive times that the target MCS index value is different from the standard MCS index value is greater than 0 and less than or equal to the preset threshold, it indicates that the MCS index ranking model has a certain degree of credibility and the target MCS index value can be updated through MCS index ranking. If the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal level (ACK). At this time, it indicates that the MCS index indicated by the target MCS index value can carry less information, so the updated MCS index value is greater than the target MCS index value.
[0451] (3) The number of consecutive times that the target MCS index value differs from the standard MCS index value is 0 indicates that the MCS index sorting model has high credibility and the target MCS index value can be updated through MCS index sorting; the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK), which means that the MCS index indicated by the target MCS index value can carry more information, so the updated MCS index value is less than the target MCS index value.
[0452] (4) If the number of consecutive times the target MCS index value differs from the standard MCS index value is greater than 0 and less than or equal to the preset threshold, it indicates that the MCS index ranking model has a certain degree of credibility and the target MCS index value can be updated through MCS index ranking. If the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK). This indicates that the MCS index indicated by the target MCS index value can carry less information. If the target MCS index value is greater than the standard MCS index value, the updated MCS index value is less than the target MCS index value.
[0453] Implementation Method B: When the MCS index sorting model is unreliable, i.e., the accuracy of the MCS index sorting model is low, for example, when the number of consecutive times the target MCS index value differs from the standard MCS index value exceeds a preset threshold, the first communication device 110 determines the updated target MCS index based on the feedback information from the second communication device 120, the standard MCS index value, and the target MCS index value. Here, the updated target MCS index value is the standard MCS index value. Furthermore, the number of consecutive times the target MCS index value differs from the standard MCS index value is set to 0.
[0454] For example, if the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK). This means that the target MCS index value is unavailable, and the updated MCS index value is the standard MCS index value.
[0455] For example, if the target MCS index value is less than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is available but not optimal (ACK). In this case, in order to ensure better results, the updated MCS index value is the standard MCS index value.
[0456] Furthermore, regarding implementation method B, on the one hand, considering that the MCS index sorting model is no longer reliable, and considering that data can be continuously collected to update the MCS index sorting model, the updated MCS index sorting model can be used as the replacement, reducing model update time and improving processing efficiency. Subsequently, the updated MCS index sorting model will be used. On the other hand, if the MCS index sorting model cannot be updated quickly, the MCS index value threshold can be updated, for example, by increasing the MCS index value threshold. Subsequently, the updated MCS index value threshold will be used.
[0457] In summary, if the updated MCS index value is less than the target MCS index value, the following three situations may occur, including but not limited to:
[0458] Case (1) The number of consecutive times the target MCS index value differs from the standard MCS index value is 0, indicating that the MCS index sorting model has high credibility and the target MCS index value can be updated through MCS index sorting; the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal (ACK), which means that the MCS index indicated by the target MCS index value can carry less information, so the updated MCS index value is greater than the target MCS index value.
[0459] Case (2) If the number of consecutive times the target MCS index value differs from the standard MCS index value is greater than 0 and less than or equal to the preset threshold, it indicates that the MCS index sorting model has a certain degree of credibility and the target MCS index value can be updated through MCS index sorting; If the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal level (ACK). At this time, it indicates that the MCS index indicated by the target MCS index value can carry less information, so the updated MCS index value is greater than the target MCS index value.
[0460] Case (3) If the number of consecutive times the target MCS index value is different from the standard MCS index value is greater than the preset threshold, it indicates that the MCS index sorting model is unreliable and the target MCS index value cannot be updated by sorting the MCS index. If the target MCS index value is less than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK). At this time, it means that the target MCS index value is unavailable, and the updated MCS index value is the standard MCS index value.
[0461] For an updated MCS index value that is less than the target MCS index value, the following three cases are possible, including but not limited to:
[0462] Case (4) The number of consecutive times the target MCS index value differs from the standard MCS index value is 0, indicating that the MCS index sorting model has high credibility and the target MCS index value can be updated through MCS index sorting; the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK), which means that the MCS index indicated by the target MCS index value can carry more information, so the updated MCS index value is less than the target MCS index value.
[0463] Case (5) If the number of consecutive times the target MCS index value differs from the standard MCS index value is greater than 0 and less than or equal to the preset threshold, it indicates that the MCS index sorting model has a certain degree of credibility and the target MCS index value can be updated through MCS index sorting; If the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK). This indicates that the MCS index indicated by the target MCS index value can carry less information. If the target MCS index value indicates that the MCS index indicated by the target MCS index value can carry more information, then the updated MCS index value is less than the target MCS index value.
[0464] Case (6) If the number of consecutive times the target MCS index value differs from the standard MCS index value exceeds the preset threshold, it indicates that the MCS index sorting model is unreliable and the target MCS index value cannot be updated through MCS index sorting; If the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal level (ACK). In this case, in order to ensure better results, the updated MCS index value is the standard MCS index value.
[0465] It should be noted that the above situation 6 is merely an example and does not constitute a specific limitation. The specific situation can be combined with actual needs to ensure that the coding and modulation scheme is available or optimal, and the scheme for updating the MCS index value can be flexibly set. For example, based on the above situations (1) to (6), if the target MCS index value is greater than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is available but has not reached the optimal level (ACK), or if the target MCS index value is less than the standard MCS index value, the feedback information indicates that the MCS index indicated by the target MCS index value is unavailable (NACK). At this time, the MCS index sorting model and / or the MCS index value threshold can be updated.
[0466] Step 1010: The first communication device 110 sends the updated serial number to the second communication device 120.
[0467] Step 1011: The second communication device 120 determines the updated target MCS index value based on the updated target sequence number and MCS index sorting.
[0468] Based on the same concept as the embodiments of the method in this application, this application also provides a model training device. The model training device includes several modules, each module being used to execute various steps in the model training method provided in the embodiments of this application. The division of modules is not limited here. Those skilled in the art will clearly understand that in practical applications, the various steps in the model training method, model deployment method, and communication method provided in the embodiments of this application can be assigned to different modules as needed, that is, the internal structure of the device can be divided into different modules to complete all or part of the functions described above. The modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more modules can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the modules in the above device can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0469] For example, the model training apparatus is used to execute the model training method provided in the embodiments of this application. FIG14 is a schematic diagram of the structure of the model training apparatus provided in the embodiments of this application. As shown in FIG14, the model training apparatus provided in the embodiments of this application includes:
[0470] The acquisition module 1401 is used to acquire samples, which include the influence information of the wireless channel, where the wireless channel is the path between the first communication device and the second communication device. The influence information includes the description information of the physical environment of the wireless communication network formed by the first communication device and the description information of the location of the second communication device in the wireless communication network; the MCS index value of the modulation and coding scheme corresponding to the sample.
[0471] Training module 1402 is used to train an MCS index sorting model with samples as input and the corresponding MCS index values of the samples as output. The trained MCS index sorting model is used to output the MCS index sort, which indicates the priority of the MCS index values in the MCS table.
[0472] In one possible implementation, the description information of the physical environment includes description information of the location of the first communication device.
[0473] In one possible implementation, the MCS index sorting model is used to store the correspondence between each location point and the wireless channel among multiple location points in the wireless communication network, and the correspondence between the wireless channel and the MCS index sorting; the location point indicates the position of the second communication device in the wireless communication network. It should be understood that the location point can be a physical location point, or a logical or virtual location point, such as a set of regions.
[0474] In one possible implementation, the sample also includes auxiliary information corresponding to the second communication device, which indicates information affecting the MCS index sorting in addition to the influencing information.
[0475] In one possible implementation, the auxiliary information includes one or more of the following:
[0476] The communication parameters of the wireless communication network and / or the communication parameters of the second communication device; the communication parameters of the second communication device include the identifier of the MCS table, which is used to record the mapping relationship between multiple MCS index values and coding modulation schemes.
[0477] In one possible implementation, the MCS index ranking model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on samples; the second module is used to output the MCS index ranking based on the output of the first module. Exemplarily, the first module is the wireless channel description module mentioned above, and the second module is the ranking prediction module mentioned above.
[0478] In one possible implementation, the MCS index sorting model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on the influence information of the wireless channel. The second module is used to output the MCS index sorting based on the output of the first module and the auxiliary information corresponding to the second communication device.
[0479] It should be noted that, in some possible cases, the model training device may be deployed on the first communication device 110, the second communication device 120, and / or third-party equipment.
[0480] Based on the same concept as the method embodiments of this application, this application also provides a model deployment apparatus. The model training apparatus includes several modules, each module being used to execute various steps in the model deployment method provided in this application embodiment; the division of modules is not limited herein.
[0481] For example, the model deployment apparatus is used to execute the model deployment method provided in the embodiments of this application. Figure 15 is a schematic diagram of the structure of the model deployment apparatus provided in the embodiments of this application. As shown in Figure 15, the model deployment apparatus provided in the embodiments of this application includes:
[0482] The acquisition module 1501 is used to acquire description information of the available hardware resources of the second communication device;
[0483] Analysis module 1502 is used to determine a model deployment scheme based on description information, the model deployment scheme indicating the content of the MCS index sorting model deployment in the first communication device and the second communication device;
[0484] Deployment module 1503 is used to deploy at least a portion of the MCS index sorting model according to the model deployment scheme.
[0485] In one possible implementation, the model deployment scheme involves deploying the first module on the first communication device and the second module on the second communication device.
[0486] In some possible implementations, the model deployment scheme includes a first bit value and a second bit value, wherein the first bit value is used to indicate that the first module is deployed in the first communication device or the second communication device, and the second bit value is used to indicate that the second module is deployed in the first communication device or the second communication device.
[0487] In one possible implementation, the analysis module 1502 is used to send the content of the MCS index sorting model deployed on the second communication device to the second communication device, so that the second communication device can deploy the content.
[0488] In one possible implementation, the analysis module 1502 is used to send a model deployment scheme to the second communication device and send the identifier of the second communication device and the model deployment scheme to other communication devices communicating with the second communication device, so that the second communication device can obtain the content of the MCS index sorting model deployed in the second communication device from the other communication devices.
[0489] In one possible implementation, the analysis module 1502 is used to send a model deployment scheme to the second communication device so that the second communication device can obtain the content of the MCS index sorting model deployed on the second communication device from other communication devices with which it communicates.
[0490] It should be noted that, in some possible cases, the model deployment device may be deployed on the first communication device 110 and / or a third-party device.
[0491] Based on the same concept as the embodiments of the method in this application, embodiments of this application also provide a communication device. The communication device includes several modules, each module being used to execute various steps in the communication method provided in the embodiments of this application; the division of modules is not limited here. Here, the communication device is used to execute the communication method executed by the first communication device provided in the embodiments of this application.
[0492] For example, Figure 16 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. As shown in Figure 16, the communication device provided in an embodiment of this application includes:
[0493] The receiving module 1601 is used to receive location information sent by the second communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device;
[0494] The sorting determination module 1602 is used to run the MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtain the MCS index sorting output by the MCS index sorting model.
[0495] The index value determination module 1603 is used to determine the target MCS index value based on MCS index sorting.
[0496] The transmitting module 1604 is used to transmit the target MCS index value to the second communication device.
[0497] In one possible implementation, the sorting determination module 1602 is used to run the MCS index sorting model based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device.
[0498] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0499] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0500] In one possible implementation, the receiving module 1601 is used to receive the changed location information sent by the second communication device;
[0501] The sorting determination module 1602 is used to run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device, it runs the MCS index sorting model.
[0502] In one possible implementation, the apparatus further includes: an update module for updating the target index value based on feedback information from the second communication device and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the second MCS index value.
[0503] For example, Figure 17 is a second structural schematic diagram of the communication device provided in an embodiment of this application. As shown in Figure 17, the communication device provided in an embodiment of this application includes:
[0504] The receiving module 1701 is used to receive wireless channel information and location information sent by the second communication device. The wireless channel information indicates the status of the wireless channel between the second communication device and the first communication device; the location information indicates the location of the second communication device in the wireless communication network formed by the first communication device.
[0505] The index value determination module 1702 is used to determine the standard MCS index value based on wireless channel information;
[0506] The sorting determination module 1703 is used to run the deployed MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, so as to determine the MCS index sorting output by the MCS index sorting model.
[0507] The sequence number determination module 1704 is used to determine the target sequence number based on the MCS index sorting and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting.
[0508] The sending module 1705 is used to send a target sequence number to the second communication device, so that the second communication device runs the deployed MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and determines the target MCS index value based on the target sequence number and the MCS index sorting output by the MCS index sorting model.
[0509] According to one feasible implementation, if the ordinal number of the standard MCS index value in the MCS index sorting is less than or equal to the MCS index value threshold, the target MCS index value is the standard index value.
[0510] According to a feasible implementation, if the index of the standard MCS index value in the MCS index sorting is greater than the MCS index value threshold, the target MCS index value is the MCS index value in the MCS index sorting that is less than or equal to the MCS index value threshold and has the smallest difference from the standard MCS index value.
[0511] According to one feasible implementation, the apparatus further includes: an update module for updating the target index value based on feedback information from the second communication device, a standard index value, a target index value, and an MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
[0512] According to a feasible implementation, the sorting determination module 1703 is used to run the MCS index sorting model based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device.
[0513] According to one feasible implementation, the first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0514] According to one feasible implementation, the receiving module 1701 is used to receive the changed location information sent by the second communication device;
[0515] The sorting determination module 1703 is used to run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device, it runs the MCS index sorting model.
[0516] For example, Figure 18 is a second structural schematic diagram of the communication device provided in an embodiment of this application. As shown in Figure 18, the communication device provided in an embodiment of this application includes:
[0517] The receiving module 1801 is used to receive location information sent by the second communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device;
[0518] The description information determination module 1802 is used to run the first module in the MCS index sorting model to obtain the description information of the wireless channel output by the first module based on the description information of the physical environment of the wireless communication network formed by the location information and the first communication device.
[0519] The transmitting module 1803 is used to transmit description information of the wireless channel to the second communication device, so that the second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, obtains the MCS index sorting output by the second module, and determines the target MCS index value based on the MCS index sorting.
[0520] In one possible implementation, the receiving module 1801 is used to receive the changed location information sent by the second communication device; the description information determination module 1802 is used to run the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
[0521] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0522] Based on the same concept as the method embodiments of this application, this application also provides a communication device. The communication device includes several modules, each module being used to execute various steps in the communication method provided in this application embodiment; the division of modules is not limited here. Here, the communication device is used to execute the communication method executed by the second communication device provided in this application embodiment.
[0523] For example, Figure 19 is a second structural schematic diagram of the communication device provided in an embodiment of this application. As shown in Figure 19, the communication device provided in an embodiment of this application includes:
[0524] The transmitting module 1901 is used to transmit wireless channel information and location information to the first communication device. The wireless channel information indicates the wireless channel conditions between the second communication device and the first communication device; the location information indicates the location of the second communication device in the wireless communication network formed by the first communication device; so that the first communication device determines the target MCS index value based on the wireless channel information; runs an MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device to determine the MCS index sorting output by the MCS index sorting model; and determines the target sequence number based on the MCS index sorting and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting.
[0525] Receiver module 1902 is used to receive the target sequence number sent by the first communication device;
[0526] The sorting determination module 1903 is used to run the MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, so as to determine the MCS index sorting output by the MCS index sorting model.
[0527] The index value determination module 1904 is used to determine the target MCS index value based on the target sequence number and the MCS index sorting output by the MCS index sorting model.
[0528] According to a feasible implementation, the sorting determination module 1903 is used to run the MCS index sorting model based on location information, description information of the physical environment of the wireless communication network formed by the first communication device, and auxiliary information corresponding to the second communication device.
[0529] According to one feasible implementation, the first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0530] The sending module 1901 is used to send the changed location information to the first communication device so that the first communication device can run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, based on the changed location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the auxiliary information corresponding to the second communication device, it can run the MCS index sorting model.
[0531] The sorting determination module 1903 is used to run the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, based on the changed location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the auxiliary information corresponding to the second communication device, to run the MCS index sorting model.
[0532] For example, Figure 20 is a second structural schematic diagram of the communication device provided in an embodiment of this application. As shown in Figure 20, the communication device provided in an embodiment of this application includes:
[0533] The transmitting module 2001 is used to transmit location information to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; so that the first communication device runs the first module in the MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the description information of the wireless channel output by the first module.
[0534] The receiving module 2002 is used to receive description information of the wireless channel sent by the first communication device;
[0535] The sorting determination module 2003 is used to run the second module in the MCS index sorting model based on the description information of the wireless channel to obtain the MCS index sorting output by the second module.
[0536] The index value determination module 2004 is used to determine the target MCS index value based on the MCS index sorting.
[0537] In one possible implementation, the sorting determination module 2003 is used to run the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
[0538] In one possible implementation, the first communication device and the second communication device configure an MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
[0539] In one possible implementation, the target MCS index value is the MCS index value that is first in the MCS index sort.
[0540] In one possible implementation, the sending module 2001 is used to send the changed location information to the first communication device, so that the first communication device runs the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and the first module outputs the description information of the changed wireless channel.
[0541] The sorting determination module 2003 is used to run the second module in the MCS index sorting model based on the description information of the changed wireless channel.
[0542] Based on the same concept as the method embodiments of this application, this application also provides a first communication device 110.
[0543] Figure 21 is a schematic diagram of the structure of a first communication device 110 provided in an embodiment of this application.
[0544] As shown in Figure 21, the first communication device 110 includes a processor 111, a memory 112, and a network interface 113.
[0545] The processor 111 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0546] In embodiments of this application, processor 111 may include communication and processing circuitry. This communication and processing circuitry may include one or more hardware components that provide a physical structure that performs various processes related to wireless communication (e.g., signal reception and / or signal transmission). The communication and processing circuitry may include two or more transmit / receive chains. The functions implemented by the communication and processing circuitry may also be processed on a computer-readable medium.
[0547] The processor 111 may include information processing circuitry for processing information affecting the wireless channel, processing auxiliary information, running an MCS index ranking model (including a wireless channel description module (first module) and a ranking prediction module (second module)), determining MCS index values based on the MCS index ranking, and supporting subsequent encoding and modulation of the MCS index values. The functions of the information processing circuitry can also be performed on a computer-readable medium.
[0548] The processor 111 also includes an encoding and modulation circuit for encoding and modulating the output of the MCS index sorting model to obtain the transmitted signal. For example, the MCS index value is determined by MCS index sorting based on the output of the MCS index sorting model, and the MCS index value is encoded and modulated. The encoding and modulation circuit may include encoding and modulation functions. The functions of the encoding and modulation circuit can also be processed on a computer-readable medium.
[0549] The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0550] For example, the memory 112 may store a computer program. When the processor 111 executes the computer program, it implements the steps in the above-described model training method, model deployment method, and communication method embodiments, such as steps 601 and 602 shown in FIG. 6, steps 701 to 703 shown in FIG. 7, and the steps performed by the first communication device 110 in FIG. 9, 10, and 11. Alternatively, when the processor 111 executes the computer program, it implements the functions of each module in the above-described device embodiments. Exemplarily, the computer program may be divided into one or more modules / units, which may be a series of computer program instruction segments capable of performing a specific function. The one or more modules / units are stored in the memory 112 and executed by the processor 111 to complete this application. For example, a computer program can be divided into an acquisition module 1401 and a training module 1402; or, an acquisition module 1501, an analysis module 1502, and a deployment module 1503; or, a receiving module 1601, a sorting determination module 1602, and an index value determination module 1603; or, a receiving module 1701, an index value determination module 1702, a sorting determination module 1703, a sequence number determination module 1704, and a sending module 1705; or, a receiving module 1801, a description information determination module 1802, and a sending module 1803; the specific functions of each module are described above.
[0551] The network interface 113 is used to send and receive data, for example, to send data processed by the processor 111 to other electronic devices such as the second communication device 120 or a third-party device, or to receive data sent by other electronic devices.
[0552] Of course, for the sake of simplicity, only some of the components of the first communication device 110 related to this application are shown in Figure 21, omitting components such as bus, input / output interface, antenna, etc.
[0553] Based on the same concept as the method embodiments of this application, the embodiments of this application also provide a second communication device 120.
[0554] Figure 22 is a schematic diagram of the structure of a second communication device 120 provided in an embodiment of this application.
[0555] As shown in Figure 22, the second communication device 120 includes a processor 121, a memory 122, and a network interface 123.
[0556] For details regarding processor 121, please refer to the description of processor 111, which will not be repeated here.
[0557] For details regarding the contents of memory 122, please refer to the description of memory 112, which will not be repeated here. The difference lies in that memory 122 can store computer programs. When processor 121 executes the computer program, it implements the steps in the above-described model training method, model deployment method, and communication method embodiments, such as steps 601 and 602 shown in FIG. 6, steps 701 to 703 shown in FIG. 7, and the steps executed by the second communication device 120 in FIG. 9, 10, and 11. Alternatively, when processor 121 executes the computer program, it implements the functions of each module in the above-described device embodiments. For example, the computer program can be divided into one or more modules / units, which can be a series of computer program instruction segments capable of performing specific functions. One or more modules / units are stored in memory 122 and executed by processor 121 to complete this application. For example, a computer program can be divided into an acquisition module 1401 and a training module 1402; or an acquisition module 1501, an analysis module 1502, and a deployment module 1503; or a sending module 1901, a receiving module 1902, a sorting determination module 1903, and an index value determination module 1904; or a sending module 2001, a receiving module 2002, a sorting determination module 2003, and an index value determination module 2004; the specific functions of each module are described above.
[0558] Based on the same concept as the method embodiments of this application, embodiments of this application also provide an electronic device, which includes a processor, a memory, and a network interface.
[0559] For details regarding the processor, please refer to the description of processor 111, which will not be repeated here.
[0560] For details regarding the contents of the memory, please refer to the description of memory 112, which will not be repeated here. The difference lies in that the memory can store computer programs, and when the processor executes the computer programs, it implements the steps in the above-described model training method and model deployment method embodiments, such as steps 601 and 602 shown in FIG. 6, and steps 701 to 703 shown in FIG. 7. Alternatively, when the processor executes the computer programs, it implements the functions of each module in the above-described device embodiments. For example, the computer program can be divided into one or more modules / units, which can be a series of computer program instruction segments capable of performing specific functions. One or more modules / units are stored in the memory and executed by the processor to complete this application. For example, the computer program can be divided into an acquisition module 1401 and a training module 1402; or, an acquisition module 1501, an analysis module 1502, and a deployment module 1503; wherein the specific functions of each module are described above.
[0561] The network interface is used to send and receive data, for example, to send data processed by the processor 111 to other electronic devices such as the first communication device 110 or the second communication device 120, or to receive data sent by other electronic devices.
[0562] This application embodiment also provides a computer program product, which includes computer program instructions. When executed by a processor, the computer program instructions cause the processor to perform the steps of the model training method, model deployment method, and communication method described in the "Method" section of this specification for various embodiments of this application. The computer program product can be written in any combination of one or more programming languages to execute the operations of the embodiments of this application. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The computer program code can be in source code form, object code form, executable file, or some intermediate form. The computer program code can be executed entirely on a user's computing device, partially on a user's device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0563] Furthermore, embodiments of this application may also provide a computer-readable storage medium storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps of the display control method according to various embodiments of this disclosure as described in the "Method" section above. The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. It should be noted that the content contained in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in a jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, a computer-readable medium may not include electrical carrier signals and telecommunication signals.
[0564] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0565] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0566] The basic principles of this application have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this application are merely examples and not limitations, and should not be considered as essential features of the various embodiments of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the specific details described above.
[0567] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.
[0568] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.
[0569] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
[0570] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.
Claims
1. A model training method, characterized in that, include: The sample is obtained, and the sample includes the influence information of the wireless channel, which is the path between the first communication device and the second communication device. The influence information includes the description information of the physical environment of the wireless communication network formed by the first communication device and the description information of the location of the second communication device in the wireless communication network. The sample corresponds to the MCS index value of the modulation and coding scheme. Using the sample as input and the corresponding MCS index value as output, an MCS index ranking model is trained to obtain a trained MCS index ranking model. The MCS index ranking model is used to output the MCS index ranking, which indicates the priority of the MCS index values in the MCS table.
2. The method according to claim 1, characterized in that, The trained MCS index sorting model is used to store the correspondence between each location point in the multiple location points of the wireless communication network and the wireless channel, and the correspondence between the wireless channel and the MCS index sorting; the location point indicates the position of the second communication device in the wireless communication network; and / or, The sample also includes auxiliary information corresponding to the second communication device, which indicates information other than the influence information that affects the MCS index sorting.
3. The method according to claim 2, characterized in that, The auxiliary information includes one or more of the following: The communication parameters of the wireless communication network and / or the communication parameters of the second communication device; the communication parameters of the second communication device include the identifier of the MCS table, which is used to record the mapping relationship between multiple MCS index values and coding modulation schemes.
4. The method according to any one of claims 1 to 3, characterized in that, The MCS index sorting model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on the sample. The second module outputs the MCS index sorting based on the output of the first module.
5. The method according to claims 1 to 3, characterized in that, The MCS index sorting model includes a first module and a second module. The first module is used to output description information of the wireless channel between the first communication device and the second communication device based on the influence information of the wireless channel. The second module is used to output the MCS index sorting based on the output of the first module and the auxiliary information corresponding to the second communication device.
6. A model deployment method, characterized in that, The method includes: Obtain description information of the available hardware resources of the second communication device; Based on the described information, a model deployment scheme is determined, which indicates the deployment of the MCS index ranking model in the first and second communication devices. The MCS index ranking model is trained by the method described in any one of claims 1 to 5. Deploy at least a portion of the MCS index sorting model according to the model deployment scheme.
7. The method according to claim 6, characterized in that, The model deployment scheme involves deploying the first module on the first communication device and the second module on the second communication device.
8. The method according to claim 6 or 7, characterized in that, The step of deploying the MCS index sorting model according to the model deployment scheme includes: The content of the MCS index sorting model deployed on the second communication device is sent to the second communication device so that the second communication device can deploy the content.
9. The method according to claim 6 or 7, characterized in that, The step of deploying the MCS index sorting model according to the model deployment scheme includes: The model deployment scheme is sent to the second communication device, and the identifier of the second communication device and the model deployment scheme are sent to other communication devices communicating with the second communication device, so that the second communication device can obtain the content of the MCS index sorting model deployed on the second communication device from the other communication devices; or, The model deployment scheme is sent to the second communication device so that the second communication device can obtain the content of the MCS index sorting model deployed on the second communication device from other communication devices with which it communicates.
10. A communication method, characterized in that, Applied to a first communication device, the method includes: Receive location information sent by the second communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; Based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the MCS index ranking model is run to obtain the MCS index ranking output by the MCS index ranking model; the MCS index ranking model is trained by the method described in any one of claims 1 to 5. Based on the MCS index sorting, determine the target MCS index value; The target MCS index value is sent to the second communication device.
11. The method according to claim 10, characterized in that, The description information of the physical environment of the wireless communication network formed based on the location information and the first communication device includes: Based on the location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device, the MCS index sorting model is run.
12. The method according to any one of claims 11, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; The auxiliary information corresponding to the second communication device includes the identifier of the MCS table corresponding to the configured second communication device.
13. The method according to any one of claims 10 to 12, characterized in that, The method further includes: Receive the changed location information sent by the second communication device; The MCS index sorting model is run based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, the MCS index sorting model is run based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
14. The method according to any one of claims 11 to 13, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
15. The method according to any one of claims 11 to 14, characterized in that, The method further includes: Based on the feedback information from the second communication device and the MCS index sorting, the target index value is updated; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
16. A communication method, characterized in that, Applied to a first communication device, the method includes: The device receives wireless channel information and location information sent by a second communication device, wherein the wireless channel information indicates the status of the wireless channel between the second communication device and the first communication device; and the location information indicates the location of the second communication device in the wireless communication network formed by the first communication device. Based on the wireless channel information, determine the standard MCS index value; Based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the deployed MCS index ranking model is run to determine the MCS index ranking output by the MCS index ranking model; the MCS index ranking model is trained by the method described in any one of claims 1 to 5. The target sequence number is determined based on the MCS index sorting and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting. The target sequence number is sent to the second communication device so that the second communication device runs the deployed MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and determines the target MCS index value based on the target sequence number and the MCS index sorting output by the MCS index sorting model.
17. The method according to claim 16, characterized in that, If the index of the standard MCS index value in the MCS index sort is less than or equal to the MCS index value threshold, the target MCS index value is the standard index value; or... The standard MCS index value has a sequence number in the MCS index sorting that is greater than the MCS index value threshold. The target MCS index value is the MCS index value in the MCS index sorting that is less than or equal to the MCS index value threshold and has the smallest difference from the standard MCS index value.
18. The method according to claim 16 or 17, characterized in that, The method further includes: Based on the feedback information from the second communication device, the standard index value, the target index value, and the MCS index sorting, the target index value is updated; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
19. The method according to any one of claims 16 to 18, characterized in that, The description information of the physical environment of the wireless communication network formed based on the location information and the first communication device includes: Based on the location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device, the MCS index sorting model is run.
20. The method according to claim 19, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; The auxiliary information corresponding to the second communication device includes the identifier of the MCS table corresponding to the configured second communication device.
21. The method according to any one of claims 16 to 20, characterized in that, The method further includes: Receive the changed location information sent by the second communication device; The MCS index sorting model is run based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device; or, the MCS index sorting model is run based on the changed location information, the auxiliary information corresponding to the second communication device, and the description information of the physical environment of the wireless communication network formed by the first communication device.
22. A communication method, characterized in that, Applied to a first communication device, the method includes: Receive location information sent by the second communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; Based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the first module in the MCS index sorting model is run to obtain the description information of the wireless channel output by the first module. The description information of the wireless channel is sent to the second communication device so that the second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, obtains the MCS index sorting output by the second module, and determines the target MCS index value based on the MCS index sorting.
23. The method according to claim 22, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
24. The method according to claim 22 or 23, characterized in that, The method further includes: Receive the changed location information sent by the second communication device; Based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the first module in the MCS index sorting model is run.
25. A communication method, characterized in that, Applied to a first communication device, the method includes: The system receives description information of a wireless channel sent by a second communication device. The description information of the wireless channel is a description of the physical environment of the wireless communication network formed by the second communication device based on location information and the first communication device. The system runs the first module in the MCS index sorting model. The result output by the first module is that the location information indicates the position of the second communication device in the wireless communication network formed by the first communication device. Based on the description information of the wireless channel, the second module in the MCS index sorting model is run to obtain the MCS index sorting output by the second module; The target MCS index value is determined based on the MCS index sorting. The target MCS index value is sent to the second communication device.
26. The method according to claim 25, characterized in that, The second module in the MCS index sorting model, based on the description information of the wireless channel, includes: Based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device, the second module in the MCS index sorting model is run.
27. The method according to claim 26, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
28. The method according to any one of claims 25 to 27, characterized in that, The method further includes: Receive the modified wireless channel description information sent by the second communication device; Based on the description information of the changed wireless channel, the second module in the MCS index sorting model is run.
29. The method according to any one of claims 25 to 28, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
30. A communication method, characterized in that, Applied to a second communication device, the method includes: The method involves sending wireless channel information and location information to a first communication device, wherein the wireless channel information indicates the wireless channel conditions between the second communication device and the first communication device; and the location information indicates the location of the second communication device within the wireless communication network formed by the first communication device. The second communication device then determines a target MCS index value based on the wireless channel information. Based on the location information and a description of the physical environment of the wireless communication network formed by the first communication device, the method runs the MCS index ranking model to determine the MCS index ranking output by the model. A target sequence number is determined based on the MCS index ranking and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index ranking. The MCS index ranking model is trained using the method described in any one of claims 1 to 5. Receive the target sequence number sent by the first communication device; Based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the deployed MCS index sorting model is run. The target MCS index value is determined based on the target sequence number and the MCS index sorting output by the MCS index sorting model.
31. The method according to claim 30, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; The description information of the physical environment of the wireless communication network formed by the location information and the first communication device, and the running and deployment of the MCS index ranking model, include: Based on the location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the identifier of the MCS table corresponding to the configured second communication device, the MCS index sorting model is run.
32. A communication method, characterized in that, Applied to a second communication device, the method includes: Location information is sent to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; so that the first communication device runs the first module in the MCS index sorting model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the description information of the wireless channel output by the first module. Receive description information of the wireless channel sent by the first communication device; Based on the description information of the wireless channel, the second module in the MCS index sorting model is run to obtain the MCS index sorting output by the second module; The target MCS index value is determined based on the sorting of the MCS index.
33. The method according to claim 32, characterized in that, The second module in the MCS index sorting model, based on the description information of the wireless channel, includes: Based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device, the second module in the MCS index sorting model is run.
34. The method according to claim 33, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
35. The method according to claim 33 or 34, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
36. The method according to any one of claims 32 to 35, characterized in that, The method further includes: The changed location information is sent to the first communication device so that the first communication device can run the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
37. [Amended according to Rule 26, 23.12.2024] A communication method, characterized in that, Applied to a second communication device, the method includes: Based on location information and description information of the physical environment of the wireless communication network formed by the first communication device, the first module in the MCS index sorting model is run to obtain description information of the wireless channel output by the first module. The location information indicates the position of the second communication device in the wireless communication network formed by the first communication device. The first communication device sends the description information of the wireless channel to the first communication device so that the first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, obtains the MCS index sorting output by the second module, and determines the target MCS index value based on the MCS index sorting. Receive the target MCS index value sent by the first communication device.
38. The method according to claim 37, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
39. The method according to claim 37 or 38, characterized in that, The method further includes: Send auxiliary information corresponding to the second communication device to the first communication device so that the first communication device can run the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
40. A communication method, characterized in that, The method includes: The second communication device sends location information to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; The first communication device runs an MCS index ranking model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the MCS index ranking output by the MCS index ranking model; the MCS index ranking model is trained by any one of the methods described in claims 1 to 5. The first communication device determines the target MCS index value based on the MCS index sorting. The first communication device sends the target MCS index value to the second communication device.
41. The method according to claim 40, characterized in that, The first communication device, based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, runs the MCS index sorting model, including: Based on the location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
42. The method according to claim 41, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
43. The method according to any one of claims 40 to 42, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
44. The method according to any one of claims 40 to 43, characterized in that, The method further includes: The first communication device updates the target MCS index value based on the feedback information from the second communication device and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
45. The method according to any one of claims 40 to 43, characterized in that, The method further includes: The second communication device sends the changed location information to the first communication device; The first communication device runs the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
46. A communication method, characterized in that, The method includes: The second communication device sends wireless channel information and location information to the first communication device. The wireless channel information indicates the status of the wireless channel between the second communication device and the first communication device. The location information indicates the location of the second communication device in the wireless communication network formed by the first communication device. The first communication device determines the standard MCS index value based on the wireless channel information; The first communication device runs an MCS index ranking model based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, and obtains the MCS index ranking output by the MCS index ranking model; the MCS index ranking model is trained by any one of the methods described in claims 1 to 5. The first communication device determines the target sequence number based on the MCS index sorting and the standard MCS index value; the target sequence number is less than or equal to the sequence number of the standard MCS index value in the MCS index sorting; The first communication device sends the target sequence number to the second communication device; The second communication device runs the deployed MCS index sorting model based on the location information and the physical environment description information of the wireless communication network formed by the first communication device, and obtains the MCS index sorting output by the MCS index sorting model. The second communication device determines the target MCS index value based on the target sequence number and the MCS index sorting.
47. The method according to claim 46, characterized in that, If the index of the standard MCS index value in the MCS index sort is less than or equal to the MCS index value threshold, the target MCS index value is the standard MCS index value.
48. The method according to claim 46, characterized in that, The standard MCS index value has a sequence number in the MCS index sort that is greater than the MCS index value threshold, and the target MCS index value is the MCS index value in the second MCS index sort that is less than or equal to the MCS index value threshold and has the smallest difference from the standard MCS index value.
49. The method according to any one of claims 46 to 48, characterized in that, The method further includes: The first communication device updates the target MCS index value based on the feedback information from the second communication device, the standard MCS index value, the target MCS index value, and the MCS index sorting; the feedback information indicates the communication situation according to the coding and modulation scheme indicated by the target MCS index value.
50. The method according to any one of claims 46 to 49, characterized in that, The description information of the physical environment of the wireless communication network formed by the location information and the first communication device, and the running of the MCS index sorting model, include: Based on the location information, the description information of the physical environment of the wireless communication network formed by the first communication device, and the auxiliary information corresponding to the second communication device, the MCS index sorting model is run.
51. The method according to claim 50, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
52. The method according to any one of claims 46 to 51, characterized in that, The method further includes: The second communication device sends the changed location information to the first communication device; The first communication device runs the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
53. A communication method, characterized in that, The method includes: The second communication device sends location information to the first communication device, the location information indicating the location of the second communication device in the wireless communication network formed by the first communication device; Based on the location information and the description information of the physical environment of the wireless communication network formed by the first communication device, the first communication device runs the first module in the MCS index sorting model to obtain the description information of the wireless channel output by the first module. The first communication device sends the description information of the wireless channel to the second communication device; The second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel, obtains the MCS index sorting output by the second module, and determines the target MCS index value based on the MCS index sorting.
54. The method according to claim 53, characterized in that, The second communication device, based on the description information of the wireless channel, runs the second module in the MCS index sorting model, including: The second communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
55. The method according to claim 54, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
56. The method according to any one of claims 53 to 55, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
57. The method according to any one of claims 53 to 56, characterized in that, The method further includes: The second communication device sends the changed location information to the first communication device; The first communication device runs the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
58. A communication method, characterized in that, The method includes: The second communication device runs the first module in the MCS index sorting model based on the location information and the physical environment description information of the wireless communication network formed by the first communication device, and obtains the wireless channel description information output by the first module. The location information indicates the position of the second communication device in the wireless communication network formed by the first communication device. The second communication device sends the description information of the wireless channel to the first communication device; The first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel to obtain the MCS index sorting output by the second module; The first communication device determines the target MCS index value based on the MCS index sorting; The first communication device sends the target MCS index value to the second communication device.
59. The method according to claim 58, characterized in that, The first communication device, based on the description information of the wireless channel, runs the second module in the MCS index sorting model, including: The first communication device runs the second module in the MCS index sorting model based on the description information of the wireless channel and the auxiliary information corresponding to the second communication device.
60. The method according to claim 59, characterized in that, The first communication device and the second communication device configure the MCS table corresponding to the second communication device; the auxiliary information corresponding to the second communication device includes the identifier of the configured MCS table corresponding to the second communication device.
61. The method according to any one of claims 58 to 60, characterized in that, The target MCS index value is the MCS index value that is first in the MCS index sort.
62. The method according to any one of claims 58 to 61, characterized in that, The method further includes: The second communication device sends the changed location information to the first communication device; The first communication device runs the first module in the MCS index sorting model based on the changed location information and the description information of the physical environment of the wireless communication network formed by the first communication device.
63. A model training device, characterized in that, include: At least one memory for storing programs; At least one processor is configured to execute a program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to perform the method as described in any one of claims 1 to 5.
64. A model deployment device, characterized in that, include: At least one memory for storing programs; At least one processor is configured to execute a program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to perform the method as described in any one of claims 6 to 9.
65. A first communication device, characterized in that, include: At least one memory for storing programs; At least one processor is configured to execute a program stored in the memory, wherein when the program stored in the memory is executed, the processor is configured to perform the method as described in any one of claims 6 to 29.
66. A second communication device, characterized in that, include: At least one memory for storing programs; At least one processor is configured to execute a program stored in the memory, wherein, when the program stored in the memory is executed, the processor is configured to perform the method as described in any one of claims 30 to 39.
67. A computing device cluster, characterized in that, It includes at least one computing device, each computing device including a processor and memory; The processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device to cause the cluster of computing devices to perform the method as described in claims 1 to 9.
68. A computer storage medium, characterized in that, The computer storage medium stores instructions that, when executed on the computer, cause the computer to perform the method as described in any one of claims 1 to 62.
69. A computer program product containing instructions, characterized in that, When the instructions are executed on a computer, the computer causes the computer to perform the method as described in any one of claims 1 to 62.