Modulation mode determination method, receiving-end device, system and storage medium

By autonomously determining the modulation scheme at the receiving end device, and combining the absolute value and ratio of data symbols with artificial intelligence model training, the problem of low reliability and efficiency of data demodulation in wireless communication systems is solved, achieving efficient and reliable data demodulation and reducing signaling resource consumption.

WO2026051038A1PCT designated stage Publication Date: 2026-03-12BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Existing wireless communication systems have low reliability and efficiency in high-speed data transmission and mobile scenarios, and consume a lot of signaling resources, making them difficult to adapt to complex communication environments.

Method used

The receiving device can quickly and accurately determine the modulation method by autonomously determining the modulation method of the data, using the absolute value and ratio of the data symbols, combined with artificial intelligence model training, thereby reducing its dependence on the signaling resources of the transmitting device.

Benefits of technology

It improves the reliability and efficiency of data demodulation, reduces the consumption of signaling resources, and enhances the system's adaptability and noise resistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024117591_12032026_PF_FP_ABST
    Figure CN2024117591_12032026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are a modulation mode determination method, a receiving-end device, a system and a storage medium. The method comprises: receiving first data; and determining a modulation mode of the first data. In the present disclosure, a receiving-end device can determine a modulation mode of received first data by itself, thereby reducing the occupation of signaling resources, improving the reliability of data demodulation, and having high availability.
Need to check novelty before this filing date? Find Prior Art

Description

Method for determining modulation mode, receiving end device, system and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the field of communication, and in particular to a method for determining modulation mode, a receiving end device, a system and a storage medium. BACKGROUND

[0002] To meet the service requirements of high-speed data transmission, large-scale traffic broadband, reliable communication in mobile scenarios and the like in future mobile communication systems, wireless communication networks also need to be improved in many aspects. Among them, accurate data demodulation (or signal demodulation) is one of the basic modules of a wireless communication system for realizing low error rate high-speed transmission, and affects the overall performance of the communication system.

[0003] SUMMARY

[0004] To improve the reliability of data demodulation, the embodiments of the present disclosure provide a method for determining modulation mode, a receiving end device, a system and a storage medium.

[0005] According to a first aspect of the embodiments of the present disclosure, a method for determining modulation mode is provided, the method is executed by a receiving end device, and includes:

[0006] receiving first data;

[0007] determining a modulation mode of the first data.

[0008] According to a second aspect of the embodiments of the present disclosure, a receiving end device is provided, including:

[0009] a transceiver module configured to receive first data;

[0010] a processing module configured to determine a modulation mode of the first data.

[0011] According to a third aspect of the embodiments of the present disclosure, a receiving end device is provided, including:

[0012] one or more processors;

[0013] The processor is configured to execute the method for determining modulation mode according to any one of the first aspect.

[0014] According to a fourth aspect of the embodiments of the present disclosure, a communication system is provided, including:

[0015] a transmitting end device;

[0016] a receiving end device configured to implement the method for determining modulation mode according to any one of the first aspect.

[0017] According to a fifth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are executed on a communication device, cause the communication device to perform the modulation mode determination method according to any one of the first aspect.

[0018] According to a sixth aspect of the embodiments of the present disclosure, a computer program product is provided, which comprises a computer program, when the computer program is executed by a processor, is used to implement the modulation mode determination method according to any one of the first aspect.

[0019] In the embodiments of the present disclosure, the receiving end device can determine the modulation mode of the received first data by itself, without the sending end device providing the modulation mode, reducing the occupation of signaling resources, and improving the reliability of data demodulation, and having high availability.

[0020] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0021] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure together with the specification.

[0022] FIG. 1A is one exemplary schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0023] FIG. 1B is one exemplary schematic diagram of a mapping relationship between 16QAM constellation points and bit data according to an embodiment of the present disclosure.

[0024] FIG. 1C is one exemplary schematic diagram of a mapping relationship between 64QAM constellation points and bit data according to an embodiment of the present disclosure.

[0025] FIG. 1D is one exemplary schematic diagram of demodulation when the modulation mode information is known according to an embodiment of the present disclosure.

[0026] FIG. 2 is one exemplary interaction schematic diagram of a modulation mode determination method according to an embodiment of the present disclosure.

[0027] FIG. 3A is one exemplary flow schematic diagram of a modulation mode determination method according to an embodiment of the present disclosure.

[0028] FIG. 3B is another exemplary flow schematic diagram of a modulation mode determination method according to an embodiment of the present disclosure.

[0029] FIG. 4 is one exemplary schematic diagram of a modulation mode determination method based on a distribution characteristic of to-be-demodulated data according to an embodiment of the present disclosure.

[0030] FIG. 5 is an example block diagram of a receiving end device according to an embodiment of the present disclosure.

[0031] FIG. 6A is an example interaction diagram of a communication device according to an embodiment of the present disclosure.

[0032] FIG. 6B is an example interaction diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] The example embodiments will be described in detail herein with reference to the attached drawings. In the following description, unless otherwise indicated, like numbers in the attached drawings refer to the same or similar elements. The embodiments described in the following example embodiments are not meant to represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0034] Embodiments of the present disclosure provide a modulation mode determination method, a receiving end device, a system and a storage medium.

[0035] In a first aspect, embodiments of the present disclosure provide a modulation mode determination method. The method is performed by a receiving end device and includes: receiving first data; and determining a modulation mode of the first data.

[0036] In the above embodiments, the receiving end device can determine the modulation mode of the received first data by itself, without the sending end device providing the modulation mode, thereby reducing the occupation of signaling resources and improving the reliability of data demodulation.

[0037] In some embodiments in combination with the first aspect, in some embodiments, the determining the modulation mode of the first data includes: determining a first data symbol in at least one data symbol included in the first data; wherein an absolute value of a real part and / or an imaginary part of the first data symbol is greater than a first value; determining a first proportion; wherein the first proportion is a proportion of the first data symbol to total data symbols included in the first data; and determining the modulation mode of the first data based on the first value and / or the first proportion.

[0038] In the above embodiments, the receiving end device can determine the modulation mode of the first data based on the first value and / or the first proportion, without the sending end device providing the modulation mode, thereby reducing the occupation of signaling resources and quickly and accurately determining the modulation mode through the process to improve the reliability of data demodulation.

[0039] In some embodiments in combination with the first aspect, in some embodiments, the first value is m i ; and wherein the m iis a maximum value of absolute values of real parts and / or imaginary parts of a second data symbol, the second data symbol being obtained by modulating original bit data by using a modulation mode M i , wherein M i is a modulation order of the modulation mode M

[0040] In the above embodiment, the first value can be m i , and m i is a maximum value of absolute values of real parts and / or imaginary parts of a second data symbol, the second data symbol being obtained by modulating original bit data by using a modulation mode M i . That is, the maximum value of the absolute values of the real parts and / or the imaginary parts of the second data symbol determined when the modulation mode M i is theoretically used as the first value, so that the modulation mode of the first data is determined subsequently, which is simple and highly usable.

[0041] In combination with some embodiments of the first aspect, in some embodiments, the determining the modulation mode of the first data based on the first value and the first ratio comprises: if the first value is m k and the first ratio is greater than or equal to a second value, determining that the modulation mode of the first data is M k .

[0042] In the above embodiment, the first value can be m k , and if the first ratio is greater than or equal to a second value, the modulation mode of the first data can be directly determined as M k . This improves the efficiency of determining the modulation mode and has high reliability.

[0043] In combination with some embodiments of the first aspect, in some embodiments, the determining the modulation mode of the first data based on the first value and the first ratio comprises: if the first value is m k and the first ratio is less than a second value, re-determining the first value as m k-1 and re-determining the first ratio; if the re-determined first ratio is greater than or equal to the second value, determining that the modulation mode of the first data is M k-1 ; or if the re-determined first ratio is less than the second value, re-determining the first value as m k-2 , and returning to perform the step of re-determining the first ratio until the modulation mode of the first data is determined.

[0044] In the above embodiment, the first value is m k , and if the first ratio is less than a second value, the first value can be re-determined as m k-1And the first proportion is re-determined. If the re-determined first proportion is greater than or equal to the second value, the modulation mode of the first data is directly determined as M k-1 In this way, the modulation mode of the first data can be determined. The modulation mode does not need to be provided by the sending end device, signaling resources are reduced, and the reliability of data demodulation is improved, and the availability is high.

[0045] In some embodiments of the first aspect, based on the first value and the first proportion, the modulation mode of the first data is determined, including: if the first value is m k-1 , and the first proportion is greater than or equal to a third value, the modulation mode of the first data is determined as M k .

[0046] In the above embodiments, the first value can be m k-1 , and if the first proportion is greater than or equal to the third value, the modulation mode of the first data can be directly determined as M k . The efficiency of determining the modulation mode is improved, and the reliability is high.

[0047] In some embodiments of the first aspect, based on the first value and the first proportion, the modulation mode of the first data is determined, including: if the first value is m k-1 , and the first proportion is less than the third value, the first value is re-determined as m k-2 , and the first proportion is re-determined. If the re-determined first proportion is greater than or equal to the third value, the modulation mode of the first data is determined as M k-1 ; or if the re-determined first proportion is less than the third value, the first value is re-determined as m k-2 , and the step of re-determining the first proportion is returned to be executed until the modulation mode of the first data is determined.

[0048] In the above embodiments, the first value is m k-1 , and if the first proportion is less than the third value, the first value can be re-determined as m k-2 , and the first proportion is re-determined. If the re-determined first proportion is greater than or equal to the third value, the modulation mode of the first data is directly determined as M k-1 . In this way, the modulation mode of the first data can be determined. The modulation mode does not need to be provided by the sending end device, signaling resources are reduced, and the reliability of data demodulation is improved, and the availability is high.

[0049] In some embodiments of the first aspect, in some embodiments, the determining the modulation mode of the first data comprises at least one of: determining the modulation mode of the first data by using a data statistical method; inputting the first data into an artificial intelligence (AI) model to obtain the modulation mode of the first data output by the AI model.

[0050] In the above embodiments, the receiving end can determine the modulation mode of the first data by using a non-AI method or an AI method, without the sending end device providing the modulation mode, thereby reducing the occupation of signaling resources and improving the reliability of data demodulation.

[0051] In some embodiments of the first aspect, in some embodiments, the method further comprises: collecting sample data, wherein the sample data is obtained by modulating original bit data according to different modulation modes; inputting the sample data into an initial AI model to obtain an estimated modulation mode output by the initial AI model; determining a loss function based on a difference between the estimated modulation mode and an actual modulation mode; training the initial AI model based on the loss function, and stopping the training when a stop condition is met to obtain the AI model.

[0052] In the above embodiments, the receiving end device can train the AI model by using the above process, and the AI model can be used to determine the modulation mode, without the sending end device providing the modulation mode, thereby reducing the occupation of signaling resources and improving the reliability of data demodulation.

[0053] In some embodiments of the first aspect, in some embodiments, the stop condition comprises at least one of: a number of training cycles is reached; the loss function is reduced to a fault-tolerant range; and an accuracy of the AI model after at least one round of training reaches a first value.

[0054] In the above embodiments, the stop condition can include but is not limited to at least one of the above, thereby completing the training of the initial AI model to obtain the AI model for determining the modulation mode, which is simple and has high availability.

[0055] In some embodiments of the first aspect, in some embodiments, the method further comprises: receiving indication information, wherein the indication information is used to indicate the modulation mode of the first data; and verifying the determined modulation mode based on the modulation mode indicated by the indication information.

[0056] In the above embodiments, the receiving end device can receive the indication information indicating the modulation mode of the first data, and further, the receiving end device can perform secondary confirmation on the modulation mode determined by itself based on the modulation mode indicated by the indication information, thereby improving the reliability of data demodulation.

[0057] In a second aspect, the embodiments of the present disclosure provide a receiving end device, comprising: a transceiver module configured to receive first data; and a processing module configured to determine a modulation mode of the first data.

[0058] In a third aspect, the embodiments of the present disclosure provide a receiving end device, comprising: one or more processors; wherein the processor is configured to execute the modulation mode determination method according to any one of the first aspect.

[0059] In a fourth aspect, the embodiments of the present disclosure provide a communication system, comprising: a transmitting end device;

[0060] a receiving end device configured to implement the modulation mode determination method according to any one of the first aspect.

[0061] In a fifth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, when the instructions are executed on a communication device, the communication device is caused to execute the modulation mode determination method according to any one of the first aspect.

[0062] In a sixth aspect, the embodiments of the present disclosure provide a computer program product, comprising a computer program configured to implement the modulation mode determination method according to any one of the first aspect when executed by a processor.

[0063] In a seventh aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises a processing circuit configured to execute the method described according to the optional implementation of the first aspect.

[0064] It can be understood that the above-mentioned receiving end device, communication system, storage medium, computer program product, chip or chip system are all used to execute the method proposed by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here.

[0065] The embodiments of the present disclosure propose an invention name. In some embodiments, the modulation mode determination method, data transmission method, communication method and other terms can be replaced with each other, the modulation mode determination device, data transmission device, communication device and other terms can be replaced with each other, and the communication system, data transmission system and other terms can be replaced with each other.

[0066] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation manners of other embodiments arbitrarily.

[0067] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0068] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.

[0069] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.

[0070] In the embodiments of the present disclosure, "plurality" means two or more.

[0071] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.

[0072] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "in response to case A, in response to case B", and the like, can include the following technical solutions: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selected from A and B (A and B are selectively executed); in some embodiments, A and B (A and B are executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0073] In some embodiments, "A or B" and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0074] The prefix words "first", "second" and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the content thereof can be the same or different.

[0075] In some embodiments, "including A", "containing A", "for indicating A", "carrying A" can be interpreted as directly carrying A, or indirectly indicating A.

[0076] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.

[0077] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.

[0078] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recorded in the embodiments. The terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.

[0079] In some embodiments, the data, information, and the like can be obtained in compliance with the laws and regulations of the country where the data, information, and the like are obtained.

[0080] In some embodiments, the data, information, and the like can be obtained after obtaining the consent of the user.

[0081] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, and any column can also be implemented as an independent embodiment.

[0082] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0083] As shown in FIG. 1A, the communication system 100 includes, but is not limited to, a receiving end device 101 and a sending end device 102.

[0084] In some embodiments, the receiving end device 101 can be a data receiving end device, which can receive a modulated signal, which can be referred to as a first signal, and determine a modulation mode of the first signal. Further, the first signal can be demodulated according to the modulation mode, so as to obtain original bit data before modulation.

[0085] In some embodiments, the sending end device 102 can be a data sending end device, which can generate original bit data, and modulate the original bit data based on a modulation mode, and send the first signal obtained after modulation to the receiving end device 101.

[0086] In some embodiments, the receiving end device 101 can be a terminal, and the sending end device 102 can be a network device. Alternatively, the receiving end device 101 can be a network device, and the sending end device 102 can be a terminal.

[0087] In some embodiments, the terminal described above includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.

[0088] In some embodiments, the network device described above includes at least one of an access network device and a core network device.

[0089] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0090] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be realized through software or programs.

[0091] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and part of the functions of the protocol layers are controlled by the CU, and the remaining part or all of the functions of the protocol layers are distributed in the DU and controlled by the CU, but the present disclosure is not limited thereto.

[0092] In some embodiments, the core network device can be one device including multiple network elements, etc., or can be multiple devices or device groups, each including all or part of multiple network elements. The network element can be virtual or physical. The core network includes, for example, at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0093] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.

[0094] The embodiments of the present disclosure described below can be applied to the communication system shown in FIG. 1A or part of the subject, but are not limited thereto. The subjects shown in FIG. 1A are illustrative, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than FIG. 1A. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is illustrative, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0095] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, systems using other communication methods, next-generation systems expanded based on them, and the like. In addition, a plurality of systems can be combined (for example, a combination of LTE or LTE-A and 5G, and the like).

[0096] In embodiments of the present disclosure, optimal demodulators in conventional wireless communication systems are generally implemented by classical methods derived from the Neyman-Pearson theorem and the Bayes theorem, and these demodulators usually require accurate channel state information (CSI) and channel noise distribution, and their performance depends on the parameter settings of each module, including filters, phase-locked loops, product modulators, analog-to-digital converters, and the like.

[0097] Traditional demodulators have large latency and are complex to implement (the use of traditional demodulators usually causes significant latency, and the implementation process is relatively complex), module performance is unstable (module performance can change due to factors such as module vibration, acceleration, temperature fluctuations, aging, and instability of discrete elements, thereby causing the overall performance of the receiver to decrease), poor environmental adaptability (actual wireless communication channels can suffer from multipath fading, impulse noise, clutter, or discrete interference, and the like, which can significantly reduce demodulation performance. For example, some coherent demodulators require carrier synchronization, and when there are phase errors and frequency offsets in the synchronization process, demodulation errors can occur), high dependence on CSI and other prior knowledge (traditional demodulation methods usually have a high dependence on prior knowledge, and in actual communication, especially in fast fading scenarios, it is difficult to accurately estimate CSI, so the channel model can be unknown at the receiving end), and traditional demodulation methods do not fully utilize prior waveform information and time series information.

[0098] Traditional wireless communication systems are generally designed according to strict mathematical theories and accurate system models. However, due to the increasing demand for wireless services such as smart phones, virtual reality, and the Internet of Things, these systems need to handle more complex and diverse communication requirements, and traditional mathematical models can not be able to well cope with these challenges. In this case, deep learning is introduced into wireless communication systems as a powerful solution.

[0099] Since the information of the modulated signal is represented by amplitude and phase, feature extraction is crucial for signal demodulation. A deep learning-based demodulator (or learning-based demodulator) can autonomously learn and extract important feature information in the signal to be demodulated based on a large-scale training data using neural network technology, thereby achieving more accurate and robust demodulation. The main advantages are:

[0100] 1. Based on a large data set, it can learn a variety of data features under different conditions, and has stronger flexibility and adaptability;

[0101] 2. Since the model learns data features under various non-ideal conditions during training, the deep learning-based demodulator has stronger anti-noise and anti-interference capabilities;

[0102] 3. The requirement for prior knowledge (such as CSI and channel noise) can be widely relaxed or even eliminated, and key information and features can be extracted directly from data to complete the task.

[0103] Therefore, the deep learning-based demodulator has great potential in dealing with complex wireless communication environments, improving data demodulation accuracy, and improving communication performance.

[0104] In some embodiments, when the sending end device uses different modulation modes such as Quadrature Phase Shift Keying (QPSK), 16-ary Quadrature Amplitude Modulation (16QAM), 64-ary Quadrature Amplitude Modulation (64QAM), etc., different constellation diagrams need to be referred to for mapping the original bit data to the corresponding modulation symbols. The mapping between the modulation symbols and the bit data under different modulation modes is different, and one to-be-demodulated data symbol corresponds to data bits of different lengths, for example, under the QPSK, 16QAM, and 64QAM modulation modes, one to-be-demodulated data symbol corresponds to 2, 4, and 6 demodulation data bits, respectively.

[0105] Therefore, the data receiving end needs to use a matched demodulation method for data demodulation for the received symbols using different modulation modes. For example, the mapping relationship between the 16QAM, 64QAM constellation points and the bit data is shown in FIG. 1B and FIG. 1C, respectively. The coordinates of each constellation point under different modulation modes are different, so the specific implementation of hard decision or soft decision is different. For example, for the hard decision demodulation of 16QAM, the distance between the received symbol and the nearest constellation point needs to be calculated, and the bit data corresponding to the nearest constellation point is determined as the demodulation data. For the hard decision demodulation of 64QAM, the distance between the received symbol and the nearest constellation point needs to be calculated, and the bit data corresponding to the nearest constellation point is determined as the demodulation data. For the hard decision demodulation of 64QAM, the distance between the received symbol and the nearest constellation point needs to be calculated, and the bit data corresponding to the nearest constellation point is determined as the demodulation data.

[0106] For the scheme of implementing data demodulation based on an Artificial Intelligence (AI) model, different modulation modes also need to be considered. The training of the AI model needs to use input and output data of a certain dimension, and the length of the demodulation data corresponding to one to-be-demodulated symbol under different modulation modes is different, for example, one to-be-demodulated symbol corresponds to 4 bits of demodulation data under the 16QAM modulation mode, and one to-be-demodulated symbol corresponds to 6 bits of demodulation data under the 64QAM modulation mode, so the output length of the AI demodulation model used for 16QAM and 64QAM modes should be 4 bits and 6 bits, respectively. At the same time, the coordinates of the constellation points under 16QAM and 64QAM modes are different, resulting in different data distributions of the received symbols. Therefore, for different modulation modes, different models need to be trained to learn the mapping relationship between the constellation points and the data, and then complete the data demodulation under different modulation modes.

[0107] Therefore, the basic hard decision, soft decision demodulation algorithm, and AI-based demodulation scheme can realize data demodulation under different modulation modes, but the modulation mode information needs to be known by the receiving end, which can be indicated by the sending end to the receiving end as auxiliary information for selecting a demodulation algorithm or model during data transmission, as shown in FIG. 1D. The input data of the non-AI demodulation algorithm and the AI demodulation model is n data symbols to be demodulated, and the output data is n x M "0 or 1" bit data, and M is the modulation order, that is, one demodulated symbol corresponds to M demodulation bit data.

[0108] The hard decision can refer to that the demodulator directly outputs 0 or 1 after judging the received signal waveform according to the decision threshold, in other words, the demodulator provides the decoder with only 0 or 1 two values for each symbol used for decoding, and the Hamming distance between the sequences is used as a measure for decoding.

[0109] The soft decision demodulator does not perform judgment and directly outputs an analog quantity, or the demodulator output waveform is quantized to multiple levels (not simply 0 and 1 two-level quantization), and then sent to the decoder, that is, the output of the encoding channel is soft information without judgment.

[0110] The non-AI demodulation scheme such as hard decision and soft decision, and the AI model-based demodulation scheme all need the sending end device to indicate the modulation mode information, so as to use the hard decision, soft decision demodulation algorithm or AI demodulation model under the corresponding modulation mode to complete data demodulation.

[0111] In order to reduce the occupation of signaling resources of the sending end device, the disclosure provides a determination method of a modulation mode, a receiving end device, a system and a storage medium.

[0112] FIG. 2 is an interaction schematic diagram of a determination method of a modulation mode according to an embodiment of the disclosure. As shown in FIG. 2, the embodiment of the disclosure relates to a determination method of a modulation mode, and the method comprises:

[0113] In step S2101, the sending end device 102 sends modulated data to the receiving end device 101.

[0114] In some embodiments, the sending end device 102 modulates the original bit data and sends it to the receiving end device 101.

[0115] In some embodiments, the receiving end device 101 receives the first data.

[0116] In some embodiments, the first data is data to be demodulated.

[0117] It can be understood that the first data is data obtained by superimposing noise and interference in the environment, modulated data, etc.

[0118] In some embodiments, the sending end device 102 can be a terminal, and the receiving end device 101 can be a network device, or the sending end device 102 can be a network device, and the receiving end device 101 can be a terminal.

[0119] In step S2102, the receiving end device 101 determines the first data symbol from at least one data symbol included in the first data.

[0120] In some embodiments, the absolute value of the real part and / or the imaginary part of the first data symbol is greater than a first value.

[0121] It can be understood that the first data is composed of at least one data symbol, and each data symbol corresponds to a constellation point in a constellation diagram, and of course, the constellation diagram corresponds to the modulation mode of the first data. Each data symbol can be represented as a complex number, and the first data symbol is the data symbol whose absolute value of the real part and / or the imaginary part is greater than the first value among the at least one data symbol included in the first data.

[0122] In some embodiments, the first value can be m i . Wherein m i is the maximum value of the absolute value of the real part and / or the imaginary part of the second data symbol, and the second data symbol is obtained by modulating the original bit data by the modulation mode M i , wherein 1≤i≤k, and k is the total number of modulation modes. And, the modulation order of M i is positively related to i, that is, the larger i is, the higher the modulation order of the corresponding modulation mode M i is.

[0123] For example, if the modulation scheme includes five types: QPSK, 8PSK, 16QAM, 32QAM, and 64QAM, then k = 5, and the first value can be one of m1, m2, m3, m4, and m5. Wherein, m1 is the maximum absolute value of the real and / or imaginary parts of the second data symbol obtained by the transmitting device 102 modulating the original bit data using modulation method M1, such as QPSK; m2 is the maximum absolute value of the real and / or imaginary parts of the second data symbol obtained by the transmitting device 102 modulating the original bit data using modulation method M2, such as 8PSK; m3 is the maximum absolute value of the real and / or imaginary parts of the second data symbol obtained by the transmitting device 102 modulating the original bit data using modulation method M3, such as 16QAM; m4 is the maximum absolute value of the real and / or imaginary parts of the second data symbol obtained by the transmitting device 102 modulating the original bit data using modulation method M4, such as 32QAM; and m5 is the maximum absolute value of the real and / or imaginary parts of the second data symbol obtained by the transmitting device 102 modulating the original bit data using modulation method M5, such as 64QAM. Exemplarily, based on Figures 1B and 1C, it can be concluded that:

[0124] In step S2103, the receiving device 101 determines the first ratio.

[0125] In some embodiments, the first ratio is the proportion of the first data symbol to the total number of data symbols included in the first data. The value range of the first ratio is [0, 1].

[0126] In step S2104, the receiving device 101 determines the modulation scheme of the first data based on the first value and / or the first ratio.

[0127] In some embodiments, the receiving device 101 determines the modulation scheme of the first data, including but not limited to any of the following:

[0128] Method 1, based on the first value being m k m k-1 m k-2 ...the order determines the modulation method of the first data.

[0129] For example, if the first value is m k If the first ratio is greater than or equal to the second value a1, then the receiving device 101 can determine that the modulation scheme of the first data is M. k Where 0 ≤ a1 ≤ 1.

[0130] It is understandable that when the modulation method is M k In theory, under these circumstances, the maximum value of the real and / or imaginary parts of the second data is m. kThat is, there is no real part and / or absolute value of the imaginary part greater than m k However, considering that in actual data transmission process, the first data symbol distribution received by the receiving end device 101 is relatively scattered due to the influence of noise and interference, the offset relative to the data symbol sent by the sending end device will occur, but the real part and the imaginary part corresponding to most data symbols still basically conform to the distribution range of the data sent by the sending end device. For example, the distribution range of the data symbol received by the receiving end device 101 is larger under the 64QAM modulation mode, and the number of data symbols with real part and / or imaginary part greater than Therefore, the second value a1 can be any value greater than or equal to 0 and less than or equal to 1.

[0131] For example, a1 is 0.05, the modulation mode M k is 64QAM, If the real part and / or imaginary part of one data symbol in the first data is greater than The data symbol is the first data symbol, and if the first proportion of the first data symbol to the total data symbol is greater than or equal to 0.05, the receiving end device 101 can determine that the modulation mode is 64QAM.

[0132] Exemplarily, if the first value is m k , and the first proportion is less than the second value a1, the receiving end device 101 can re-determine the first value as m k-1 , and re-determine the first proportion.

[0133] If the re-determined first proportion is greater than or equal to the second value a1, the receiving end device 101 determines that the modulation mode of the first data is M k-1 .

[0134] If the re-determined first proportion is less than the second value a1, the receiving end device 101 re-determines the first value as m k-2 , and returns to execute the above step of re-determining the first proportion until the modulation mode of the first data is determined.

[0135] For example, a1 is 0.05, the modulation mode M k is 64QAM, If the real part and / or imaginary part of one data symbol in the first data is greater than The data symbol is the first data symbol, and if the first proportion of the first data symbol to the total data symbol is less than 0.05, the receiving end device 101 can re-determine the first value m k-1 , assuming The modulation mode M k-1 is 16QAM, and if the real part and / or imaginary part of one data symbol in the first data is greater than If the data symbol is the first data symbol, if the first proportion of the first data symbols to the total data symbols is greater than or equal to 0.05, the receiving end device 101 can determine that the modulation mode is 16QAM. If the first proportion of the first data symbols to the total data symbols is less than 0.05, the receiving end device 101 can re-determine the first value m k-2 , and re-determine the first proportion of the first data symbols with real parts and / or imaginary parts greater than m k-2 to the total data symbols. If the re-determined first proportion is greater than or equal to 0.05, the receiving end device 101 can determine that the modulation mode is M k-2 , which can be 8QAM. Otherwise, the receiving end device 101 can re-determine the first value m k-3 , and re-determine the first proportion of the first data symbols with real parts and / or imaginary parts greater than m k-3 to the total data symbols. The receiving end device 101 determines whether the first proportion is greater than or equal to 0.05, and repeats the above process until the modulation mode of the first data is determined.

[0136] Mode 2, in order of the first values m k-1 , m k-2 , …, the receiving end device 101 determines the modulation mode of the first data.

[0137] For example, if the first value is m k-1 , and the first proportion is greater than or equal to a third value a2, the receiving end device 101 can determine that the modulation mode of the first data is M k . Wherein, 0≤a2≤1. Wherein, a2 can be greater than or equal to a1.

[0138] For example, a2 is 0.06, the modulation mode M k is 64QAM, and M k-1 is 16QAM, If the real part and / or the imaginary part of one data symbol in the first data is greater than , the data symbol is the first data symbol, and if the first proportion of the first data symbols to the total data symbols is greater than or equal to 0.06, the receiving end device 101 can determine that the modulation mode is 64QAM.

[0139] For example, if the first value is m k-1 , and the first proportion is less than the third value a2, the receiving end device 101 can re-determine the first value as m k-2 , and re-determine the first proportion.

[0140] If the re-determined first proportion is greater than or equal to the third value a2, the receiving end device 101 determines that the modulation mode of the first data is M k-1 .

[0141] If the first proportion re-determined is less than the third value a2, the receiving end device 101 re-determines the first value as m k-3 , and returns to perform the step of re-determining the first proportion until the modulation mode of the first data is determined.

[0142] For example, a2 is 0.06, the modulation mode M k is 64QAM, M k-1 is 16QAM, If the real part and / or the imaginary part of one data symbol in the first data is greater than m , the data symbol is the first data symbol, and if the first proportion of the first data symbols in the total data symbols is less than 0.06, the receiving end device 101 can re-determine the first value m k-2 If the real part and / or the imaginary part of one data symbol in the first data is greater than m k-2 , the data symbol is the first data symbol, and if the first proportion of the first data symbols in the total data symbols is greater than or equal to 0.06, the receiving end device 101 can determine that the modulation mode is 16QAM. If the first proportion of the first data symbols in the total data symbols is less than 0.06, the receiving end device 101 can re-determine the first value m k-3 , and re-determine the first proportion of the first data symbols with the real part and / or the imaginary part greater than m k-3 in the total data symbols, and if the first proportion re-determined is greater than or equal to 0.06, the receiving end device 101 can determine that the modulation mode is M k-3 , which can be 8QAM, otherwise re-determine the first value m k-4 , and re-determine the first proportion of the first data symbols with the real part and / or the imaginary part greater than m k-4 in the total data symbols, determine whether the first proportion is greater than or equal to 0.06, and repeat the above process until the modulation mode of the first data is determined.

[0143] In some embodiments, the receiving end device 101 can determine the modulation mode of the first data in a non-AI manner, for example, in a data statistical manner, that is, perform steps S2102 to S2104 in the data statistical manner.

[0144] In some embodiments, the receiving end device 101 can determine the modulation mode of the first data in an AI manner, for example, input the first data into a pre-trained AI model to obtain the modulation mode of the first data output by the AI model. The AI model can be used to determine the modulation mode of the data, that is, perform steps S2102 to S2104 through the AI model. The training process of the AI model will be described in subsequent embodiments, which will not be described here. The above is only an exemplary description, and the present disclosure does not limit the specific scheme of the receiving end device 101 for determining the modulation mode of the first data.

[0145] At step S2105, the sending device 102 sends indication information to the receiving device 101.

[0146] In some embodiments, the receiving device 101 receives the indication information.

[0147] In some embodiments, the indication information is used to indicate the modulation manner of the first data.

[0148] In some embodiments, the sending device 102 can send the indication information to the receiving device 101 together with the first data.

[0149] In some embodiments, the sending device 102 can send the indication information to the receiving device 101 through separate signaling.

[0150] At step S2106, the receiving device 101 verifies the determined modulation manner based on the modulation manner indicated by the indication information.

[0151] In some embodiments, the receiving device 101 can verify the modulation manner determined by itself based on the modulation manner indicated by the indication information, for example, whether the two are the same.

[0152] In one example, if the modulation manner determined by the receiving device 101 is the same as the modulation manner indicated by the indication information, the receiving device 101 can demodulate the first data based on the determined modulation manner.

[0153] In one example, if the modulation manner determined by the receiving device 101 is different from the modulation manner indicated by the indication information, the receiving device 101 can demodulate the first data based on the modulation manner indicated by the indication information.

[0154] In one example, if the modulation manner determined by the receiving device 101 is different from the modulation manner indicated by the indication information, the receiving device 101 can adjust the parameters in the data statistics process, such as the first value and / or the second value, in order to improve the reliability of determining the modulation manner through the data statistics manner.

[0155] In one example, if the modulation manner determined by the receiving device 101 is different from the modulation manner indicated by the indication information, the receiving device 101 can retrain the AI model to improve the reliability of determining the modulation manner through the AI model.

[0156] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.

[0157] In some embodiments, terms such as "transmit", "reflect", "report", "issue", "transmit", "bidirectional transmission", "transmit and / or receive", and the like can be replaced with each other.

[0158] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "transmit and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by processing oneself, implementing autonomously, and the like.

[0159] In some embodiments, terms such as "certain", "preset", "preset", "set", "indicated", "certain", "arbitrary", "first", "designated", and the like can be replaced with each other, and "certain A", "preset A", "preset A", "set A", "indicated A", "certain A", "arbitrary A", "first A" can be interpreted as A specified in advance in a protocol or the like, A obtained by setting, configuring, or indicating, or A specified, certain, arbitrary, or first A, but is not limited thereto.

[0160] In some embodiments, the method for determining the modulation mode according to the present disclosure can comprise at least one of steps S2101-S2106. For example, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, step S2104 can be implemented as an independent embodiment, steps S2102-S2104 can be implemented as independent embodiments, step S2105 can be implemented as an independent embodiment, step S2106 can be implemented as an independent embodiment, steps S2105-S2106 can be implemented as independent embodiments, steps S2101-S2106 can be implemented as independent embodiments, but are not limited thereto.

[0161] In some embodiments, steps S2102-S2104 are optional, and one or more of these steps can be omitted or replaced in different embodiments. For example, when the adjustment mode is indicated by the sending device 102, steps S2102-S2104 can not be performed.

[0162] In some embodiments, steps S2101-S2104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0163] In some embodiments, steps S2105-S2106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0164] In some embodiments, the order of execution of steps S2101-S2106 is not limited.

[0165] In the above embodiments, the receiving device can determine the modulation mode of the received first data by itself, without the sending device providing the modulation mode, reducing the occupation of signaling resources and improving the reliability of data demodulation, with high availability.

[0166] In some embodiments, the training process of the AI model comprises the following steps:

[0167] First, the receiving device 101 can collect sample data.

[0168] In one example, the sample data can be obtained by modulating original bit data according to different modulation modes.

[0169] Second, the receiving device 101 can input the sample data into the initial AI model to obtain the estimated modulation mode output by the initial AI model.

[0170] The initial AI model can use a residual network (resnet), a Visual Geometry Group (VGG) network, or the like as a backbone network, and can include, but is not limited to, at least one of the following network layers: an input layer; a convolutional layer; a pooling layer; an activation function layer; a connection layer; and an output layer. The disclosure does not limit the architecture of the initial AI model.

[0171] Again, the receiving end device 101 determines a loss function based on the difference between the estimated modulation mode and the actual modulation mode.

[0172] Finally, the receiving end device 101 trains the initial AI model based on the loss function, stops training when a stop condition is met, and obtains the AI model.

[0173] In some embodiments, the stop condition can include, but is not limited to, at least one of the following:

[0174] The number of training cycles is reached;

[0175] The loss function is reduced to a fault-tolerant range;

[0176] The accuracy of the AI model after at least one round of training reaches a first value.

[0177] In some embodiments, when the above stop condition is met, the training is stopped, thereby obtaining the AI model, which can be used to infer the modulation mode.

[0178] In the above embodiments, the receiving end device can use the above process to train the AI model, which can be used to determine the modulation mode without the need for the sending end device to provide the modulation mode, thereby reducing the occupation of signaling resources and improving the reliability of data demodulation, and has high availability.

[0179] FIG. 3A is a flow diagram of a method for determining a modulation mode according to an embodiment of the disclosure. As shown in FIG. 3A, the method for determining a modulation mode according to an embodiment of the disclosure can be performed by the receiving end device 101, and the method includes:

[0180] In step S3101, first data is obtained.

[0181] In some embodiments, the first data is data to be demodulated.

[0182] In some embodiments, the receiving end device 101 obtains the first data from the sending end device 102, but is not limited thereto, and can also receive first data sent by other subjects.

[0183] In some embodiments, the receiving end device 101 obtains the first data specified by a protocol.

[0184] In some embodiments, the receiving end device 101 obtains the first data from upper layer(s).

[0185] In some embodiments, the receiving end device 101 processes to obtain the first data.

[0186] In some embodiments, the step S3101 is omitted, and the receiving end device 101 autonomously implements the function indicated by the first data, or the receiving end device 101 obtains the first data based on a predefined rule or protocol agreement, or the above function is default or default.

[0187] In some embodiments, the optional implementation of step S3101 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0188] Step S3102, determining the first data symbol.

[0189] In some embodiments, the absolute value of the real part and / or the imaginary part of the first data symbol is greater than the first value.

[0190] In some embodiments, the optional implementation of step S3102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0191] Step S3103, determining the first proportion.

[0192] In some embodiments, the first proportion is the proportion of the first data symbol in the total data symbol included in the first data. The value range of the first proportion is [0, 1].

[0193] In some embodiments, the optional implementation of step S3103 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0194] Step S3104, determining the modulation mode of the first data.

[0195] In some embodiments, the optional implementation of step S3104 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0196] In some embodiments, steps S3101 to S3104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0197] Step S3105, obtaining the indication information.

[0198] In some embodiments, the indication information is used to indicate a modulation mode of the first data.

[0199] In some embodiments, the receiving end device 101 acquires the indication information from the sending end device 102, but is not limited thereto, and can also receive the indication information sent by other subjects.

[0200] In some embodiments, the receiving end device 101 acquires the indication information specified by a protocol.

[0201] In some embodiments, the receiving end device 101 acquires the indication information from upper layer(s).

[0202] In some embodiments, the receiving end device 101 processes to obtain the indication information.

[0203] In some embodiments, step S3105 is omitted, and the receiving end device 101 autonomously implements the function indicated by the indication information, or the receiving end device 101 acquires the indication information based on a pre-defined rule or protocol agreement, or the above function is default or default.

[0204] In some embodiments, the optional implementation of step S3105 can refer to the optional implementation of step S2105 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0205] Step S3106, verifying the determined modulation mode.

[0206] In some embodiments, the optional implementation of step S3106 can refer to the optional implementation of step S2106 of FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0207] In some embodiments, the execution order of steps S3101 to S3106 is not limited.

[0208] In the above embodiments, the receiving end device can determine the modulation mode of the received first data by itself, without the sending end device providing the modulation mode, reducing the occupation of signaling resources, and improving the reliability of data demodulation, with high availability.

[0209] FIG. 3B is a flow diagram of a modulation mode determination method according to an embodiment of the present disclosure. As shown in FIG. 3B, the embodiment of the present disclosure relates to a modulation mode determination method, which can be executed by the receiving end device 101, and the method comprises:

[0210] Step S3201, acquiring first data.

[0211] In some embodiments, the first data is data to be demodulated.

[0212] In some embodiments, the receiving end device 101 obtains the first data from the sending end 102, but is not limited thereto, and can also receive the first data sent by other subjects.

[0213] In some embodiments, the receiving end device 101 obtains the first data as specified by a protocol.

[0214] In some embodiments, the receiving end device 101 obtains the first signal data from upper layer(s).

[0215] In some embodiments, the receiving end device 101 processes to obtain the first data.

[0216] In some embodiments, the step S3201 is omitted, and the receiving end device 101 autonomously implements the function indicated by the first data, or the receiving end device 101 obtains the first data based on a predefined rule or protocol agreement, or the above function is default or default.

[0217] In some embodiments, the optional implementation of the step S3201 can refer to the optional implementation of the step S2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0218] In step S3202, the modulation mode of the first data is determined.

[0219] In some embodiments, the receiving end device 101 receives the indication information sent by the sending end device 102, and the indication information is used to indicate the modulation mode of the first data.

[0220] In one example, the receiving end device 101 receives the first data and the above indication information at the same time.

[0221] In some embodiments, the receiving end device 101 itself determines the modulation mode of the first data, and the optional implementation of the step S3202 can refer to the optional implementation of the steps S2102 to S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0222] In some embodiments, the steps S3201 to S3202 are optional, and one or more of the steps can be omitted or replaced in different embodiments.

[0223] In some embodiments, the execution order of the steps S3201 to S3202 is not limited.

[0224] In the above embodiments, the receiving end device can determine the modulation mode of the received first data by itself without the sending end device providing the modulation mode, thereby reducing the occupation of signaling resources and improving the reliability of data demodulation and the availability.

[0225] The above process is further illustrated as follows.

[0226] In the embodiments of the present disclosure, for the receiving end data demodulation process, a commonly used method is to perform hard decision or soft decision based on the to-be-demodulated data symbol to obtain demodulated data. For the technical solution of implementing receiving end data demodulation based on an AI model, information such as the to-be-demodulated data symbol of the receiving end needs to be taken as the input of the AI demodulation model to obtain a demodulated data bit stream.

[0227] Due to different environmental conditions of actual communication systems, data modulation and demodulation tasks under multiple modulation modes need to be considered.

[0228] The mapping relationship between bit data constellation points under different modulation orders is different, which affects the specific implementation of hard decision and soft decision;

[0229] Meanwhile, the AI-based demodulation solution usually needs to use different data sets to train different demodulation models to complete data demodulation under different modulation modes.

[0230] Therefore, the receiving end device (hereinafter referred to as the receiving end) needs to be instructed by the sending end device (hereinafter referred to as the sending end) about the current modulation mode information, and then select the corresponding demodulation decision algorithm or AI demodulation model to obtain demodulated bit data.

[0231] In the embodiments of the present disclosure, a modulation mode determination method based on the distribution characteristics of to-be-demodulated data is proposed. For example, as shown in FIG. 4, based on the data distribution of the to-be-demodulated symbol, a direct data statistical method or a simple neural network model is used to complete the modulation mode judgment of the to-be-demodulated data symbol of the receiving end, and then auxiliary information is provided for data demodulation.

[0232] The sending end uses different modulation modes to complete data modulation, and the modulated sending data symbol is a constellation point in a constellation diagram. The constellation diagrams of different modulation modes are different, and the numerical values of the constellation points in the constellation diagram are different. For example, as shown in FIG. 1B and FIG. 1C, the maximum value of the real part or the imaginary part of a constellation point in the 16QAM modulation mode constellation diagram is , which indicates that the maximum value of the real part or the imaginary part of the modulated sending symbol of the sending end is , and the maximum value of the real part or the imaginary part of a constellation point in the 64QAM modulation mode is , which indicates that the maximum value of the real part or the imaginary part of the modulated sending symbol of the sending end is Therefore, the maximum value of the real part or the imaginary part of the data symbol sent by the sending end in the 64QAM modulation mode is greater than the maximum value of the real part or the imaginary part of the data symbol sent by the sending end in the 16QAM modulation mode, and accordingly, the data distribution range of the data symbol is relatively larger.

[0233] Meanwhile, the data sending and receiving in the actual system are usually performed simultaneously on at least one data symbol in the time domain and the frequency domain, and the receiving end needs to perform data demodulation on a group of continuous data symbols to be demodulated in the time domain and the frequency domain, which contains the data symbols to be demodulated corresponding to each constellation point in the constellation diagram after being processed by the sending end, channel transmission, and processing by the receiving end. Although affected by noise and interference, the data distribution of the data symbols to be demodulated by the receiving end is relatively scattered, and an offset relative to the data symbol of the sending end may occur, but the real part and the imaginary part corresponding to most symbols still basically conform to the data distribution range of the sending end. For example, the data distribution range of the received data symbol in the 64QAM modulation mode is larger, and the proportion of the received symbol with the real part or the imaginary part greater than is larger.

[0234] Therefore, in the embodiments of the present disclosure, a modulation mode recognition method based on the distribution characteristics of the data symbols to be demodulated is proposed, and the corresponding modulation mode of the data symbols to be demodulated by the receiving end in different modulation modes is determined according to the data distribution range. A group of data symbols to be demodulated simultaneously processed by the receiving end contains n symbols, and based on these data symbols to be demodulated, the modulation mode is determined according to the following conditions.

[0235] Embodiment 1, for K modulation modes M1, M2…, M k , the maximum value of the real part or the imaginary part of one constellation point in the constellation diagram is m1, m2…, m k . Set a decision proportion value a1 (i.e., the second value), the value range of a1 is [0, 1], which can be determined according to the actual situation. If the maximum value of the real part or the imaginary part of a group of data symbols to be demodulated is greater than m k , the proportion of the symbol is greater than or equal to a1, the modulation mode of the group of data symbols to be demodulated is determined as M k ; if the maximum value of the real part or the imaginary part of a group of data symbols to be demodulated is greater than or equal to m k , the proportion of the symbol is less than a1, and the maximum value of the real part or the imaginary part of the group of data symbols to be demodulated is greater than m k-1 , the proportion of the symbol is greater than or equal to a1, the modulation mode of the group of data symbols to be demodulated is determined as M k-1 ; and so on.

[0236] Embodiment 2, for K modulation modes M1, M2…, M kIn its constellation diagram, the maximum values ​​of the real or imaginary part of a constellation point are m1, m2, ..., m... k A decision ratio value a2 (i.e., the third value) is set, with a range of [0, 1], which can be determined according to the actual situation. If the maximum value of the real or imaginary part in a set of data symbols to be demodulated is greater than m... k-1 If the symbol ratio is greater than or equal to a2, then the modulation mode of the group of data symbols to be demodulated is determined to be M. k If the maximum value of the real or imaginary part in a set of data symbols to be demodulated is greater than or equal to m k-1 The symbol ratio is less than a2, and the maximum value of the real or imaginary part of the symbols in this set of data to be demodulated is greater than m. k-2 If the symbol ratio is greater than or equal to a2, then the modulation mode of the group of data symbols to be demodulated is determined to be M. k-1 And so on. Where a2 can be greater than or equal to a1, this disclosure does not impose any limitation on this.

[0237] For example, for n data symbols to be demodulated under 16QAM and 64QAM modulation, the absolute values ​​of the real and imaginary parts of the n symbols are greater than... The number of symbols k is considered. If the proportion of the number of symbols k that meet the conditions to the total number of symbols n is greater than a (e.g., greater than 0.05), then the modulation scheme corresponding to the set of data symbols to be demodulated is determined to be 64QAM; if the proportion of the number of symbols k that meet the conditions to the total number of symbols n is less than a (e.g., less than 0.05), then the modulation scheme corresponding to the set of data symbols to be demodulated is determined to be 16QAM. The modulation scheme identification method based on the distribution characteristics of the data symbols to be demodulated proposed in this invention can also be implemented using a neural network model based on deep learning. That is, a modulation scheme judgment model is constructed, whose input is a set of n data symbols to be demodulated, and whose output is the corresponding modulation scheme judgment result. Through a large-scale model training data, the modulation scheme judgment model can autonomously learn the mapping relationship between the feature distribution of the data symbols to be demodulated and the corresponding modulation scheme. The trained model can achieve a similar effect to the above-mentioned method of judging modulation based on statistical information.

[0238] In the above embodiments, for data demodulation at the receiving end, and for data demodulation algorithms such as hard decision and soft decision, as well as AI-based models, the above-mentioned method for determining the modulation mode based on the symbol distribution characteristics of the data to be demodulated is proposed. The modulation mode is determined by using the statistical information of the distribution of the data to be demodulated at the receiving end, or by directly obtaining the modulation mode information through a neural network model. It can be combined with non-AI demodulation algorithms or AI demodulation models, and does not require the transmitting end to provide real-time modulation mode information, effectively improving the practicality of the demodulation scheme.

[0239] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.

[0240] The embodiments of the present disclosure also provide a device for implementing any of the above methods, for example, a device comprising units or modules for implementing the steps performed by the receiving end device in any of the above methods.

[0241] It should be understood that the division of each unit or module in the above device is only a logical functional division, and all or part of the units or modules can be integrated into one physical entity, or can be physically separated. In addition, the units or modules in the device can be implemented in the form of processor calling software: for example, the device comprises a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit or module of the device, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by designing the hardware circuit, and the hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by designing the logical relationship of elements in the circuit; for another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.

[0242] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.

[0243] FIG. 5 is a structural schematic diagram of a receiving end device according to an embodiment of the present disclosure. As shown in FIG. 5, the receiving end device 5100 can include a transceiver module 5101 and a processing module 5102.

[0244] In some embodiments, the transceiver module 5101 is configured to receive the first data.

[0245] In some embodiments, the processing module 5102 is configured to determine the modulation mode of the first data.

[0246] Optionally, the transceiver module 5101 performs at least one of the communication steps (for example, step S2101, but not limited thereto) of the receiving end device 5100 in any of the above methods, and details are not repeated here.

[0247] Optionally, the processing module 5102 is configured to perform at least one of the other steps (for example, step S2102, step S2103, step S2104, but not limited thereto) of the receiving end device 5100 in any of the above methods, and details are not repeated here.

[0248] In some embodiments, the sending module and / or the receiving module can be referred to as a transceiving module, and the sending module and the receiving module can be separate or integrated together. Alternatively, the transceiving module can be mutually replaced with a transceiver.

[0249] In some embodiments, the processing module can be one module or can include multiple sub-modules. Alternatively, the multiple sub-modules perform all or part of the steps required to be performed by the processing module, respectively. Alternatively, the processing module can be mutually replaced with a processor.

[0250] FIG. 6A is a structural schematic diagram of a communication device 6100 according to an embodiment of the present disclosure. The communication device 6100 can be a receiving end device (such as a user equipment, a satellite, an Internet of Things device, etc.), or a chip, a chip system, or a processor supporting the receiving end device to implement any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and specific reference can be made to the descriptions in the above method embodiments.

[0251] As shown in FIG. 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a special-purpose processor, etc., such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a satellite, a terminal device, a terminal device chip, an environmental Internet of Things device, a TRP, etc.), execute programs, and process data of the programs. Alternatively, the communication device 6100 is used to execute any of the above methods. Alternatively, the one or more processors 6101 are used to call instructions to enable the communication device 6100 to execute any of the above methods.

[0252] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps (such as steps S2101 and S2105, but not limited to this) in the above method, and the processor 6101 performs at least one of the other steps (such as steps S2102, S2103, S2104, and S2106, but not limited to this). In an alternative embodiment, the transceiver can include a receiver and / or a transmitter, and the receiver and the transmitter can be separate or integrated together. Alternatively, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be mutually replaced, and the terms of transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be mutually replaced, and the terms of receiver, receiving unit, receiver, receiving circuit, etc. can be mutually replaced.

[0253] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memories 6103 can be external to the communication device 6100. In optional embodiments, the communication device 6100 can include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected to the memory 6103, and the interface circuit 6104 can be used to receive data from the memory 6103 or other devices, and can be used to send data to the memory 6103 or other devices. For example, the interface circuit 6104 can read data stored in the memory 6103 and send the data to the processor 6101.

[0254] The communication device 6100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited thereto, and the structure of the communication device 6100 can not be limited by Figure 6A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include a storage component for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) other devices, etc.

[0255] Figure 6B is a structural schematic diagram of a chip 6200 according to an embodiment of the present disclosure. For the case where the communication device 6100 is a chip or a chip system, the structural schematic diagram of the chip 6200 shown in Figure 6B can be referred to, but is not limited thereto.

[0256] The chip 6200 includes one or more processors 6201. The chip 6200 is configured to execute any of the above methods.

[0257] In some embodiments, the chip 6200 further includes one or more interface circuits 6202. Optionally, the terms interface circuit, interface, transceiver pin, etc. can be replaced by each other. In some embodiments, the chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 can be external to the chip 6200. Optionally, the interface circuit 6202 is connected to the memory 6203, and the interface circuit 6202 can be used to receive data from the memory 6203 or other devices, and the interface circuit 6202 can be used to send data to the memory 6203 or other devices. For example, the interface circuit 6202 can read data stored in the memory 6203 and send the data to the processor 6201.

[0258] In some embodiments, the interface circuit 6202 performs at least one of the communication steps (for example, step S2101, step S2105, but not limited thereto) of transmitting and / or receiving and / or the like in the above-described method. The interface circuit 6202 performing the communication steps of transmitting and / or receiving and / or the like in the above-described method refers to, for example, the interface circuit 6202 performing data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of the other steps (for example, step S2102, step S2103, step S2104, step S2106, but not limited thereto).

[0259] The modules and / or devices described in each of the embodiments of the virtual device, the physical device, the chip, and / or the like can be combined or separated according to circumstances. Alternatively, part or all of the steps can also be performed by a plurality of modules and / or devices in cooperation, which is not limited here.

[0260] The disclosure also proposes a storage medium, and the above-mentioned storage medium stores instructions, which, when running on the communication device 5100, causes the communication device 5100 to perform any one of the above methods. Alternatively, the above-mentioned storage medium is an electronic storage medium. Alternatively, the above-mentioned storage medium is a computer readable storage medium, but is not limited thereto, and it can also be a storage medium readable by other devices. Alternatively, the above-mentioned storage medium can be a non-transitory storage medium, but is not limited thereto, and it can also be a transitory storage medium.

[0261] The disclosure also proposes a program product, and the above-mentioned program product is executed by the communication device 5100, so that the communication device 5100 performs any one of the above methods. Alternatively, the above-mentioned program product is a computer program product.

[0262] The disclosure also proposes a computer program, which, when running on a computer, causes the computer to perform any one of the above methods.

[0263] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. The disclosure is intended to cover any variations, uses or adaptations of the disclosure following, in general, the principles of the disclosure and including such features that are evident to those skilled in the art to which the disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the disclosure are indicated by the following claims.

[0264] It should be understood that the present disclosure is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method of determining a modulation scheme, characterized by, The method is performed by a receiving end device, comprising: receiving first data; determining a modulation mode of the first data.

2. The method of claim 1, wherein, The determination of the modulation mode of the first data comprises: determining a first data symbol in at least one data symbol included in the first data; wherein an absolute value of a real part and / or an imaginary part of the first data symbol is greater than a first value; determining a first proportion; wherein the first proportion is a proportion of the first data symbol in total data symbols included in the first data; determining the modulation mode of the first data based on the first value and / or the first proportion.

3. The method of claim 2, wherein, The first value is m i ; wherein, the m i is the maximum value of the absolute value of the real part and / or the imaginary part of the second data symbol, the second data symbol is obtained by modulating the original bit data by a modulation mode M i ; wherein, the modulation order of M i is positively correlated with i; wherein, 1≤i≤k, and k is the total number of modulation modes.

4. The method of claim 3, wherein, The determination of the modulation mode of the first data based on the first value and the first proportion comprises: if the first value is m k , the first ratio is greater than or equal to a second value, determining the modulation mode of the first data as M k .

5. The method of claim 3, wherein, The determination of the modulation mode of the first data based on the first value and the first proportion comprises: if the first value is m k , the first ratio is less than a second value, the first value is re-determined as m k-1 , and the first ratio is re-determined; if the re-determined first proportion is greater than or equal to the second value, determining the modulation scheme of the first data to be M k-1 ; or if the re-determined first proportion is less than the second value, re-determine the first value as m k-2 returning to perform the step of re-determining the first proportion until the modulation scheme of the first data is determined.

6. The method of claim 3, wherein, The determination of the modulation mode of the first data based on the first value and the first proportion comprises: If the first value is m k-1 , the first ratio is greater than or equal to a third value, and it is determined that the modulation mode of the first data is M k .

7. The method of claim 3, wherein, The determination of the modulation mode of the first data based on the first value and the first proportion comprises: if the first value is m k-1 , the first ratio is less than a third value, the first value is re-determined as m k-2 , and the first ratio is re-determined; If the redetermined first proportion is greater than or equal to the third value, it is determined that the modulation mode of the first data is Modulation scheme is M k-1 ; or if the re-determined first ratio is less than the third value, re-determine the first value as m k-2 return to perform the step of re-determining the first ratio until the modulation scheme of the first data is determined.

8. The method according to any one of claims 1 to 7, characterized in that, The determination of the modulation mode of the first data comprises at least one of: determining the modulation mode of the first data by using a data statistical method; inputting the first data into an artificial intelligence AI model to obtain the modulation mode of the first data output by the AI model.

9. The method of claim 8, wherein, The method further comprises: collecting sample data; wherein the sample data is obtained by modulating original bit data according to different modulation modes; inputting the sample data into an initial AI model to obtain an estimated modulation mode output by the initial AI model; determining a loss function based on a difference between the estimated modulation mode and a real modulation mode; training the initial AI model based on the loss function, stopping training when a stop condition is met, and obtaining the AI model.

10. The method of claim 9, wherein, The stop condition comprises at least one of: a number of training cycles is reached; the loss function is reduced to a fault tolerance range; an accuracy of an AI model after at least one round of training reaches a first value.

11. The method according to any one of claims 1 to 10, characterized in that, The method further comprises: receiving indication information; wherein the indication information is used to indicate the modulation mode of the first data; verifying the determined modulation mode based on the modulation mode indicated by the indication information.

12. A receiving end device, characterized by comprise: a transceiver module configured to receive first data; a processing module configured to determine a modulation mode of the first data.

13. A receiving end device, characterized by comprise: one or more processors; wherein the processor is configured to execute the modulation mode determination method in any one of claims 1-11.

14. A communication system, characterized by comprise: a transmitting end device; a receiving end device configured to implement the modulation mode determination method in any one of claims 1-11.

15. A storage medium, the storage medium storing instructions, wherein, when the instructions are run on a communication device, the communication device is caused to execute the modulation mode determination method in any one of claims 1-11.

16. A computer program product comprising a computer program, characterized in that, The computer program is executed by a processor to implement the modulation mode determination method in any one of claims 1-11. The computer program is executed by a processor to implement the modulation mode determination method in any one of claims 1-11.

Citation Information

Patent Citations

  • Detecting method and detecting terminal of modulation mode

    CN102710570A

  • Method and system for automatically identifying modulation type of communication signal

    CN112769722A

  • Blind hybrid modulation mode identification method, device and equipment

    CN116760673A

  • Digital signal modulation mode identification method for asynchronous sampling

    CN117376066A

  • Modulation-type discrimination in a wireless communication network

    US20070183541A1