Communication method, communication equipment and single carrier system based on index modulation

By dividing the original data into modulation segments and index segments in a single carrier system and modulating based on the index segments, the problem of how to effectively utilize index modulation in a single carrier system is solved, and the effect of reducing data transmission volume and improving channel utilization is achieved.

CN119210959BActive Publication Date: 2025-03-21CHENGDU CORESAT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411719930.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-21
Estimated Expiration
2044-11-28

AI Technical Summary

Technical Problem

The prior art is difficult to effectively utilize index modulation in a single carrier system to improve system performance.

Method used

By dividing the original data into a modulation segment and an index segment in a single carrier system, modulation information is selected based on the index data in the index segment, and binary phase shift keying modulation is performed on the data in the modulation segment to generate a symbol sequence. The receiving end demodulates according to the received symbol sequence and restores the data of the modulated segment and index segment.

Benefits of technology

Modulation segments are modulated through the index segment, so that the symbol sequence carries the information of the modulation segment and the index segment at the same time, thereby reducing the data transmission amount, improving channel utilization, and improving the performance of a single carrier system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119210959B_ABST
    Figure CN119210959B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communication technology, and provides a communication method, communication equipment and single carrier system based on index modulation. The method is applied to a single carrier system including a transmitting end and a receiving segment; the transmitting end divides the original data into a modulation segment and an index segment; then the modulation information is selected based on the index data in the index segment, and the modulation data in the modulation segment is subjected to binary phase shift keying modulation according to the modulation information to obtain a first symbol sequence, and a data frame containing the first symbol sequence is sent to the receiving end. The receiving end obtains a second symbol sequence corresponding to the first symbol sequence from the received data frame, and demodulates according to the second symbol sequence to obtain received data containing the modulation segment and the index segment. The modulation segment is modulated by the index segment, so that the symbol sequence obtained by modulation carries the information of the modulation segment and the index segment at the same time, thereby reducing the amount of data transmission, improving the utilization rate of the channel, and improving the performance of the single carrier system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a communication method, communication equipment and a single carrier system based on index modulation. Background Art

[0002] Index modulation, as a novel modulation technology, has attracted much attention since it was proposed. It can improve the spectrum and energy efficiency of the system by carrying partial information through indexes. At present, index modulation is usually applied to multi-carrier systems such as OFDM (Orthogonal Frequency Division Multiplexing) systems, which transmit data by selecting different subcarrier combinations. However, for single-carrier systems that transmit data through a single carrier, how to use index modulation to improve system performance is also a very important issue. Summary of the invention

[0003] In view of this, an object of the present invention is to provide a communication method, a communication device and a single carrier system based on index modulation.

[0004] In order to achieve the above object, the technical solution adopted by the present invention is as follows:

[0005] In a first aspect, the present invention provides a communication method based on index modulation, which is applied to a single carrier system, wherein the single carrier system includes a transmitting end and a receiving end of a communication connection, and the communication method based on index modulation includes:

[0006] The transmitting end divides the original data into a modulation segment and an index segment;

[0007] The transmitting end selects modulation information based on the index data in the index segment, performs binary phase shift keying modulation on the modulation data in the modulation segment according to the modulation information to obtain a first symbol sequence, and sends a data frame including the first symbol sequence to the receiving end;

[0008] The receiving end obtains a second symbol sequence corresponding to the first symbol sequence from the received data frame, and performs demodulation according to the second symbol sequence to obtain received data including the modulation segment and the index segment.

[0009] In an optional implementation manner, the transmitting end divides the original data into a modulation segment and an index segment, including:

[0010] Obtaining a preset mapping parameter, and taking the value of the mapping parameter plus 1 as a division parameter; the mapping parameter represents the number of modulated data corresponding to one index data, and the mapping parameter is a positive integer greater than 1;

[0011] The original data is divided into a plurality of data segments according to the division parameters, and the last data segment is used as the index segment, and the remaining data segments are used together as the modulation segments.

[0012] In an optional implementation, the transmitting end selects modulation information based on the index data in the index segment, and performs binary phase shift keying modulation on the modulation data in the modulation segment according to the modulation information to obtain a first symbol sequence, including:

[0013] Obtaining one of the index data in sequence from the index segments as target index data;

[0014] According to a preset mapping parameter and the position of the target index data in the index segment, a corresponding modulation data group is determined in the modulation segment; the length of the modulation data group is equal to the mapping parameter;

[0015] Selecting modulation information according to the target index data, and performing binary phase shift keying modulation on the modulation data group according to the modulation information to obtain a first symbol group corresponding to the target index data;

[0016] Each index data in the index segment is traversed to obtain a first symbol group corresponding to each index data, and a first symbol sequence including all first symbol groups is obtained.

[0017] In an optional implementation, the transmitting end pre-stores first modulation information and second modulation information, the first modulation information includes a first constellation diagram and a constellation mapping relationship thereof, and the second modulation information includes a second constellation diagram and a constellation mapping relationship thereof; the constellation points in the first constellation diagram are all located on the real axis, and the constellation points in the second constellation diagram are all located on the imaginary axis;

[0018] The transmitting end selects modulation information according to the target index data, and performs binary phase shift keying modulation on the modulation data group according to the modulation information to obtain a first symbol group corresponding to the target index data, including:

[0019] Selecting the modulation information from the first modulation information and the second modulation information according to a value of the target index data;

[0020] When the modulation information is the first modulation information, performing binary phase shift keying modulation on the modulation data group according to the first constellation diagram and its constellation mapping relationship to obtain a corresponding first symbol group;

[0021] When the modulation information is the second modulation information, binary phase shift keying modulation is performed on the modulation data group according to the second constellation diagram and its constellation mapping relationship to obtain a corresponding first symbol group.

[0022] In an optional implementation manner, the receiving end performs demodulation according to the second symbol sequence to obtain received data including the modulation segment and the index segment, including:

[0023] According to a preset mapping parameter, the second symbol sequence is divided into a plurality of second symbol groups; the length of the second symbol group is equal to the mapping parameter;

[0024] Demodulating each of the second symbol groups to obtain each demodulated data group and its corresponding index data;

[0025] All demodulated data groups are collectively used as the modulation segment, and the index data corresponding to all demodulated data groups are collectively used as the index segment, so as to obtain received data including the modulation segment and the index segment.

[0026] In an optional implementation manner, the receiving end demodulates each of the second symbol groups to obtain each demodulated data group and its corresponding index data, including:

[0027] For each of the second symbol groups, calculating each log-likelihood ratio based on each symbol in the second symbol group;

[0028] Calculate an index demodulation parameter according to each symbol in the second symbol group; the index demodulation parameter represents probability information of a value of index data corresponding to the second symbol group;

[0029] According to each log-likelihood ratio of the second symbol group and the index demodulation parameter, a demodulation data group and its corresponding index data are determined to obtain each demodulation data group and its corresponding index data.

[0030] In an optional implementation manner, the receiving end calculates an index demodulation parameter according to each symbol in the second symbol group, including:

[0031] Calculating the sum of the absolute values ​​of the imaginary parts of each symbol in the second symbol group to obtain an imaginary part accumulated value;

[0032] Calculating the sum of the absolute values ​​of the real parts of each symbol in the second symbol group to obtain a real part accumulated value;

[0033] The index demodulation parameter is determined by comparing the imaginary accumulated value with the real accumulated value.

[0034] In an optional implementation manner, the receiving end determines the index demodulation parameter by comparing the imaginary part accumulated value with the real part accumulated value, including:

[0035] If the imaginary accumulated value is greater than the real accumulated value, the negative reciprocal of the imaginary accumulated value is used as an index demodulation parameter;

[0036] If the imaginary accumulated value is less than or equal to the real accumulated value, the reciprocal of the real accumulated value is used as an index demodulation parameter.

[0037] In a second aspect, the present invention provides a communication device, comprising a processor and a memory, wherein the memory stores a computer program, and when the processor executes the computer program, the communication device implements the index modulation-based communication method performed by the transmitting end in any one of the aforementioned implementation modes, or the communication device implements the index modulation-based communication method performed by the receiving end in any one of the aforementioned implementation modes.

[0038] In a third aspect, the present invention provides a single carrier system, comprising a transmitting end and a receiving end of a communication connection, the transmitting end being used to implement the communication method based on index modulation performed by the transmitting end in any one of the aforementioned implementation modes, and the receiving end being used to implement the communication method based on index modulation performed by the receiving end in any one of the aforementioned implementation modes.

[0039] The communication method, communication equipment and single-carrier system based on index modulation provided by the present invention are applied to a single-carrier system including a transmitting end and a receiving segment; the transmitting end divides the original data into a modulation segment and an index segment; then the modulation information is selected based on the index data in the index segment, and the modulation data in the modulation segment is subjected to binary phase shift keying modulation according to the modulation information to obtain a first symbol sequence, and a data frame containing the first symbol sequence is sent to the receiving end. The receiving end obtains a second symbol sequence corresponding to the first symbol sequence from the received data frame, and demodulates according to the second symbol sequence to obtain received data containing a modulation segment and an index segment. The modulation segment is modulated by the index segment so that the symbol sequence obtained by modulation carries information of the modulation segment and the index segment at the same time, thereby reducing the amount of data transmission, improving the utilization rate of the channel, and improving the performance of the single-carrier system.

[0040] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0042] Figure 1 A schematic diagram of a single carrier system provided by an embodiment of the present invention is shown;

[0043] Figure 2A block diagram of a communication device provided by an embodiment of the present invention is shown;

[0044] Figure 3 A schematic diagram of a flow chart of a communication method based on index modulation provided by an embodiment of the present invention is shown;

[0045] Figure 4 An example diagram of two constellation diagrams provided by an embodiment of the present invention is shown;

[0046] Figure 5 A schematic diagram comparing the application effects of the communication method based on index modulation provided by an embodiment of the present invention and the traditional method is shown.

[0047] Icon: 110 - processor; 120 - memory; 130 - communication module. DETAILED DESCRIPTION

[0048] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0049] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.

[0050] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0051] See also Figure 1, is an example diagram of a single carrier system provided by an embodiment of the present invention. The single carrier system includes a transmitting end and a receiving end of a communication connection. It can be understood that the transmitting end and the receiving end in the single carrier system use a single frequency carrier to transmit data, that is, the transmitting end uses a single carrier for modulation, and the receiving end uses a single carrier for demodulation.

[0052] See also Figure 2 , is a block diagram of a communication device provided by an embodiment of the present invention, which can be used to implement the above Figure 1 The communication device includes a processor 110, a memory 120 and a communication module 130, and each component is directly or indirectly electrically connected to each other to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.

[0053] The processor 110 is used to read / write data or programs stored in the memory 120 and execute corresponding functions. It can be a general-purpose processor, including a CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be a DSP digital signal processor, an ASIC application-specific integrated circuit, an FPGA off-the-shelf programmable gate array or other programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components.

[0054] The memory 120 is used to store programs or data. The memory 120 may be a RAM (Random Access Memory), a ROM (Read Only Memory), a PROM (Programmable Read-Only Memory), an EPROM (Erasable Programmable Read-Only Memory), an EEPROM (Electric Erasable Programmable Read-Only Memory), or the like.

[0055] The communication module 130 is used to perform signaling or data communications with other devices.

[0056] Understandably, Figure 2 The structure shown is only a schematic diagram of the structure of the communication device. The communication device may also include Figure 2 More or fewer components as shown, or with Figure 2 Different configurations are shown. Figure 2 Each component shown in the figure can be implemented by hardware, software or a combination thereof.

[0057] The above-mentioned single carrier system will be used as an execution subject to execute each step in each method provided in the embodiment of the present invention and achieve corresponding technical effects.

[0058] See also Figure 3 , is a flow chart of a communication method based on index modulation provided in an embodiment of the present invention.

[0059] Step S202: The transmitting end divides the original data into a modulation segment and an index segment.

[0060] It can be understood that the original data refers to the bit sequence to be transmitted, that is, in the traditional method, the original data should be modulated and sent to the other end. However, in this embodiment, the transmitting end divides the original data into a modulation segment and an index segment. Among them, the modulation segment can be understood as the data to be modulated in the original data. This part of the data will be sent to the receiving end after modulation, that is, the actual data sent. The index segment can be understood as the data that is not sent in the original data. The receiving end can recover this part of the data through the information carried by the modulation segment.

[0061] In step S204, the transmitting end selects modulation information based on the index data in the index segment, performs binary phase shift keying modulation on the modulation data in the modulation segment according to the modulation information to obtain a first symbol sequence, and sends a data frame containing the first symbol sequence to the receiving end.

[0062] In this embodiment, after the transmitting end divides the original data into a modulation segment and an index segment, the transmitting end selects modulation information according to the index data in the index segment, and performs BPSK (Binary Phase Shift Keying) modulation on the modulation data in the modulation segment according to the modulation information. That is, the bit value of the modulation segment is converted into a symbol using a variety of modulation information, and a symbol sequence equal to the length of the modulation segment, i.e., a first symbol sequence, is obtained, and a data frame containing the first symbol sequence is sent to the receiving end.

[0063] It can be understood that the modulation segment is modulated based on the index data of the index segment, so after the modulation segment is modulated, the symbol sequence obtained has certain characteristics. Based on this characteristic, the information of the index segment can be carried, so that only part of the original data can be sent, and all the information of the original data can be transmitted, thereby reducing the data transmission volume and improving the utilization rate of the channel.

[0064] Step S206: The receiving end obtains a second symbol sequence corresponding to the first symbol sequence from the received data frame, and performs demodulation according to the second symbol sequence to obtain received data including a modulation segment and an index segment.

[0065] In this embodiment, the receiving end obtains a second symbol sequence corresponding to the first symbol sequence based on the data frame sent by the receiving end. The second symbol sequence can be understood as a symbol sequence obtained by superimposing the first symbol sequence with interference such as noise during the transmission process. As mentioned above, since the second symbol sequence carries information about the modulation segment and the index segment, the receiving end can demodulate according to the second symbol sequence to obtain received data including the modulation segment and the index segment. This realizes the communication interaction between the sending end and the receiving end.

[0066] It can be seen that based on the above steps, the transmitter divides the original data into a modulation segment and an index segment; then the modulation information is selected based on the index data in the index segment, and the modulation data in the modulation segment is subjected to binary phase shift keying modulation according to the modulation information to obtain a first symbol sequence, and the data frame containing the first symbol sequence is sent to the receiver. The receiver obtains the second symbol sequence corresponding to the first symbol sequence from the received data frame, and demodulates according to the second symbol sequence to obtain received data containing a modulation segment and an index segment. The modulation segment is modulated by the index segment so that the symbol sequence obtained by modulation carries the information of the modulation segment and the index segment at the same time, thereby reducing the amount of data transmission, improving the utilization rate of the channel, and improving the performance of the single carrier system.

[0067] Optionally, for step S202, an embodiment of the present invention provides a possible implementation method.

[0068] Step S202-1, obtain a preset mapping parameter, and use the value obtained by adding 1 to the mapping parameter as a division parameter; the mapping parameter represents the number of modulated data corresponding to an index data, and the mapping parameter is a positive integer greater than 1.

[0069] Step S202-3, divide the original data into multiple data segments according to the division parameters, and use the last data segment as the index segment, and use the remaining data segments together as the modulation segments.

[0070] In this embodiment, a mapping parameter may be preset, and the mapping parameter may be understood as the number of modulation data corresponding to one index data, or may be understood as the ratio of the length of the modulation segment to the index segment in the original data.

[0071] For example, the mapping parameter is represented by k, and the ratio of the length of the modulation segment to the index segment in the original data is k, and one index data corresponds to k modulation data, that is, k modulation data are used to carry the information of one index data. It should be noted that the mapping parameter k is a positive integer greater than 1, and the specific value can be set according to the actual situation, and the embodiment of the present invention is not limited.

[0072] For the original data, the partition parameter can be calculated based on the preset mapping parameter, that is, the value after the mapping parameter is added by 1, that is, k+1, is used as the partition parameter. Then, the original data is divided into k+1 data segments according to the partition parameter k+1, and the first k data segments are used as modulation segments, and the last data segment is used as an index segment, that is, the modulation segment and index segment in the original data are obtained.

[0073] Optionally, for the process in step S204 in which the transmitting end obtains the first symbol sequence, an embodiment of the present invention provides a possible implementation manner.

[0074] Step S204-1, sequentially obtain one index data from the index segment as the target index data.

[0075] In this embodiment, according to the mapping parameter k, one index data can be obtained from the index segment in turn as the target index data to modulate the k modulation data in the modulation segment. It can be understood that each index data is processed in a similar manner. For simplicity, the following description is taken as an example of one target index data.

[0076] Step S204-3, determining a corresponding modulation data group in the modulation segment according to the preset mapping parameters and the position of the target index data in the index segment; the length of the modulation data group is equal to the mapping parameters.

[0077] Step S204-5, selecting modulation information according to the target index data, and performing binary phase shift keying modulation on the modulation data group according to the modulation information to obtain a first symbol group corresponding to the target index data.

[0078] In this embodiment, the modulation segment can be represented by L, the index segment can be represented by N, and the modulation data can be used for Indicates that index data can be used express.

[0079] Assume that the length of the index data is m, that is, there are m index data. The target index data is the d+1th index data in the index segment and is expressed as , you can index data according to the target The position in the index segment and the mapping parameter k are used to determine the corresponding k adjustment data in the modulation segment, and then a modulation data group consisting of these k modulation data is obtained. Where d is an integer in [0, m-1].

[0080] The modulation data set can be expressed as .in, represents the (d+1)th modulation data group, Indicates the (d*k+1)th modulation data in the modulation segment, Indicates the (d*k+2)th modulation data in the modulation segment, Represents the (d*k+k)th modulation data in the modulation segment.

[0081] Then index the data according to the target Select modulation information and group the modulation data according to the modulation information. Perform binary phase shift keying modulation to convert the modulated data group Each modulated data in is converted into a symbol, and the corresponding first symbol group is obtained. The first symbol group can be expressed as .in, represents the (d+1)th first symbol group, represents the (d*k+1)th symbol in the first symbol sequence, represents the (d*k+2)th symbol in the first symbol sequence, represents the (d*k+k)th symbol in the first symbol sequence.

[0082] Step S204-7, traverse each index data in the index segment, obtain the first symbol group corresponding to each index data, and obtain a first symbol sequence including all the first symbol groups.

[0083] In this embodiment, each index data in the index segment is processed in a similar manner, so that the first symbol group corresponding to each index data can be obtained, that is, the first symbol sequence including all the first symbol groups can be obtained.

[0084] It can be understood that the length of the index segment is m, that is, there are m index data, and the modulation segment is divided into m modulation data groups of length k, that is, the length of the debugging segment is k*m. Then the traditional method needs to send data of length (k+1)*m to transmit all the information of the original data, while the implementation of the present invention can only send data of length k*m to transmit all the information of the original data. Thereby reducing the amount of data transmission and improving the utilization rate of the channel.

[0085] Optionally, for step S204-5, an embodiment of the present invention provides a possible implementation manner.

[0086] Step S204-5-1, selecting modulation information from the first modulation information and the second modulation information according to the value of the target index data.

[0087] Step S204-5-3, when the modulation information is the first modulation information, binary phase shift keying modulation is performed on the modulation data group according to the first constellation diagram and its constellation mapping relationship to obtain a corresponding first symbol group.

[0088] Step S204-5-5, when the modulation information is the second modulation information, binary phase shift keying modulation is performed on the modulation data group according to the second constellation diagram and its constellation mapping relationship to obtain a corresponding first symbol group.

[0089] In this embodiment, the transmitting end pre-stores first modulation information and second modulation information, the first modulation information includes a first constellation diagram and a constellation mapping relationship thereof, and the second modulation information includes a second constellation diagram and a constellation mapping relationship thereof; the constellation points in the first constellation diagram are all located on the real axis, and the constellation points in the second constellation diagram are all located on the imaginary axis.

[0090] For ease of understanding, an example diagram is provided in the embodiment of the present invention. Figure 4 ,in Figure 4 (a) represents the first constellation diagram, in which the two constellation points are both located on the real axis, that is, the signs of the two constellation points are (-1,0) and (1,0) respectively; Figure 4 (b) represents the second constellation diagram, in which the two constellation points are both located on the imaginary axis, that is, the symbols of the two constellation points are (0, -1i) and (0, 1i) respectively. In addition, the embodiment of the present invention also provides an example of the constellation mapping relationship between the first modulation information and the second modulation information, as shown in the following table.

[0091]

[0092] In the above table, the first constellation mapping relationship represents the constellation mapping relationship in the first modulation information, that is, if the bit value of the modulation data is 0, the modulation data is modulated into the symbol (-1,0); if the bit value of the modulation data is 1, the modulation data is modulated into the symbol (1,0). The second constellation mapping relationship represents the constellation mapping relationship in the second modulation information, that is, if the bit value of the modulation data is 0, the modulation data is modulated into the symbol (0,-1i); if the bit value of the modulation data is 1, the modulation data is modulated into the symbol (0,1i). It should be understood that the constellation mapping relationship in the first modulation information and the second modulation information can also be set according to actual conditions, which is not limited in the embodiments of the present invention.

[0093] The following will index the data with the above target and modulation data set , and the steps S204-5-1 to S204-5-5 are described in combination with the above-mentioned examples. The bit values ​​corresponding to the first modulation information and the second modulation information can be preset. For example, the bit value 0 corresponds to the first modulation information, and the bit value 1 corresponds to the second modulation information. Then, according to the target index data The value of is used to select the modulation information from the first modulation information and the second modulation information.

[0094] If the target index data , the first modulation information is selected for modulation. That is, the modulation data group is modulated by using the first constellation diagram and the first constellation mapping relationship. Perform binary phase shift keying modulation to obtain the corresponding first symbol group It can be understood that since the constellation points in the first constellation diagram are all located on the real axis, the imaginary axis coordinates are all 0. Then, when the imaginary axis coordinates are ignored, the modulation data set With the first symbol group The relationship can be expressed as .in, represents the (d+1)th modulation data group, Represents the (d+1)th first symbol group.

[0095] If the target index data , then the second modulation information is selected for modulation. That is, the modulation data group is modulated by using the second constellation diagram and the second constellation mapping relationship. Perform binary phase shift keying modulation to obtain the corresponding first symbol group It can be understood that since the constellation points in the second constellation diagram are all located on the imaginary axis, the real axis coordinates are all 0. Then, when the real axis coordinates are ignored, the modulation data set With the first symbol group The relationship can be expressed as .in, represents the (d+1)th modulation data group, represents the (d+1)th first symbol group, represents an imaginary number, represents the natural exponential function‌.

[0096] Optionally, for the process in step S206 in which the receiving end performs demodulation according to the second symbol sequence to obtain received data including a modulation segment and an index segment, an embodiment of the present invention provides a possible implementation method.

[0097] Step S206-1: divide the second symbol sequence into a plurality of second symbol groups according to a preset mapping parameter; the length of the second symbol group is equal to the mapping parameter.

[0098] Step S206-3, demodulate each second symbol group to obtain each demodulated data group and its corresponding index data.

[0099] Step S206-5, taking all demodulated data groups as modulation segments, and taking index data corresponding to all demodulated data groups as index segments, to obtain received data including modulation segments and index segments.

[0100] In this embodiment, after the receiving end obtains the second symbol sequence, it can divide the second symbol sequence into multiple second symbol groups according to the mapping parameter k. If the length of a second symbol group is k, then a second symbol group corresponds to a first symbol group and also corresponds to a modulation data group.

[0101] Then the receiving end can demodulate each second symbol group, that is, convert each symbol in the second symbol group into a bit value, and restore the index data based on the characteristics of the second symbol group, so as to obtain each demodulated data group and its corresponding index data. Then all demodulated data groups are used as modulation segments, and the index data corresponding to all demodulated data groups are used as index segments, so as to obtain received data including modulation segments and index segments. Thus, the communication interaction between the sending end and the receiving end is realized.

[0102] Optionally, for step S206-3, an embodiment of the present invention provides a possible implementation method.

[0103] S206-3-1, for each second symbol group, calculate each log-likelihood ratio according to each symbol in the second symbol group.

[0104] S206-3-3, calculate an index demodulation parameter according to each symbol in the second symbol group; the index demodulation parameter represents probability information of a value of the index data corresponding to the second symbol group.

[0105] S206-3-5, determine the demodulation data group and its corresponding index data according to each log-likelihood ratio and index demodulation parameter of the second symbol group, and obtain each demodulation data group and its corresponding index data.

[0106] It can be understood that each second symbol group is processed in a similar manner. For simplicity, the following is a description of the first symbol group described above. The corresponding second symbol group And the second symbol group can be expressed as .in, represents the (d+1)th second symbol group, represents the (d*k+1)th symbol in the second symbol sequence, represents the (d*k+2)th symbol in the second symbol sequence, represents the (d*k+k)th symbol in the second symbol sequence.

[0107] For the second symbol group , a preset function can be used to calculate the second symbol group Each log-likelihood ratio is calculated for each symbol in . For example, for the symbol , the process of calculating its log-likelihood ratio can be expressed as: .in represents the log-likelihood ratio of the (d*k+1)th symbol in the second symbol sequence, Represents a preset function. Then, in a similar manner, each log-likelihood ratio of the second symbol group can be obtained, that is, the log-likelihood ratio group is obtained. .in, represents the (d+1)th log-likelihood ratio group, represents the log-likelihood ratio of the (d*k+1)th symbol in the second symbol sequence, represents the log-likelihood ratio of the (d*k+2)th symbol in the second symbol sequence, represents the log-likelihood ratio of the (d*k+k)th symbol in the second symbol sequence. Then, according to the second symbol group For each symbol in the , the index demodulation parameter is calculated, that is, , the index demodulation parameter Indicates the second symbol group The probability information of the value of the corresponding index data, that is, the probability information indicating that the index data is a bit value of 0 or a bit value of 1.

[0108] By processing each second symbol group in a similar manner, the log-likelihood ratio group and index demodulation parameters of each second symbol group can be obtained. A hard decision is then made based on the log-likelihood ratio group and index demodulation parameters of each second symbol group to obtain each demodulated data group and its corresponding index data. For example, the hard decision process is: if the log-likelihood ratio is greater than 0, the bit value corresponding to the symbol is determined to be 0; if the log-likelihood ratio is less than 0, the bit value corresponding to the symbol is determined to be 1. If the index demodulation parameter is greater than 0, the bit value of the index data is determined to be 0; if the index demodulation parameter is less than 0, the bit value of the index data is determined to be 1.

[0109] It can be understood that if the transmitting end obtains the original data after encoding, then decoding is performed based on the log-likelihood ratio group and index demodulation parameters of all second symbol groups, such as using the LDPC (Low Density ParityCheck Code) algorithm for decoding, to obtain each demodulated data group and its corresponding index data.

[0110] Optionally, for step S206-3-3, an embodiment of the present invention provides a possible implementation method, namely: calculating the sum of the absolute values ​​of the imaginary parts of each symbol in the second symbol group to obtain an imaginary accumulated value; calculating the sum of the absolute values ​​of the real parts of each symbol in the second symbol group to obtain a real accumulated value; and determining the index demodulation parameter by comparing the imaginary accumulated value with the real accumulated value.

[0111] It can be understood that, based on the two types of modulation information used above, the constellation diagram has the characteristics that either the constellation points are all located on the real axis or the constellation points are all located on the imaginary axis. Then, based on the distribution of each symbol in the second symbol group, the modulation information used by the second symbol group can be inferred to determine the index demodulation parameter.

[0112] For ease of understanding, continue with the second symbol group mentioned above. Take 2 as an example. First, calculate the sum of the absolute values ​​of the imaginary parts of all symbols in the second symbol group to obtain the imaginary part accumulation value. This process can be expressed as: ,in, represents the imaginary accumulated value of the (d+1)th second symbol group, represents the imaginary part, represents the jth symbol in the second symbol sequence.

[0113] Then the sum of the absolute values ​​of the real parts of all symbols in the second symbol group is calculated to obtain the real part accumulation value. This process can be expressed by the formula: ,in, represents the real part accumulated value of the (d+1)th second symbol group, represents the real part, represents the jth symbol in the second symbol sequence.

[0114] Then, by comparing the imaginary accumulated value Add the real part to the accumulated value The size of the second symbol group can be obtained The symbols in the image are mainly distributed on the imaginary axis or the real axis, so as to infer the second symbol group The modulation information used is used to determine the index demodulation parameters.

[0115] Optionally, for the above-mentioned process of determining the index demodulation parameters, an embodiment of the present invention provides a possible implementation method, namely: if the imaginary accumulated value is greater than the real accumulated value, the negative reciprocal of the imaginary accumulated value is used as the index demodulation parameter; if the imaginary accumulated value is less than or equal to the real accumulated value, the reciprocal of the real accumulated value is used as the index demodulation parameter.

[0116] It can be understood that, based on the relationship between the above index data and the modulation information used, the first modulation information is used when the bit value of the index data is 0, and the second modulation information is used when the bit value of the index data is 1. Then the symbol groups modulated by the first modulation information should be concentrated on the real axis, and the symbol groups modulated by the second modulation information should be concentrated on the imaginary axis.

[0117] For ease of understanding, continue with the second symbol group mentioned above. Take the second symbol group as an example. The imaginary part of the accumulated value is greater than the real part of the accumulated value, that is, , indicating the second symbol group The symbols in are mainly distributed on the imaginary axis, so the second symbol group The probability of modulation based on the second modulation information is greater than the first modulation information, that is, the second symbol group The possibility that the bit value of the corresponding index data is 1 is greater than the possibility that the bit value is 0, then the negative reciprocal of the imaginary part accumulated value is used as the index demodulation parameter, that is, .in, represents the imaginary accumulated value of the (d+1)th second symbol group, Represents the index demodulation parameter of the (d+1)th second symbol group.

[0118] If the second symbol group The imaginary part of the accumulated value is less than or equal to the real part of the accumulated value, that is, , indicating the second symbol group The symbols in are mainly distributed on the real axis, so the second symbol group The probability of modulation based on the first modulation information is greater than the second modulation information, that is, the second symbol group The possibility that the bit value of the corresponding index data is 0 is greater than the possibility that the bit value is 1, then the positive and negative inverse of the real part accumulated value is used as the index demodulation parameter, that is, .in, represents the real part accumulated value of the (d+1)th second symbol group, Represents the index demodulation parameter of the (d+1)th second symbol group.

[0119] In order to better understand the effect of the present invention, the embodiment of the present invention also provides a set of comparative examples. The bit error rates obtained by sending all the original data and using a single constellation diagram for data transmission based on the traditional method are compared with the bit error rates obtained by using the method provided by the embodiment of the present invention for data transmission. Figure 5 The comparison results are shown in FIG. 1. It can be seen that when the mapping parameter k is 6, the bit error rate obtained by the present invention is significantly lower than that of the traditional method, thereby reducing the bit error rate and improving the channel gain.

[0120] The embodiment of the present invention further provides a communication device, including a processor and a memory, wherein the memory stores a computer program, and when the processor executes the computer program, the communication method based on index modulation disclosed in the embodiment of the present invention is implemented. That is, when the communication device acts as a transmitting end or a receiving end, the corresponding steps in the communication method based on index modulation disclosed in the embodiment of the present invention are executed.

[0121] An embodiment of the present invention also provides a single-carrier system, including a transmitting end and a receiving end of a communication connection, wherein the transmitting end is used to implement the communication method based on index modulation disclosed in an embodiment of the present invention, and the receiving end is used to implement the communication method based on index modulation disclosed in an embodiment of the present invention.

[0122] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0123] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

[0124] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program codes.

[0125] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A communication method based on index modulation, characterized in that: Applied to a single carrier system, the single carrier system includes a transmitting end and a receiving end connected in communication, the transmitting end pre-stores first modulation information and second modulation information, the first modulation information includes a first constellation diagram and a constellation mapping relationship thereof, and the second modulation information includes a second constellation diagram and a constellation mapping relationship thereof; The constellation points in the first constellation diagram are all located on the real axis, the constellation points in the second constellation diagram are all located on the imaginary axis, and the communication method based on index modulation includes: The transmitting end divides the original data into a modulation segment and an index segment; The transmitting end sequentially obtains one index data from the index segment as the target index data; determines the corresponding modulation data group in the modulation segment according to the preset mapping parameter and the position of the target index data in the index segment; the length of the modulation data group is equal to the mapping parameter; the mapping parameter represents the number of modulation data corresponding to one index data, and the mapping parameter is a positive integer greater than 1; when the value of the target index data is 0, the first modulation information is used as the modulation information, and the modulation data group is subjected to binary phase shift keying modulation using the first constellation diagram and its constellation mapping relationship to obtain the corresponding first symbol group; when the value of the target index data is 1, the second modulation information is used as the modulation information, and the modulation data group is subjected to binary phase shift keying modulation using the second constellation diagram and its constellation mapping relationship to obtain the corresponding first symbol group; traverses each index data in the index segment, obtains the first symbol group corresponding to each index data, obtains the first symbol sequence containing all the first symbol groups, and sends the data frame containing the first symbol sequence to the receiving end; The receiving end obtains a second symbol sequence corresponding to the first symbol sequence from the received data frame, and divides the second symbol sequence into a plurality of second symbol groups according to a preset mapping parameter; the length of the second symbol group is equal to the mapping parameter; The receiving end calculates each log-likelihood ratio according to each symbol in the second symbol group for each second symbol group; calculates the sum of the absolute values ​​of the imaginary parts of each symbol in the second symbol group to obtain an imaginary accumulated value; calculates the sum of the absolute values ​​of the real parts of each symbol in the second symbol group to obtain a real accumulated value; if the imaginary accumulated value is greater than the real accumulated value, the negative reciprocal of the imaginary accumulated value is used as the index demodulation parameter of the second symbol group; if the imaginary accumulated value is less than or equal to the real accumulated value, the reciprocal of the real accumulated value is used as the index demodulation parameter of the second symbol group; the index demodulation parameter represents the probability information of the value of the index data corresponding to the second symbol group; according to each log-likelihood ratio and the index demodulation parameter of the second symbol group, a demodulation data group and its corresponding index data are determined to obtain each demodulation data group and its corresponding index data; The receiving end uses all demodulated data groups as the modulation segment, and uses the index data corresponding to all demodulated data groups as the index segment, to obtain received data including the modulation segment and the index segment.

2. The communication method based on index modulation according to claim 1, characterized in that: The transmitting end divides the original data into a modulation segment and an index segment, including: Obtain a preset mapping parameter, and use the value of the mapping parameter plus 1 as a partitioning parameter; The original data is divided into a plurality of data segments according to the division parameters, and the last data segment is used as the index segment, and the remaining data segments are used together as the modulation segments.

3. A communication device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores a computer program, and when the processor executes the computer program, the communication device implements the communication method based on index modulation performed by the transmitting end of any one of claims 1 to 2, or the communication device implements the communication method based on index modulation performed by the receiving end of any one of claims 1 to 2.

4. A single carrier system, characterized in that: It includes a transmitting end and a receiving end of a communication connection, wherein the transmitting end is used to implement the communication method based on index modulation performed by the transmitting end in any one of claims 1 to 2, and the receiving end is used to implement the communication method based on index modulation performed by the receiving end in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Index modulation method, index demodulation method, device and index modulation and demodulation system

    CN115941408A