Method and apparatus for detecting channel modulation

By performing hard demodulation and secondary modulation on the modulation data to be detected, error characteristic values ​​are obtained, which solves the problem of low efficiency in channel modulation detection in the existing technology and realizes efficient and simplified modulation detection.

CN118054995BActive Publication Date: 2026-03-17WEIZHUN BEIJING ELECTRONICS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-25
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Existing channel modulation detection techniques are inefficient and the detection process is cumbersome.

Method used

By hard demodulating the modulation data to be detected according to each modulation scheme in the candidate modulation scheme group, a demodulated bit sequence is obtained, and then a second modulation is performed to obtain the error feature value. The modulation scheme corresponding to the smallest error feature value is selected as the detection result.

Benefits of technology

It improves the detection efficiency of channel modulation methods, simplifies the detection process, and reduces the false detection rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118054995B_ABST
    Figure CN118054995B_ABST
Patent Text Reader

Abstract

This application provides a method and apparatus for detecting channel modulation schemes. The method includes: hard demodulating the modulation data to be detected according to each modulation scheme in a candidate modulation scheme group to obtain demodulated bit sequences corresponding to each modulation scheme, forming a first demodulated sequence set; modulating the sequences in the first demodulated sequence set according to corresponding modulation schemes to obtain a modulation sequence set; obtaining error feature values ​​corresponding to each modulation scheme based on the modulation data to be detected, the modulation sequence set, and the feature value correction factors corresponding to each modulation scheme; and selecting the modulation scheme corresponding to the smallest error feature value as the modulation scheme of the modulation data to be detected. The technical solution of this application embodiment can improve the efficiency of the channel modulation scheme detection process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method and apparatus for detecting channel modulation mode. Background Technology

[0002] The 3GPP (3rd Generation Partnership Project) standards, including WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), and NR (New Radio), employ various modulation schemes for dedicated channels. During signal detection and processing, it is necessary to detect the modulation scheme of the channel under test based on existing information.

[0003] Existing channel modulation detection techniques typically involve statistical analysis of the energy histogram of the equalized signal. Based on the characteristics of the peak values ​​in the standard energy distribution histogram of each modulation scheme, the number of observed constellation points falling within each domain is determined, thereby identifying the modulation scheme.

[0004] The above detection method has a relatively complicated procedure, which makes the detection process of modulation method inefficient. Summary of the Invention

[0005] In view of this, embodiments of this application provide a channel modulation mode detection method and apparatus to solve the technical problem of low efficiency in the modulation mode detection process in the prior art.

[0006] A first aspect of this application provides a channel modulation scheme detection method, the method comprising: performing hard demodulation on modulation data to be detected according to each modulation scheme in a candidate modulation scheme group to obtain demodulated bit sequences corresponding to each modulation scheme, forming a first demodulation sequence set; modulating the sequences in the first demodulation sequence set according to corresponding modulation schemes to obtain a modulation sequence set; obtaining error feature values ​​corresponding to each modulation scheme based on the modulation data to be detected, the modulation sequence set, and the feature value correction factors corresponding to each modulation scheme; and selecting the modulation scheme corresponding to the smallest error feature value as the modulation scheme of the modulation data to be detected.

[0007] A second aspect of this application provides a channel modulation scheme detection apparatus, comprising: a demodulation module, configured to perform hard demodulation on modulation data to be detected according to each modulation scheme in a candidate modulation scheme group, to obtain demodulated bit sequences corresponding to each modulation scheme, forming a first demodulation sequence set; a modulation module, configured to modulate the sequences in the first demodulation sequence set according to corresponding modulation methods, to obtain a modulation sequence set; an acquisition module, configured to acquire error feature values ​​corresponding to each modulation scheme based on the modulation data to be detected, the modulation sequence set, and feature value correction factors corresponding to each modulation scheme; and a selection module, configured to select the modulation scheme corresponding to the smallest error feature value as the modulation scheme of the modulation data to be detected.

[0008] A third aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described method.

[0009] A fourth aspect of this application provides a readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method.

[0010] The beneficial effects of the embodiments of this application compared with the prior art are as follows: The technical solution of the embodiments of this application performs hard demodulation on the modulation data to be detected according to different modulation methods and then performs secondary modulation to obtain the error characteristic value of the original modulation data to be detected and the demodulated data obtained after secondary demodulation, and determines the modulation method based on the error characteristic value, which can improve the detection efficiency of the channel modulation method. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 This is a schematic flowchart of a channel modulation mode detection method provided in an embodiment of this application;

[0013] Figure 2 This is a flowchart illustrating another channel modulation mode detection method provided in an embodiment of this application;

[0014] Figure 3 This is a schematic diagram of the structure of a channel modulation mode detection device provided in an embodiment of this application;

[0015] Figure 4This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0016] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0017] The technical solution of this invention can be applied to the detection of any one of the following modulation methods: BPSK (Binary Phase Shift Keying), Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (QAM) with 16 phase and amplitude combinations (i.e., 16QAM), QAM with 64 phase and amplitude combinations (i.e., 64QAM), or QAM with 256 phase and amplitude combinations (i.e., 256QAM).

[0018] The channel modulation detection scheme according to embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0019] Figure 1 This diagram illustrates a channel modulation scheme detection method provided in an embodiment of this application. The method provided in this embodiment can be executed by any electronic device with computer processing capabilities, such as a terminal or server. Figure 1 As shown, the channel modulation detection method includes:

[0020] Step S101: The modulation data to be detected is hard demodulated according to each modulation mode in the candidate modulation mode group to obtain the demodulated bit sequence corresponding to each modulation mode, forming the first demodulation sequence set.

[0021] Specifically, the alternative modulation scheme group includes at least one of the following modulation schemes: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations.

[0022] Step S102: Modulate the sequences in the first demodulation sequence set according to the corresponding modulation method to obtain a modulation sequence set.

[0023] Step S103: Obtain the error feature value corresponding to each modulation method based on the modulation data to be detected, the set of modulation sequences, and the feature value correction factor corresponding to each modulation method.

[0024] Step S104: Select the modulation scheme corresponding to the minimum error feature value as the modulation scheme of the modulation data to be detected.

[0025] In the technical solution of this application embodiment, the modulation mode is detected simply and reliably by demodulating and remodulating the modulation data to be detected, and introducing a correction factor based on the error between the original modulation data and the remodulated data. This modulation mode detection scheme is simple, has a small computational load, and a low false detection rate.

[0026] Before step S101, before hard demodulating the modulation data to be detected according to each modulation scheme in the alternative modulation scheme group, channel estimation and channel equalization processing can also be performed on the modulation data to be detected.

[0027] Channel estimation refers to estimating the characteristics of a channel. Existing methods include blind channel estimation and pilot-based channel estimation. Generally, pilot-based channel estimation has higher accuracy and is therefore used in practical engineering scenarios. Once the channel is estimated, an appropriate information transmission method can be selected, thereby reducing the impact of the channel on signal transmission to some extent. Channel equalization typically refers to signal recovery at the receiving end. There are blind equalization and training sequence-based equalization methods. Blind equalization is significant because it does not require a training sequence, saving bandwidth, and is also important in scenarios where training sequences cannot be transmitted. Equalization algorithms essentially process the received signal to make it easier to distinguish.

[0028] The amplitude and phase of the modulated data to be detected have been normalized after channel estimation and channel equalization, so there is no need to repeatedly perform channel estimation and joint detection, thus making it easier to make hard decisions on the modulated data to be detected.

[0029] In step S101, when the modulation data to be detected is hard demodulated according to each modulation mode in the candidate modulation mode group, the modulation data to be detected can be hard demodulated according to each modulation mode in the candidate modulation mode group to obtain the bit sequence corresponding to each modulation mode, forming a second demodulation sequence set, and the sequence in the second demodulation sequence set is hard decided according to the corresponding debugging mode.

[0030] Furthermore, when making a hard decision on the sequences in the second demodulated sequence set according to the corresponding debugging method, the decision region in which the sequences in the second demodulated sequence set fall can be determined according to the mapping relationship of the constellation diagram of the corresponding debugging method, and the code element corresponding to the decision region can be used as the element of the demodulated bit sequence.

[0031] In related technologies, taking QAM modulation as an example, during the modulation process, the signal is divided into two paths, one called i and the other q, which are orthogonal. Any combination of the amplitudes of i and q will map to a corresponding constellation point on the polar coordinate diagram. Thus, each constellation point represents a mapping, and all possible combinations of data states of i and q are finally mapped onto the constellation diagram.

[0032] The decision region into which the sequences in the second demodulated sequence set fall is determined based on the mapping relationship of the constellation diagram for the corresponding debugging method. Specifically, based on the vector characteristics and Hamming distance of the sequences in the second demodulated sequence set, elements are assigned to the corresponding decision regions of the constellation diagram, and the symbols corresponding to these decision regions are used as elements of the demodulated bit sequences. The hard decision process involves calculating the Hamming distance and classifying the elements in the sequences in the second demodulated sequence set according to this distance. The Hamming distance is the sum of the absolute values ​​of the x-coordinate and y-coordinate of each element in the second demodulated sequence set.

[0033] In step S103, based on the modulation data to be detected and the modulation sequence set, the average vector error of each sequence in the modulation data to be detected and the modulation sequence set can be obtained; based on the average vector error and the corresponding feature value correction factor, the error feature value is obtained, and an error feature value set is formed.

[0034] Furthermore, when obtaining the average vector error between the modulated data to be detected and each sequence in the set of modulated sequences, the root mean square of the difference between the element of the modulated data to be detected and the corresponding element of the current sequence in the set of modulated sequences can be used as the average vector error between the modulated data to be detected and the current sequence.

[0035] In the embodiments of this application, the modulation scheme in the alternative modulation scheme group may include any of the following: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations.

[0036] Furthermore, the modulation schemes in the alternative modulation scheme group are not limited to the above types. For example, they may also include quadrature amplitude modulation with 32 symbols and quadrature amplitude modulation with 128 symbols. In one embodiment of this application, the modulation schemes in the alternative modulation scheme group may include seven modulation schemes: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, quadrature amplitude modulation with 256 phase and amplitude combinations, quadrature amplitude modulation with 32 symbols, and quadrature amplitude modulation with 128 symbols. The modulation schemes in the alternative modulation scheme group can also include any 6, any 5, any 4, any 5, or any 2 modulation schemes from the following 7 modulation schemes: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, quadrature amplitude modulation with 256 phase and amplitude combinations, quadrature amplitude modulation with 32 symbols, and quadrature amplitude modulation with 128 symbols.

[0037] In practical applications, several possible modulation schemes for the channel are often already known. When detecting the modulation scheme, it is only necessary to determine one of these types. Therefore, the technical solution in steps S101 to S104 can be applied to detect the channel modulation scheme based on the known modulation scheme of the signal.

[0038] Specifically, step S101 can be applied to each modulation scheme to obtain the hard demodulation sequence of the modulation data to be detected when different modulation schemes are applied, and step S102 can be applied to the hard demodulation sequences with different modulation schemes to obtain the modulation data corresponding to the different hard demodulation sequences. In step S103, based on the error between the different modulation data and the modulation data to be detected obtained in step S102, the error characteristic value when different modulation schemes are applied can be obtained. In step S104, the different error characteristic values ​​obtained in step S103 are compared, and the smallest error characteristic value is obtained. The modulation scheme corresponding to this error characteristic value is the modulation scheme of the modulation data to be detected.

[0039] The following describes the modulation method detection process of this application embodiment using five modulation methods as examples: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations.

[0040] For the modulated data sequence X(1,...,N) to be detected, demodulation is performed according to BPSK, QPSK, 16QAM, 64QAM, and 256QAM modulation schemes, respectively, resulting in demodulated sequences A0(1,...,N), B0(1,...,2*N), C0(1,...,4*N), D0(1,...,6*N), and E0(1,...,8*N). The modulated data sequence X(1,...,N) is the modulated data to be detected. Hard decision is performed on the demodulated sequences A0(1,...,N), B0(1,...,2*N), C0(1,...,4*N), D0(1,...,6*N), and E0(1,...,8*N) according to their respective modulation schemes to obtain the desired sequences A1(1,...,N), B1(1,...,2*N), C1(1,...,4*N), D1(1,...,6*N), and E1(1,...,8*N). The sequences A1(1,...,N), B1(1,...,2*N), C1(1,...,4*N), D1(1,...,6*N), and E1(1,...,8*N) are modulated according to their respective modulation schemes to obtain the desired sequences A2(1,...,N), B2(1,...,N), C2(1,...,N), D2(1,...,N), and E2(1,...,N). The average vector error EvmA of the modulated data sequence X corresponding to the A2 sequence of BPSK modulation, the average vector error EvmB of the B2 sequence corresponding to the QPSK modulation, the average vector error EvmC of the C2 sequence corresponding to the 16QAM modulation, the average vector error EvmD of the D2 sequence corresponding to the 64QAM modulation, and the average vector error EvmE of the E2 sequence corresponding to the 256QAM modulation are calculated respectively.

[0041] Based on the above average vector error and the corresponding eigenvalue correction factor, the corresponding error eigenvalues ​​can be obtained. Specifically, the error eigenvalue for the BPSK modulation scheme is facterA = EvmA * QmBpsk, where QmBpsk is the correction factor for the error eigenvalue under BPSK modulation. The error eigenvalue for the QPSK modulation scheme is facterB = EvmB * QmBpsk, where QmBpsk is the correction factor for the error eigenvalue under QPSK modulation. The error eigenvalue for the 16QAM modulation scheme is facterC = EvmC * QmQ16, where QmQ16 is the correction factor for the error eigenvalue under 16QAM modulation. The error eigenvalue for the 64QAM modulation scheme is facterD = EvmD * QmQ64, where QmQ64 is the correction factor for the error eigenvalue under 64QAM modulation. The error characteristic value corresponding to the 256QAM modulation scheme is facterE=EvmE*QmQ256, where QmQ256 is the correction factor for the error characteristic value under the 256QAM modulation scheme.

[0042] In the embodiments of this application, the correction factors QmBpsk, QmQ16, QmQ64, and QmQ256 of the error feature value can be set according to empirical data.

[0043] After obtaining the corresponding error feature values, the modulation scheme corresponding to the smallest error feature value among error feature values ​​factA, factB, factC, factD, and factE is selected as the detection result of the modulation data to be detected. For example, if the error feature value factD is the smallest, then the modulation scheme 64QAM corresponding to error feature value factD is the modulation scheme of the modulation data to be detected.

[0044] In the above scheme, the average vector error between the modulated data sequence and the secondary modulation sequence is obtained from the root mean square of the difference between their corresponding elements. Taking the calculation process of the average vector error EvmA between the modulated data sequence X and the A2 sequence corresponding to the modulation method BPSK as an example, the average vector error EvmA between the modulated data sequence X and the A2 sequence corresponding to the modulation method BPSK can be calculated according to the following formula (1):

[0045] (1)

[0046] Where n+1 is the number of elements in the modulated data sequence. For the nth element of the modulated data sequence X, Let k be the nth element of the second-modulated data sequence A2, where k is an integer and k ≤ n.

[0047] The mean vector error EvmB to the mean vector error EvmE can also be obtained from formulas similar to formula (1). For example, the mean vector error EvmB can be calculated from the following formula (2):

[0048] (1)

[0049] Where n+1 is the number of elements in the modulated data sequence. For the nth element of the modulated data sequence X, Let k be the nth element of the second-modulated data sequence B2, where k is an integer and k ≤ n.

[0050] like Figure 2 As shown, in one embodiment of the channel modulation method of this application, the channel modulation method is one of four modulation methods, and the channel modulation method includes the following steps:

[0051] Step S211: The modulation data to be detected is hard demodulated according to the four modulation methods to obtain four demodulated bit sequences corresponding to the four modulation methods.

[0052] Step S212: Modulate the four demodulated bit sequences according to their respective modulation methods to obtain four secondary modulation data sequences.

[0053] Step S213: Based on the modulation data to be detected and the four secondary modulation data sequences, obtain the four average vector errors corresponding to the four modulation methods.

[0054] Step S214: Obtain the error characteristic values ​​corresponding to the four modulation methods based on the four average vector errors and the characteristic value correction factors corresponding to the four modulation methods.

[0055] Step S215: Select the modulation scheme corresponding to the minimum error feature value as the modulation scheme of the modulation data to be detected.

[0056] In the channel modulation mode detection method of this application embodiment, by performing hard demodulation on the modulation data to be detected according to different modulation modes and then re-modulating it, the error characteristic value of the original modulation data to be detected and the demodulated data obtained after the second demodulation is obtained, and the modulation mode is determined according to the error characteristic value, the detection efficiency of channel modulation mode can be improved.

[0057] The following are embodiments of the apparatus of this application, which can be used to execute the embodiments of the method of this application. The channel modulation mode detection apparatus described below and the channel modulation mode detection method described above can be referred to each other. For details not disclosed in the apparatus embodiments of this application, please refer to the method embodiments of this application.

[0058] Figure 3 This is a schematic diagram of a channel modulation mode detection device provided in an embodiment of this application. Figure 3 As shown, the channel modulation mode detection device includes:

[0059] The demodulation module 301 is used to perform hard demodulation on the modulation data to be detected according to each modulation mode in the alternative modulation mode group, to obtain the demodulation bit sequence corresponding to each modulation mode, and form the first demodulation sequence set.

[0060] Specifically, the alternative modulation scheme group includes at least one of the following modulation schemes: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations.

[0061] The modulation module 302 is used to modulate the sequences in the first demodulation sequence set according to the corresponding modulation method to obtain a modulation sequence set.

[0062] The acquisition module 303 is used to acquire the error feature values ​​corresponding to each modulation method based on the modulation data to be detected, the set of modulation sequences, and the feature value correction factor corresponding to each modulation method.

[0063] The selection module 304 is used to select the modulation scheme corresponding to the minimum error feature value as the modulation scheme of the modulation data to be detected.

[0064] In the technical solution of this application embodiment, the modulation mode is detected simply and reliably by demodulating and remodulating the modulation data to be detected, and introducing a correction factor based on the error between the original modulation data and the remodulated data. This modulation mode detection scheme is simple, has a small computational load, and a low false detection rate.

[0065] The channel modulation method detection device in this application embodiment may further include a preprocessing module, which performs channel estimation and channel equalization processing on the modulation data to be detected before dividing the modulation data to be detected into a first number of first modulation arrays according to the first modulation method.

[0066] The amplitude and phase of the modulated data to be detected have been normalized after channel estimation and channel equalization, so there is no need to repeatedly perform channel estimation and joint detection, thus making it easier to make hard decisions on the modulated data to be detected.

[0067] When the demodulation module 301 performs hard demodulation on the modulation data to be detected according to each modulation mode in the candidate modulation mode group, it can perform hard demodulation on the modulation data to be detected according to each modulation mode in the candidate modulation mode group to obtain the bit sequence corresponding to each modulation mode, form a second demodulation sequence set, and perform hard decision on the sequence in the second demodulation sequence set according to the corresponding debugging mode.

[0068] Furthermore, when the demodulation module 301 performs hard decision on the sequences in the second demodulation sequence set according to the corresponding debugging method, it can determine the decision region that the sequences in the second demodulation sequence set fall into based on the mapping relationship of the constellation diagram of the corresponding debugging method, and use the code element corresponding to the decision region as the element of the demodulated bit sequence.

[0069] In related technologies, taking QAM modulation as an example, during the modulation process, the signal is divided into two paths, one called i and the other q, which are orthogonal. Any combination of the amplitudes of i and q will map to a corresponding constellation point on the polar coordinate diagram. Thus, each constellation point represents a mapping, and all possible combinations of data states of i and q are finally mapped onto the constellation diagram.

[0070] When the demodulation module 301 determines the decision region where a sequence in the second demodulated sequence set falls according to the mapping relationship of the constellation diagram of the corresponding demodulation mode, it determines the elements in the sequence of the second demodulated sequence set to the corresponding decision region of the constellation diagram based on the vector characteristics and Hamming distance of the sequence, and uses the code element corresponding to the decision region as the element of the demodulated bit sequence. The hard decision process is the process of calculating the Hamming distance and classifying the elements in the sequence of the second demodulated sequence set according to the Hamming distance.

[0071] When the acquisition module 303 obtains the modulation data to be detected and the modulation sequence set, it can obtain the average vector error of each sequence in the modulation data to be detected and the modulation sequence set; and obtain the error feature value based on the average vector error and the corresponding feature value correction factor to form an error feature value set.

[0072] Furthermore, when obtaining the average vector error between the modulated data to be detected and each sequence in the set of modulated sequences, the root mean square of the difference between the element of the modulated data to be detected and the corresponding element of the current sequence in the set of modulated sequences can be used as the average vector error between the modulated data to be detected and the current sequence.

[0073] In the embodiments of this application, the modulation scheme in the alternative modulation scheme group may include any of the following: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations.

[0074] Furthermore, the modulation schemes in the alternative modulation scheme group are not limited to the above types. For example, they may also include quadrature amplitude modulation with 32 symbols and quadrature amplitude modulation with 128 symbols. In one embodiment of this application, the modulation schemes in the alternative modulation scheme group may include seven modulation schemes: binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, quadrature amplitude modulation with 256 phase and amplitude combinations, quadrature amplitude modulation with 32 symbols, and quadrature amplitude modulation with 128 symbols; or any six, five, four, five, and two of these seven modulation schemes.

[0075] In practical applications, several possible modulation schemes for the channel are often already known. When detecting the modulation scheme, it is only necessary to identify one of these schemes. Therefore, a channel modulation scheme detection device can detect the channel modulation scheme based on the known modulation scheme of the signal.

[0076] In the embodiments of this application, the correction factor for the error characteristic value can be set based on empirical data.

[0077] In the above scheme, the average vector error between the modulated data sequence and the secondary modulation sequence is obtained from the root mean square of the difference between their corresponding elements. Taking the calculation process of the average vector error EvmA between the modulated data sequence X and the A2 sequence corresponding to the modulation method BPSK as an example, the average vector error EvmA between the modulated data sequence X and the A2 sequence corresponding to the modulation method BPSK can be calculated according to the following formula (1):

[0078] (1)

[0079] Where n+1 is the number of elements in the modulated data sequence. For the nth element of the modulated data sequence X, Let k be the nth element of the second-modulated data sequence A2, where k is an integer and k ≤ n.

[0080] Since the functional modules of the channel modulation mode detection device in the example embodiments of this application correspond to the steps of the example embodiments of the channel modulation mode detection method described above, for details not disclosed in the device embodiments of this application, please refer to the embodiments of the channel modulation mode detection method described above in this application.

[0081] According to the channel modulation mode detection device of the present application, by performing hard demodulation on the modulation data to be detected according to different modulation modes and then re-modulating it, the error characteristic value of the original modulation data to be detected and the demodulated data obtained after secondary demodulation is obtained, and the modulation mode is determined based on the error characteristic value, which can improve the detection efficiency of channel modulation mode.

[0082] Figure 4 This is a schematic diagram of the electronic device 4 provided in an embodiment of this application. Figure 4 As shown, the electronic device 4 of this embodiment includes a processor 401, a memory 402, and a computer program 403 stored in the memory 402 and executable on the processor 401. When the processor 401 executes the computer program 403, it implements the steps in the various method embodiments described above. Alternatively, when the processor 401 executes the computer program 403, it implements the functions of each module in the various device embodiments described above.

[0083] Electronic device 4 can be a desktop computer, laptop, handheld computer, cloud server, or other electronic device. Electronic device 4 may include, but is not limited to, processor 401 and memory 402. Those skilled in the art will understand that... Figure 4 This is merely an example of electronic device 4 and does not constitute a limitation on electronic device 4. It may include more or fewer components than shown, or different components.

[0084] The processor 401 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0085] The memory 402 can be an internal storage unit of the electronic device 4, such as a hard disk or RAM of the electronic device 4. The memory 402 can also be an external storage device of the electronic device 4, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, Flash Card, etc., equipped on the electronic device 4. The memory 402 can also include both internal and external storage units of the electronic device 4. The memory 402 is used to store computer programs and other programs and data required by the electronic device.

[0086] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0087] If an integrated module is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program may include computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium may include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in a computer-readable medium can be appropriately added to or subtracted according to the requirements of legislation and patent practice in a jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0088] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A method of detecting a channel modulation scheme, characterized by, The method comprises: respectively hard-demodulating the to-be-detected modulation data according to each modulation mode in the alternative modulation mode group to obtain a demodulation bit sequence corresponding to each modulation mode, and forming a first demodulation sequence set; modulating the sequences in the first demodulation sequence set according to the corresponding modulation modes to obtain a modulation sequence set; obtaining average vector errors of the to-be-detected modulation data and each sequence in the modulation sequence set, and obtaining error eigenvalues according to the average vector errors and corresponding eigenvalue correction factors to form an error eigenvalue set; selecting a modulation mode corresponding to a minimum error eigenvalue as the modulation mode of the to-be-detected modulation data.

2. The method of claim 1, wherein, The method further comprises: obtaining the average vector errors of the to-be-detected modulation data and each sequence in the modulation sequence set comprises:

3. The method of claim 1, wherein, obtaining a root mean square of a difference between an element of the to-be-detected modulation data and a corresponding element of a current sequence in the modulation sequence set as the average vector error of the to-be-detected modulation data and the current sequence. The alternative modulation mode group at least comprises any one of the following modulation modes:

4. The method of claim 1, wherein, binary phase shift keying, quadrature phase shift keying, quadrature amplitude modulation with 16 phase and amplitude combinations, quadrature amplitude modulation with 64 phase and amplitude combinations, and quadrature amplitude modulation with 256 phase and amplitude combinations. The method further comprises: respectively hard-demodulating the to-be-detected modulation data according to each modulation mode in the alternative modulation mode group to obtain a demodulation bit sequence corresponding to each modulation mode, and forming a first demodulation sequence set; 5. The method of claim 4, wherein, hard-decoding the sequences in the second demodulation sequence set according to the corresponding modulation modes. The method further comprises:

6. The method of claim 1, wherein, hard-decoding the sequences in the second demodulation sequence set according to the corresponding modulation modes comprises determining a decision region into which a sequence in the second demodulation sequence set falls according to a mapping relationship of a constellation diagram of the corresponding modulation mode; taking a symbol corresponding to the decision region as an element of the demodulation bit sequence.

7. A channel modulation mode detection device, characterized in that, Before the to-be-detected modulation data is respectively hard-demodulated according to each modulation mode in the alternative modulation mode group, the method further comprises: performing channel estimation and channel equalization processing on the to-be-detected modulation data. The apparatus comprises: a demodulation module configured to respectively hard-demodulate the to-be-detected modulation data according to each modulation mode in the alternative modulation mode group to obtain a demodulation bit sequence corresponding to each modulation mode, and form a first demodulation sequence set; a modulation module configured to modulate the sequences in the first demodulation sequence set according to the corresponding modulation modes to obtain a modulation sequence set; 8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, an obtaining module configured to obtain average vector errors of the to-be-detected modulation data and each sequence in the modulation sequence set, and obtain error eigenvalues according to the average vector errors and corresponding eigenvalue correction factors to form an error eigenvalue set; a selecting module configured to select a modulation mode corresponding to a minimum error eigenvalue as the modulation mode of the to-be-detected modulation data. The processor implements the steps of the method of any one of claims 1 to 6 when executing the computer program.

9. A readable storage medium, the readable storage medium storing a computer program, characterized in that, The computer program, which when executed by the processor, implements the steps of the method as claimed in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Symbol modulation mode detection method and device in OFDM system

    CN111212004A

  • Method for blind modulation detection

    WO2001052493A1