Frequency signal hybrid index LoRa modulation method, device, equipment and medium

By performing mixed index modulation of the LoRa signal on frequency signals, the information carrying capacity of the LoRa signal is improved by using index bit set and encoding methods, the problem of low data transmission rate in long-distance transmission scenarios is solved, and a higher data transmission rate is achieved.

CN119788242APending Publication Date: 2025-04-08SOUTH SURVEYING & MAPPING INSTR
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411848674.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing LoRa communication system has a low data transmission rate in long-distance transmission scenarios, which cannot meet users' demand for high-speed communications, affecting market competitiveness.

Method used

By dividing the information bits to be sent into a first index bit set and a second index bit set, and determining the corresponding LoRa signal combination and encoding method based on these index bit sets, the LoRa signal is encoded and processed to complete the LoRa modulation.

Benefits of technology

Without changing the data amount of LoRa signal, the number of information bits that the LoRa signal can carry is increased, and the data transmission rate of the LoRa communication system in the distance transmission scenario is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788242A_ABST
    Figure CN119788242A_ABST
Patent Text Reader

Abstract

The present application discloses a frequency signal mixed index LoRa modulation method, device, equipment and medium. The present application divides the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other; the corresponding first LoRa signal combination is determined according to the first index bit set; and the corresponding encoding method is selected in turn according to each of the elements in the second index bit set to encode the corresponding LoRa signal in the first LoRa signal combination to complete LoRa modulation. Through the present application, the amount of information that the LoRa signal can carry can be increased without changing the bit composition of the LoRa signal itself, thereby increasing the speed of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of low power wide area network wireless communications, and in particular to a frequency signal hybrid index LoRa modulation method, device, equipment and medium. Background Art

[0002] With the development of Internet of Things (IoT) technology, Low-Power Wide-Area Networks (LPWANs) are playing an increasingly important role.

[0003] LoRa (Long Range, LoRa) technology is a low-power wide area network technology proposed by Semtech with relatively more applications and relatively mature technology. The transmission distance of LoRa can be adjusted by the spreading factor (SF). The main manifestation is that the larger the SF, the more information bits in the LoRa signal, the less likely data loss is during long-distance transmission, and therefore the longer the transmission distance. However, as the number of information bits in the LoRa signal increases, the transmission rate is significantly reduced. In an environment of fierce market competition, the above shortcomings will lead to the inability to meet users' demand for high-speed communication, thereby reducing its market competitiveness.

[0004] Therefore, how to improve the data transmission rate of the LoRa communication system in long-distance transmission scenarios is a technical problem that needs to be solved at present. Summary of the invention

[0005] The present application provides a frequency signal mixed index LoRa modulation method, device, equipment and medium to solve the technical problem that needs to be solved at present, that is, how to improve the data transmission rate of the LoRa communication system in the long-distance transmission scenario.

[0006] In order to solve the above technical problems, in a first aspect, an embodiment of the present application provides a frequency signal mixed index LoRa modulation method, including:

[0007] Divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other;

[0008] Determine a corresponding first LoRa signal combination according to the first index bit set;

[0009] According to each of the elements in the second index bit set in turn, a corresponding coding method is selected to encode the corresponding LoRa signal in the first LoRa signal combination to complete LoRa modulation.

[0010] Compared with the prior art, the embodiments of the present application have the following beneficial effects: Since the LoRa signals carrying different information are orthogonal, multiple LoRa signals carrying different information can be sent at the same time. Therefore, when the spreading factor increases, the number of information bits constituting each LoRa signal increases accordingly, which means that the number of types (i.e., the second number) of the first LoRa signal combination obtained by permuting and combining multiple LoRa signals carrying different information will also increase sharply. Therefore, after receiving the first LoRa signal combination, the number of information bits in the first index bit set determined by the mapping relationship will be greater than the number of information bits constituting the LoRa signal. Furthermore, by encoding the LoRa signal in the first LoRa signal combination through a specific encoding method, the index bit (i.e., the element in the second index bit set) of the corresponding encoding method can be introduced into the LoRa signal, and the information bits that can be carried by the LoRa signal are further increased without changing the amount of LoRa signal data. In summary, it can be seen that the present application introduces two additional encoding or mapping methods for the LoRa signal. Without changing the actual data transmission amount, as the spreading factor increases, the LoRa signal can carry more information, thereby effectively improving the data transmission rate of the LoRa communication system in the distance transmission scenario.

[0011] In some embodiments of the first aspect of the present application, the step of obtaining the first index bit set from the information bits to be sent includes:

[0012] Obtaining a fifth number of types of the LoRa signal according to a fourth number of bits carried by the LoRa signal;

[0013] Obtaining the second number according to the fifth number and the first number of channels;

[0014] performing a logarithmic operation on the second number to obtain a first length of the first index bit set;

[0015] The first index bit set is obtained by dividing the bit data of the first length from the information bits to be sent.

[0016] Compared with the prior art, the above embodiment has the following beneficial effects: since the bit value is 1 or 0, when the fourth number of bits carried by a LoRa signal is known, the fifth number of LoRa signals can be known, and the fifth number increases exponentially with the increase of the fourth number, so the number of types of the first LoRa signal combination can be effectively increased to increase the first length of the first index bit set, thereby increasing the amount of information that can be carried during a single LoRa signal transmission; since it is necessary to ensure that the number of types of the first LoRa signal combination is at least equal to or greater than the number of types of the first index bit set, the first LoRa signal combination can be used to index the first index bit set, so the fifth number and the first channel number are used to count the number of permutations and combinations of the first LoRa signal combination to obtain the second number, and further obtain the first length based on the logarithmic operation result of the second number, which can ensure that any first index bit set can be indexed by the first LoRa signal combination, thereby improving the stability of data transmission.

[0017] In some embodiments of the first aspect of the present application, acquiring the second number according to the fifth number and the first number of channels includes:

[0018] The calculation formula of the second quantity is specifically:

[0019]

[0020] Among them, num f is the second number; g is the first channel number; 2 SF is the fifth quantity; SF is the fourth quantity; Representative in 2 SF Among the LoRa signals, randomly select the number of combinations corresponding to g different LoRa signals.

[0021] In some embodiments of the first aspect of the present application, the step of acquiring the second index bit set from the information bits to be sent includes:

[0022] Each of the elements of the second index bit set includes a sixth number of signal index bits; the sixth number is obtained by a seventh number of types of the encoding mode;

[0023] The product of the third number and the sixth number is used as a second length, and the bit data of the second length is divided from the information bits to be sent to obtain the second index bit set.

[0024] Compared with the prior art, the above embodiment has the following beneficial effects: in order to further increase the amount of information carried in the LoRa signal, according to the characteristics of mutual orthogonality of different bit structures between LoRa signals, a second index bit set is introduced, and the LoRa signal is further encoded and the encoding method is used as an index to determine the maximum second length of the second index bit set that can be indexed by each first LoRa signal combination, thereby preventing the second length from being too large and causing the number of types of the first LoRa signal combination to be insufficient, ensuring the index validity of the first LoRa signal combination, and improving the stability of data transmission.

[0025] In some embodiments of the first aspect of the present application, the sixth number is obtained through the seventh number of the types of the encoding methods, including: performing a logarithmic operation on the seventh number to obtain the sixth number.

[0026] Compared with the prior art, the above embodiment has the following beneficial effects: since bit data is composed of 1 and 0, by performing logarithmic operation on the seventh number of the encoding method, it is possible to know how many bits of data all the encoding methods can represent at most, thereby ensuring that the data in the second index bit set can be accurately determined through the subsequent encoding method.

[0027] In some embodiments of the first aspect of the present application, selecting a corresponding encoding mode according to each of the elements in the second index bit set in sequence includes:

[0028] The number of types of the elements is equal to the seventh number;

[0029] According to the element, obtaining a coding method corresponding to the LoRa signal from a preset second mapping relationship;

[0030] The second mapping relationship includes a unique mapping relationship between the element and the encoding method.

[0031] Compared with the prior art, the above embodiment has the following beneficial effects: since the bit structures of the LoRa signals in the first LoRa signal combination are different and have mutual orthogonality, according to this characteristic, several encoding methods that do not affect the LoRa signal are selected, and a mapping with the elements in the second index bit set is established for each encoding method. When the subsequent receiver receives the modulated LoRa signal, the encoding methods of different LoRa signals can be analyzed respectively to determine the bit index corresponding to the encoding method (that is, the element in the second index bit set), thereby further improving the information carrying capacity of each LoRa signal and increasing the data transmission speed.

[0032] In some embodiments of the first aspect of the present application, determining the corresponding first LoRa signal combination according to the first index bit set includes:

[0033] According to the first index bit set, obtaining the corresponding first LoRa signal combination from a preset first mapping relationship;

[0034] The first mapping relationship includes a unique mapping relationship between the first index bit set and the first LoRa signal combination.

[0035] Compared with the prior art, the above embodiment has the following beneficial effects: when the number of types of the first LoRa signal combination is at least equal to the number of types of the first index bit set, a first mapping relationship between the first index bit set and the first LoRa signal combination can be established, and the first LoRa signal combination can be sent. The receiver obtains the first index bit set based on the received first LoRa signal combination and the first mapping relationship, thereby improving the information carrying capacity of the LoRa signal and ultimately achieving the purpose of increasing the data transmission speed.

[0036] In a second aspect, an embodiment of the present application further provides a frequency signal hybrid index LoRa modulation device, including: an information bit division module, a first LoRa signal combination acquisition module and a LoRa modulation module;

[0037] The information bit division module is used to divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other;

[0038] The first LoRa signal combination acquisition module is used to determine the corresponding first LoRa signal combination according to the first index bit set;

[0039] The LoRa modulation module is used to select a corresponding coding mode to encode the corresponding LoRa signal in the first LoRa signal combination according to each element in the second index bit set in turn, so as to complete LoRa modulation.

[0040] In a third aspect, the present application also provides a terminal device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the above-mentioned frequency signal mixed index LoRa modulation method when executing the computer program.

[0041] In a fourth aspect, the present application also provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to perform the above-mentioned frequency signal mixed index LoRa modulation method. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A schematic diagram of a flow chart of a frequency signal hybrid index LoRa modulation method provided in some embodiments of the present application;

[0043] Figure 2 A flowchart of a frequency signal hybrid index LoRa modulation method corresponding to a transmitter provided in some embodiments of the present application;

[0044] Figure 3 A flowchart of a receiver corresponding to a frequency signal hybrid index LoRa modulation method provided in some embodiments of the present application;

[0045] Figure 4 This is a structural schematic diagram of a frequency signal mixed index LoRa modulation device provided in some embodiments of the present application. DETAILED DESCRIPTION

[0046] The transmission distance of LoRa signal can be adjusted by the spreading factor SF. The larger the SF, the more information bits that make up the LoRa signal, and the less likely data will be lost during long-distance transmission. Therefore, the longer the transmission distance, the greater the number of information bits in the LoRa signal. However, as the number of information bits in the LoRa signal increases, the transmission rate decreases significantly. The above shortcomings will lead to the inability to meet users' demand for high-speed communication in a highly competitive market environment, thereby reducing its market competitiveness.

[0047] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0048] Embodiment 1

[0049] Please refer to Figure 1 , a frequency signal mixed index LoRa modulation method provided in an embodiment of the present application, including S10 to S30, specifically:

[0050] S10: Divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other.

[0051] Further, in some embodiments of the present application, the step of acquiring the first index bit set from the information bits to be sent includes:

[0052] Obtaining a fifth number of types of the LoRa signal according to a fourth number of bits carried by the LoRa signal;

[0053] Obtaining the second number according to the fifth number and the first number of channels;

[0054] performing a logarithmic operation on the second number to obtain a first length of the first index bit set;

[0055] The first index bit set is obtained by dividing the bit data of the first length from the information bits to be sent.

[0056] Preferably, in some embodiments of the present application, the principle of obtaining the first index bit set is as shown in S11 to S14 below:

[0057] S11: Since the LoRa signals carrying different information are orthogonal to each other, that is, the bit data constituting the LoRa signal is different, such as a LoRa signal: 011101010011, which means that the spreading factor of the LoRa signal is 12 (i.e., the fourth number), which is composed of 12 bits. Therefore, when the number of channels of the LoRa signal transmitter is set to g, it means that g types (i.e., the first number of channels, which is also equal to the third number) of LoRa signals carrying different information can be transmitted at the same time. If the spreading factor of the LoRa signal transmitted this time is set to SF, it means that there is M=2 SF Type (i.e., the fifth number) of LoRa signals.

[0058] S12: Further, it is necessary to select g types of LoRa signals from the above M types of LoRa signals to form a first LoRa signal combination, so the number of types of the first LoRa signal combination (ie, the second number) is

[0059] S13: Further, in order to ensure that the first index bit set of the subsequent transmission can be The first LoRa signal combination is uniquely indexed, so it is necessary to ensure that the first length of the first index bit set meets certain conditions. At this time, the first length needs to meet That is, the number of types of the first index bit set must be less than or equal to Where P1 is the first length, The floor operator can satisfy that any first index bit set can find a unique first LoRa signal combination for index mapping, thereby ensuring that the receiver obtains an accurate first index bit set according to the received first LoRa signal combination.

[0060] S14: Finally, assuming that the information bits currently to be sent have been determined, the first P1 bits are taken out in order from front to back to obtain the first index bit set.

[0061] From the above principle analysis, it can be seen that since the bit value is 1 or 0, when the fourth number of bits carried by a LoRa signal is known, the fifth number of LoRa signals can be known, and the fifth number increases exponentially with the increase of the fourth number, so the number of types of the first LoRa signal combination can be effectively increased to increase the first length of the first index bit set, thereby increasing the amount of information that can be carried by a single LoRa signal transmission; since it is necessary to ensure that the number of types of the first LoRa signal combination is at least equal to or greater than the number of types of the first index bit set, the first LoRa signal combination can be used to index the first index bit set, so the fifth number and the first channel number are used to count the number of permutations and combinations of the first LoRa signal combination to obtain the second number, and further obtain the first length according to the logarithmic operation result of the second number, which can ensure that any first index bit set can be indexed by the first LoRa signal combination, thereby improving the stability of data transmission.

[0062] Further, in some embodiments of the present application, the step of acquiring the second index bit set from the information bits to be sent includes:

[0063] Each of the elements of the second index bit set includes a sixth number of signal index bits; the sixth number is obtained by the seventh number of the encoding method;

[0064] The product of the third number and the sixth number is used as a second length, and the bit data of the second length is divided from the information bits to be sent to obtain the second index bit set.

[0065] Further, in some embodiments of the present application, the sixth number is obtained through the seventh number of the encoding method, including: performing a logarithmic operation on the seventh number to obtain the sixth number.

[0066] Preferably, in some embodiments of the present application, the principle of obtaining the first index bit set is as shown in S15 to S18 below:

[0067] S15: First, determine the following preferred encoding method, and the four signals obtained by the following encoding method are still orthogonal signals:

[0068]

[0069] Among them, s 1,m (n), s 2,m (n), s 3,m (n), s 4,m (n) is the LoRa signal obtained through different encodings; m is the input LoRa signal; n is the time index; E s represents the energy carried by each symbol (i.e., a LoRa signal carrying SF bits); j is the imaginary part of the complex number; c1[n] and c2[n] represent the original rising chirp signals of two discrete times.

[0070] S16: The encoded LoRa signal can be obtained through S15. Since there are four encoding methods above, that is, the seventh number is 4, these four encoding methods can only map two bits (that is, the sixth number). The principle is Where e is the seventh number; P 2_s is the sixth quantity, P 2_s The bits of the bit constitute an element in the second index bit set.

[0071] S17: Since each LoRa signal can be mapped to the sixth number of bits after being encoded, a first LoRa signal combination can map a total of P2=P 2_s * The bits of g, where P2 is the second length.

[0072] S18: Finally, following S14, the first P2 bits are taken out sequentially from front to back to obtain the second index bit set.

[0073] To explain S16 more clearly, take the encoding method in S15 as an example, assuming that b i is an element in the second index bit set, then s 1,m (n) The encoded element can be indexed to map to bit [0,0], s 2,m (n) The encoded element can be indexed into the mapping bit [0,1], s 3,m (n) The encoded element can be indexed into the mapping bit [1,1], s 4,m(n) The encoded element can index the mapping bit [1,0]. According to each actual element in the second index bit set, the corresponding encoding method is selected to encode the LoRa signal. When the receiver receives the signal data, it will identify the encoding method to obtain the bit data corresponding to the encoding method.

[0074] From the above principle analysis, it can be seen that in order to further increase the amount of information carried in the LoRa signal, the present application introduces a second index bit set according to the characteristics of mutual orthogonality of different bit structures between LoRa signals, and further encodes the LoRa signal and uses the encoding method as an index to determine the maximum second length of the second index bit set that can be indexed by each first LoRa signal combination, so as to prevent the second length from being too large, resulting in insufficient number of types of the first LoRa signal combination, thereby ensuring the index validity of the first LoRa signal combination and improving the stability of data transmission; due to the introduction of the encoding method, each LoRa signal can carry more additional information, thereby increasing the data transmission speed.

[0075] S20: Determine a corresponding first LoRa signal combination according to the first index bit set.

[0076] Further, in some embodiments of the present application, determining the corresponding first LoRa signal combination according to the first index bit set includes:

[0077] According to the first index bit set, obtaining the corresponding first LoRa signal combination from a preset first mapping relationship;

[0078] The first mapping relationship includes a unique mapping relationship between the first index bit set and the first LoRa signal combination.

[0079] Preferably, referring to the principle analysis of S11 to S14 above, it can be known that the method of selecting a suitable first LoRa signal combination through the first index bit set and the way of generating the mapping relationship between the first LoRa signal combination and the first index bit set.

[0080] S30: Selecting a corresponding coding method according to each element in the second index bit set in turn to encode the corresponding LoRa signal in the first LoRa signal combination to complete LoRa modulation.

[0081] Further, in some embodiments of the present application, selecting a corresponding encoding mode according to each of the elements in the second index bit set in turn includes:

[0082] The number of types of the elements is equal to the seventh number;

[0083] According to the element, obtaining a coding method corresponding to the LoRa signal from a preset second mapping relationship;

[0084] The second mapping relationship includes a unique mapping relationship between the element and the encoding method.

[0085] Preferably, referring to the principle analysis of S15 to S18 above, the encoding method selection method of each LoRa signal and the preferred implementation method of encoding can be known.

[0086] refer to Figure 2 , which is a flow chart of a transmitter corresponding to a frequency signal mixed index LoRa modulation method provided in some embodiments of the present application, firstly, a frequency index bit (i.e., a first index bit set) is obtained; then, according to the frequency index bit, a suitable index set (i.e., a first LoRa signal combination) is selected, wherein each first LoRa signal combination is composed of g m's (i.e., LoRa signals); for each m, a suitable LoRa modulation mode (i.e., encoding mode) is selected according to the signal index bit (i.e., an element of the second index bit set), and a corresponding modulation result is obtained.

[0087] Preferably, in some embodiments of the present application, the modulated acquisition signal s(n) is sent by a transmitter and reaches a receiver after being transmitted through a wireless channel. The signal received by the receiver can be expressed as r(n), where is the amplitude of the fading channel coefficient, w(n) is an additive white Gaussian noise with zero mean and variance N0 / 2.

[0088] refer to Figure 3 , is a flowchart of a receiver corresponding to a frequency signal mixed index LoRa modulation method provided in some embodiments of the application, and the flowchart takes the signal encoded by S15 as an example, including S40 to S:

[0089] S40: Multiply the received signal r(n) by the initial LoRa signal x0(n) and the complex conjugate signal of the initial LoRa signal respectively

[0090] S50: Perform discrete Fourier transform (DFT) on the results obtained in S40, and extract the real part and the imaginary part of the obtained results to obtain four sequences R1, R2, R3 and R4.

[0091] S60: Select g largest elements from all elements in the four sequences R1, R2, R3 and R4, and record the index value of the maximum value, that is,

[0092] S70: That is, the estimated first LoRa signal combination, at this time, the corresponding first index bit set can be obtained through the mapping relationship; at the same time, according to The sequence belongs to determines its corresponding encoding method, such as Belongs to R1, then the corresponding encoding method is s 1,m (n), the corresponding bit is [0,0], thereby obtaining the second index bit set corresponding to the entire first LoRa signal combination.

[0093] S80: Concatenate the first index bit set and the second index bit set to obtain complete information bit data.

[0094] In order to more intuitively reflect the advantages of the present application scheme, the following is a theoretical calculation to illustrate the data transmission rate that can be improved by the present application scheme:

[0095] Assume that the transmission parameters corresponding to the current transmitter are SF=7, g=2. In this case, a total of 14 bits of data can be transmitted under the traditional scheme. When the encoding method described in S15 is adopted in this application, 14 bits of data can be transmitted. bits of data; similarly, according to the above calculation method, when the corresponding sending parameters of the transmitter are SF=12, g=2, the transmission rate of the present application scheme is increased by 291.7% compared with the traditional scheme; when the corresponding sending parameters of the transmitter are SF=7, g=4, the transmission rate is increased by 342.9%; when the corresponding sending parameters of the transmitter are SF=12, g=4, the transmission rate is increased by 325%.

[0096] From the above, it can be seen that a frequency signal mixed index LoRa modulation method provided in an embodiment of the present application has the following beneficial effects: Since the LoRa signals carrying different information are orthogonal, multiple LoRa signals carrying different information can be sent simultaneously. Therefore, when the spreading factor increases, the number of information bits constituting each LoRa signal increases accordingly, which means that the number of types (i.e., the second number) of the first LoRa signal combination obtained by permuting and combining multiple LoRa signals carrying different information will also increase sharply. Therefore, after receiving the first LoRa signal combination, the number of information bits in the first index bit set determined by the mapping relationship will be greater than the number of information bits constituting the LoRa signal. Furthermore, by encoding the LoRa signal in the first LoRa signal combination through a specific encoding method, the index bit (i.e., the element in the second index bit set) of the corresponding encoding method can be introduced into the LoRa signal, and the information bits that can be carried by the LoRa signal are further increased without changing the amount of LoRa signal data. In summary, it can be seen that the present application introduces two additional encoding or mapping methods for the LoRa signal. Without changing the actual data transmission amount, as the spreading factor increases, the LoRa signal can carry more information, thereby effectively improving the data transmission rate of the LoRa communication system in the distance transmission scenario.

[0097] Embodiment 2

[0098] refer to Figure 4 , a frequency signal mixed index LoRa modulation device provided in an embodiment of the present application, includes: an information bit division module 11, a first LoRa signal combination acquisition module 12 and a LoRa modulation module 13.

[0099] Further, in some embodiments of the present application, the information bit division module 11 is used to divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other; the first LoRa signal combination acquisition module 12 is used to determine the corresponding first LoRa signal combination according to the first index bit set; the LoRa modulation module 13 is used to select the corresponding coding method according to each of the elements in the second index bit set in turn, and encode the corresponding LoRa signal in the first LoRa signal combination to complete LoRa modulation.

[0100] Furthermore, in some embodiments of the present application, the step of obtaining the first index bit set from the information bits to be sent includes: obtaining a fifth number of types of the LoRa signal based on a fourth number of bits carried by the LoRa signal; obtaining the second number based on the fifth number and the first number of channels; performing a logarithmic operation on the second number to obtain a first length of the first index bit set; and obtaining the first index bit set by dividing the bit data of the first length from the information bits to be sent.

[0101] Further, in some embodiments of the present application, obtaining the second number according to the fifth number and the first number of channels includes:

[0102] The calculation formula of the second quantity is specifically:

[0103]

[0104] Among them, num f is the second number; g is the first channel number; 2 SF is the fifth quantity; SF is the fourth quantity; Representative in 2 SF Among the LoRa signals, randomly select the number of combinations corresponding to g different LoRa signals.

[0105] Furthermore, in some embodiments of the present application, the step of obtaining the second index bit set from the information bits to be sent includes: each of the elements of the second index bit set includes a sixth number of signal index bits; the sixth number is obtained through the seventh number of the encoding method; the product of the third number and the sixth number is used as the second length, and the bit data of the second length is divided from the information bits to be sent to obtain the second index bit set.

[0106] Further, in some embodiments of the present application, the sixth number is obtained through the seventh number of the encoding method, including: performing a logarithmic operation on the seventh number to obtain the sixth number.

[0107] Further, in some embodiments of the present application, the corresponding encoding method is selected in turn according to each of the elements in the second index bit set, including: the number of types of the elements is equal to the seventh number; according to the elements, the encoding method corresponding to the LoRa signal is obtained from a preset second mapping relationship; the second mapping relationship includes a unique mapping relationship between the element and the encoding method.

[0108] Further, in some embodiments of the present application, determining the corresponding first LoRa signal combination according to the first index bit set includes: obtaining the corresponding first LoRa signal combination from a preset first mapping relationship according to the first index bit set; the first mapping relationship includes a unique mapping relationship between the first index bit set and the first LoRa signal combination.

[0109] It can be understood that the above-mentioned device item embodiments correspond to the method item embodiments of the present invention. A frequency signal mixed index LoRa modulation device provided by the embodiment of the present invention can implement any method item embodiment of the present invention, that is, the frequency signal mixed index LoRa modulation method provided in embodiment one.

[0110] From the above, it can be seen that a frequency signal mixed index LoRa modulation device provided in an embodiment of the present application has the following beneficial effects: Since the LoRa signals carrying different information are orthogonal, multiple LoRa signals carrying different information can be sent simultaneously. Therefore, when the spreading factor increases, the number of information bits constituting each LoRa signal increases accordingly, which means that the number of types (i.e., the second number) of the first LoRa signal combination obtained by permuting and combining multiple LoRa signals carrying different information will also increase sharply. Therefore, when the first LoRa signal combination is received, the number of information bits in the first index bit set determined by the mapping relationship will be greater than the number of information bits constituting the LoRa signal. Furthermore, by encoding the LoRa signal in the first LoRa signal combination through a specific encoding method, the index bit (i.e., the element in the second index bit set) of the corresponding encoding method can be introduced into the LoRa signal, and the information bits that can be carried by the LoRa signal are further increased without changing the amount of LoRa signal data. In summary, it can be seen that the present application introduces two additional encoding or mapping methods for the LoRa signal. Without changing the actual data transmission amount, as the spreading factor increases, the LoRa signal can carry more information, thereby effectively improving the data transmission rate of the LoRa communication system in the distance transmission scenario.

[0111] Embodiment 3

[0112] Based on the above-mentioned embodiment of the frequency signal mixed index LoRa modulation method, another embodiment of the present application provides a frequency signal mixed index LoRa modulation terminal device, which includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, the frequency signal mixed index LoRa modulation method of any embodiment of the present application is implemented.

[0113] Exemplarily, in this embodiment, the computer program may be divided into one or more modules, and the one or more modules are stored in the memory and executed by the processor to complete the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the frequency signal mixed index LoRa modulation device.

[0114] The frequency signal mixed index LoRa modulation device can be a computing device such as a desktop computer, a notebook, a palm computer, a cloud server, etc. The frequency signal mixed index LoRa modulation terminal device can include, but is not limited to, a processor and a memory.

[0115] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The processor is the control center of the frequency signal mixed index LoRa modulation device, and uses various interfaces and lines to connect the various parts of the entire frequency signal mixed index LoRa modulation device. The memory may be used to store the computer program and / or module, and the processor implements various functions of the frequency signal mixed index LoRa modulation device by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the mobile phone, etc. In addition, the memory may include high-speed random access memory and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0116] Embodiment 4

[0117] Based on the above-mentioned embodiment of the frequency signal mixed index LoRa modulation method, another embodiment of the present application provides a storage medium, wherein the storage medium includes a stored computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute the frequency signal mixed index LoRa modulation method of any embodiment of the present application.

[0118] In this embodiment, the storage medium is a computer-readable storage medium, and the computer program includes computer program code, which may be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0119] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A frequency signal mixed index LoRa modulation method, characterized in that, include: Divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other; Determine a corresponding first LoRa signal combination according to the first index bit set; According to each of the elements in the second index bit set in turn, a corresponding coding method is selected to encode the corresponding LoRa signal in the first LoRa signal combination to complete LoRa modulation.

2. A frequency signal mixed index LoRa modulation method as claimed in claim 1, characterized in that, The step of acquiring the first index bit set from the information bits to be sent includes: Obtaining a fifth number of types of the LoRa signal according to a fourth number of bits carried by the LoRa signal; Obtaining the second number according to the fifth number and the first number of channels; performing a logarithmic operation on the second number to obtain a first length of the first index bit set; The first index bit set is obtained by dividing bit data of the first length from the information bits to be sent.

3. A frequency signal mixed index LoRa modulation method as claimed in claim 2, characterized in that, The acquiring the second number according to the fifth number and the first number of channels includes: The calculation formula of the second quantity is specifically: Among them, num f is the second number; g is the first channel number; 2 SF is the fifth quantity; SF is the fourth quantity; Representative in 2 SF Among the LoRa signals, randomly select the number of combinations corresponding to g different LoRa signals.

4. A frequency signal mixed index LoRa modulation method as claimed in claim 1, characterized in that, The step of acquiring the second index bit set from the information bits to be sent includes: Each of the elements of the second index bit set includes a sixth number of signal index bits; the sixth number is obtained by a seventh number of types of the encoding mode; The product of the third number and the sixth number is used as a second length, and the bit data of the second length is divided from the information bits to be sent to obtain the second index bit set.

5. A frequency signal mixed index LoRa modulation method as claimed in claim 4, characterized in that, The sixth number is obtained through the seventh number of the types of the encoding methods, including: performing a logarithmic operation on the seventh number to obtain the sixth number.

6. A frequency signal mixed index LoRa modulation method as claimed in claim 4, characterized in that, The selecting a corresponding encoding mode according to each of the elements in the second index bit set in turn includes: The number of types of the elements is equal to the seventh number; According to the element, obtaining a coding method corresponding to the LoRa signal from a preset second mapping relationship; The second mapping relationship includes a unique mapping relationship between the element and the encoding method.

7. A frequency signal mixed index LoRa modulation method as claimed in claim 1, characterized in that, The determining a corresponding first LoRa signal combination according to the first index bit set includes: According to the first index bit set, obtaining the corresponding first LoRa signal combination from a preset first mapping relationship; The first mapping relationship includes a unique mapping relationship between the first index bit set and the first LoRa signal combination.

8. A frequency signal mixed index LoRa modulation device, characterized in that: include: An information bit division module, a first LoRa signal combination acquisition module, and a LoRa modulation module; The information bit division module is used to divide the information bits to be sent into a first index bit set and a second index bit set; wherein the first number of the first index bit set is equal to the second number of the first LoRa signal combination; the third number of elements in the second index bit set is equal to the first channel number; the first LoRa signal combination includes LoRa signals of the first channel number that are different from each other; The first LoRa signal combination acquisition module is used to determine the corresponding first LoRa signal combination according to the first index bit set; The LoRa modulation module is used to select a corresponding coding mode to encode the corresponding LoRa signal in the first LoRa signal combination according to each element in the second index bit set in turn, so as to complete LoRa modulation.

9. A terminal device, characterized in that: It includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements a frequency signal mixed index LoRa modulation method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute a frequency signal mixed index LoRa modulation method as described in any one of claims 1 to 7.

Citation Information

Cited By

  • PSK-LoRa modulation method and device based on I / Q orthogonal multiplexing, equipment and medium

    CN121077860A

  • Signal modulation method, demodulation method and LoRa communication system

    CN121690270A