GMSK signal communication method, apparatus and device, and storage medium
By generating additional phases based on phase information in GMSK signal communication and processing the spread spectrum sequence using the Viterbi algorithm, the problems of high complexity and high bit error rate in the low signal-to-noise ratio environment in the prior art GMSK signal spread spectrum method are solved, and efficient and reliable signal transmission is achieved.
Patent Information
- Application Number
- CN202510330324.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-20
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2045-03-20
AI Technical Summary
The existing GMSK signal spread spectrum method has high complexity and limited bit error rate in low signal-to-noise ratio and long-distance transmission environments, lacks practicality, making it difficult to achieve efficient and reliable signal transmission.
By generating continuous additional phases based on the phase information of the original GMSK signal, a state sequence is obtained, and the iterative sequence is spread by using preset mapping spread spectrum rules, an absolute phase vector group is generated for likelihood summation, and forward state transfer and backward traceback are used to determine the target spread spectrum sequence and signal sequence.
It reduces the complexity of the spread spectrum method, improves the speed and quality of signal transmission, and enhances the reliable information transmission capability under extremely low signal-to-noise ratio conditions.
Smart Images

Figure CN119854084A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to a GMSK signal communication method, device, equipment and storage medium. Background Art
[0002] As human beings continue to explore space, fields such as deep space exploration and manned spaceflight have gradually become hot spots in space activities. Among them, deep space tracking and control scenarios have the characteristics of scarce spectrum resources, long communication distances, weak received signals, and complex environments, which put forward more stringent requirements on the modulation waveform and the receiving performance of the receiver under extremely low signal-to-noise ratio conditions. Therefore, studying the reliable reception of efficient waveforms under extremely low signal-to-noise ratio conditions is a practical need to complete major tasks, and it is also one of the problems that need to be solved urgently in this field.
[0003] Gaussian Minimum-Shift Keying (GMSK) has the characteristics of constant envelope, continuous phase, fast out-of-band spectrum attenuation, high spectrum utilization and power utilization, and is widely used in deep space tracking and control and satellite communication scenarios. Among them, the GMSK system has two types of demodulation methods: coherent and incoherent. Among them, coherent demodulation can improve sensitivity and provide higher mutual information for the external decoder. In addition, the deep space communication link has a long communication distance and large transmission loss, and higher sensitivity is required to achieve correct demodulation and reception operations. Spread spectrum technology can effectively improve the demodulation threshold and improve bit error performance.
[0004] The basic idea of spread spectrum technology is to use a high-code-rate spread spectrum sequence to expand the spectrum of the signal at the transmitter, and then use the same spread spectrum sequence to restore the original signal and obtain the spread spectrum gain based on the time-frequency synchronization of the receiver. However, the spread spectrum system can only fully obtain the spread spectrum gain by despreading and then demodulating the received signal at the receiving end, and the continuous phase characteristics of GMSK make it impossible to obtain the correlation peak when correlating the local pseudo code with the received signal, so that pseudo code capture and signal despreading cannot be completed. Therefore, it is necessary to explore the GMSK spread spectrum system that can fully utilize the gain and the corresponding coherent reception processing method to achieve reliable information transmission under extremely low signal-to-noise ratio conditions.
[0005] There are three types of spread spectrum currently used: The first method: improve the sub-optimal coherent detection technology of GMSK signals based on Laurent decomposition, adjust the calculation method of the Viterbi (i.e., a shortest path search algorithm) detection branch metric, and improve the bit error rate at the expense of a small amount of complexity, but there is still room for improvement. The second method: use cyclic shift keying to improve MSK (Minimum Shift Keying, i.e., minimum frequency shift keying), reduce the system complexity, and make the system performance better than the traditional MSK direct spread system, but it is more sensitive to frequency deviation. The third method: use Weil code (i.e., a coding method) to spread the space environment of the payload, reduce the use of resources, and improve reliability, but cannot fully utilize the spread spectrum gain. That is, the above-mentioned existing spread spectrum methods have high implementation complexity, or the bit error rate is limited in a low signal-to-noise ratio environment, and lack practicality in a low signal-to-noise ratio and long-distance transmission environment.
[0006] As can be seen from the above, how to improve the speed and quality of signal transmission in the GMSK signal communication process is a problem that needs to be solved urgently. Summary of the invention
[0007] In view of this, the purpose of the present invention is to provide a GMSK signal communication method, device, equipment and storage medium, which can reduce the complexity of implementing the spread spectrum method, thereby improving the speed and quality of signal transmission. The specific scheme is as follows:
[0008] In a first aspect, the present application provides a GMSK signal communication method, comprising:
[0009] Based on the phase information of the original GMSK signal, a continuous additional phase is generated for each transmission sequence corresponding to the original GMSK signal to obtain a plurality of state sequences;
[0010] Combining information sequences of adjacent symbols corresponding to each state sequence with the state sequence to obtain each iterative sequence, and mapping each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed;
[0011] Based on each of the first spread spectrum sequences to be processed, a corresponding absolute phase vector group is generated respectively, and likelihood summation is performed on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed respectively, to obtain a corresponding branch path metric value; the second spread spectrum sequence to be processed is a spread spectrum sequence obtained by processing the first spread spectrum sequence to be processed using a preset front-end filter;
[0012] The Viterbi algorithm is used to perform a forward state transfer on the metric values of each branch path, and the path corresponding to the path metric value with the largest value among the accumulated path metric values is set as the maximum likelihood path. The maximum likelihood path is then traced back backward to obtain a target spread spectrum sequence, so as to determine a target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
[0013] Optionally, the generating of continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain several state sequences includes:
[0014] Generate a continuous additional phase by using a preset phase addition technology and based on phase information, signal power, carrier frequency, symbol period and baseband frequency pulse corresponding to the original GMSK signal; the continuous additional phase is a phase generated by phase modulation of a plurality of code elements;
[0015] The continuous additional phase is added to each transmission sequence corresponding to the original GMSK signal to obtain a plurality of state sequences; the baseband frequency pulse is an impulse response obtained after the original GMSK signal is processed by a preset Gaussian filter.
[0016] Optionally, the generating a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal includes:
[0017] Determine the inter-symbol crosstalk degree based on the normalized bandwidth and symbol period corresponding to the preset Gaussian filter, and determine the instantaneous phase based on the inter-symbol crosstalk degree; the instantaneous phase is used to describe the phase change in the current symbol period;
[0018] Decomposing the phase information of the original GMSK signal into a constant phase part and a phase change part, wherein the constant phase part is the accumulated sum of phase changes of all symbols at the current moment;
[0019] A number of the consecutive additional phases are determined based on the phase constant portion and the instantaneous phase.
[0020] Optionally, combining information sequences of adjacent symbols corresponding to each of the state sequences with the state sequences to obtain each iterative sequence, and mapping each of the iterative sequences using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed includes:
[0021] Determining the number of sequences corresponding to the state sequence based on the normalized bandwidth corresponding to the preset Gaussian filter and the symbol period;
[0022] Acquire information sequences corresponding to adjacent codeword groups corresponding to the number of state sequences respectively, and combine each state sequence with the corresponding information sequence to obtain a corresponding iterative sequence; the adjacent codeword group includes a preset number of adjacent codewords;
[0023] Each of the iterative sequences is mapped using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed; the number of the first spread spectrum sequences to be processed is consistent with a preset spread spectrum factor value; the iterative sequence is in a mapping relationship with the only first spread spectrum sequence to be processed.
[0024] Optionally, after combining the information sequences of adjacent symbols corresponding to the state sequences respectively with the state sequences to obtain the iterative sequences, and mapping the iterative sequences respectively using a preset mapping spread spectrum rule to obtain the corresponding first spread spectrum sequence to be processed, the method further includes:
[0025] The first spread spectrum sequence to be processed is stored in the original GMSK signal to obtain a GMSK signal to be processed, and the GMSK signal to be processed is transmitted to a preset receiving end through a preset channel so that the preset receiving end samples the GMSK signal to be processed to obtain a plurality of the first spread spectrum sequences to be processed.
[0026] Optionally, the generating corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed respectively, and performing likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed respectively, to obtain a corresponding branch path metric value, includes:
[0027] Extracting a corresponding in-phase component group from each of the first spread spectrum sequences to be processed using a preset in-phase component extraction technology, and extracting a corresponding orthogonal component group from each of the first spread spectrum sequences to be processed using a preset orthogonal component extraction technology; the absolute phase vector group includes the in-phase component group and the orthogonal component group;
[0028] Likelihood summation is performed on each of the in-phase component groups and each of the orthogonal component groups and the corresponding phase vector of the second spread spectrum sequence to be processed to obtain a corresponding branch path metric value.
[0029] Optionally, the using of the Viterbi algorithm to perform a forward state transfer on the metric values of each branch path, and setting the path corresponding to the path metric value with the largest value among the obtained cumulative path metric values as the maximum likelihood path, and then backtracking the maximum likelihood path to obtain a target spread spectrum sequence, so as to determine a target signal sequence based on the target spread spectrum sequence by using the preset mapping spread spectrum rule, includes:
[0030] Using the Viterbi algorithm, forward state transfer is performed on each of the branch path metrics and the corresponding initial total path metrics to obtain the corresponding cumulative path metric value;
[0031] The likelihood path corresponding to the path metric value with the largest value among the accumulated path metric values is set as the maximum likelihood path, and the paths corresponding to the remaining accumulated path metric values are deleted;
[0032] Performing backward tracing of the maximum likelihood path using the Viterbi algorithm to obtain a backward tracing result, and arranging each of the backward tracing results in a preset arrangement order to obtain a target spread spectrum sequence;
[0033] The target spread spectrum sequence is mapped using the preset mapping spread spectrum rule to obtain a target signal sequence, so as to communicate using a signal corresponding to the target signal sequence.
[0034] In a second aspect, the present application provides a GMSK signal communication device, comprising:
[0035] A phase generation module, used for generating continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal, to obtain a plurality of state sequences;
[0036] A sequence mapping module, used to combine information sequences of adjacent code elements corresponding to each state sequence with the state sequence to obtain each iterative sequence, and map each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed;
[0037] A vector likelihood summing module, configured to generate corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed, and perform likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed, to obtain a corresponding branch path metric value; the second spread spectrum sequence to be processed is a spread spectrum sequence obtained by processing the first spread spectrum sequence to be processed using a preset front-end filter;
[0038] The target signal sequence determination module is used to use the Viterbi algorithm to perform forward state transfer on the metric values of each branch path, and set the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and then trace back the maximum likelihood path to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
[0039] In a third aspect, the present application provides an electronic device, including:
[0040] Memory, used to store computer programs;
[0041] The processor is used to execute the computer program to implement the aforementioned GMSK signal communication method.
[0042] In a fourth aspect, the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program implements the aforementioned GMSK signal communication method when executed by a processor.
[0043] As can be seen from the above, before the GMSK signal communication is performed, the present application needs to generate a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain a number of state sequences; the information sequence of the adjacent code elements corresponding to each of the state sequences is respectively combined with the state sequence to obtain each iterative sequence, and each of the iterative sequences is respectively mapped using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed; based on each of the first spread spectrum sequences to be processed, a corresponding absolute phase vector group is respectively generated, and the likelihood of each absolute phase vector group and the phase vector of the corresponding state sequence are respectively summed to obtain a corresponding branch path metric value; the Viterbi algorithm is used to perform a forward state transfer on each of the branch path metric values, and the path corresponding to the path metric value with the largest value in the obtained accumulated path metric values is set as the maximum likelihood path, and then the maximum likelihood path is traced back to obtain a target spread spectrum sequence, so as to determine the target signal sequence based on the preset mapping spread spectrum rule and the target spread spectrum sequence.
[0044] It can be seen that the present application first generates a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain several state sequences; the information sequence of the adjacent code elements corresponding to each state sequence is respectively combined with the state sequence to obtain each iterative sequence, and each iterative sequence is respectively mapped using the preset mapping spread spectrum rule to obtain the corresponding first spread spectrum sequence to be processed. Then, based on each first spread spectrum sequence to be processed, the corresponding absolute phase vector group is respectively generated, and the likelihood of each absolute phase vector group and the phase vector of the corresponding state sequence are respectively summed to obtain the corresponding branch path metric value. Subsequently, the Viterbi algorithm is used to perform a forward state transfer on each branch path metric value, and the path corresponding to the path metric value with the largest value in the obtained cumulative path metric values is set as the maximum likelihood path. Finally, the maximum likelihood path is traced back to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule. In this way, the complexity of implementing the spread spectrum method is reduced, thereby improving the speed of signal transmission and the quality of signal transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0046] Figure 1 A flow chart of a GMSK signal communication method disclosed in this application;
[0047] Figure 2 A schematic diagram of a specific absolute phase state iterative mapping method disclosed in this application;
[0048] Figure 3 A schematic diagram of a specific joint demodulation and demultiplexing process using the Viterbi algorithm disclosed in this application;
[0049] Figure 4 A schematic diagram of a specific flow chart of a receiving end processing a signal disclosed in the present application;
[0050] Figure 5 A schematic diagram showing a performance comparison between the present application and a conventional mode disclosed in the present application;
[0051] Figure 6 This is a schematic diagram of the structure of a GMSK signal communication device disclosed in this application;
[0052] Figure 7 This is a structural diagram of an electronic device disclosed in this application. DETAILED DESCRIPTION
[0053] The following will be combined with the 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. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0054] There are three types of spread spectrum methods currently used: The first type is to improve the sub-optimal coherent detection technology of GMSK signals based on Laurent decomposition, adjust the calculation method of the Viterbi detection branch metric, and improve the bit error rate at the expense of a small amount of complexity. The second type is to improve MSK using cyclic shift keying to reduce system complexity, but it is more sensitive to frequency deviation. The third type is to use Weil codes to spread the spatial environment of the payload, which reduces the use of resources and improves reliability, but cannot fully utilize the spread spectrum gain. That is, the above-mentioned existing spread spectrum methods have high implementation complexity, or the bit error rate is limited in a low signal-to-noise ratio environment, and lack practicality in a low signal-to-noise ratio and long-distance transmission environment. To this end, the present application provides a GMSK signal communication method that can reduce the complexity of implementing the spread spectrum method, thereby improving the speed of signal transmission and the quality of signal transmission.
[0055] See also Figure 1 As shown, an embodiment of the present invention discloses a GMSK signal communication method, including:
[0056] Step S11: Generate continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain a plurality of state sequences.
[0057] In this embodiment, before the original GMSK signal is sent to the receiving end, the embodiment of the present application needs to generate a continuous additional phase for the transmission sequence corresponding to the GMSK signal. Specifically, based on the phase information of the original GMSK signal, a continuous additional phase is generated for each transmission sequence corresponding to the original GMSK signal to obtain a number of state sequences, which may include: using a preset phase addition technology and based on the phase information corresponding to the original GMSK signal, signal power, carrier frequency, symbol period and baseband frequency pulse to generate a continuous additional phase; the continuous additional phase is a phase generated by phase modulation of a number of code elements; the continuous additional phase is added to each transmission sequence corresponding to the original GMSK signal to obtain a number of state sequences; the baseband frequency pulse is an impulse response obtained after the original GMSK signal is processed by a preset Gaussian filter.
[0058] Among them, the expression of the transmission sequence corresponding to the GMSK signal is as follows:
[0059] ;
[0060] Subsequently, the expression for generating the continuous additional phase based on the transmission sequence corresponding to the GMSK signal is as follows:
[0061] ;
[0062] in, is the nth code element corresponding to the current time t in the transmission sequence, is the carrier frequency; t is the current time; is the power of the transmitted signal; is the symbol period; is a modulation index; in a specific embodiment, the value of the modulation index is 0.5; is the continuous additional phase corresponding to the transmitted sequence; is the baseband frequency pulse, and for the GMSK signal, is the impulse response of a rectangular pulse after passing through a Gaussian filter, and the expression is as follows:
[0063] ;
[0064] Among them, c=7.546, is the normalized bandwidth of the Gaussian filter, and The expression is as follows:
[0065] ;
[0066] in, Standard function.
[0067] It is worth mentioning that the Gaussian filter introduces an inherent inter-symbol interference characteristic to the original GMSK signal. Exhibits multiple phase states.
[0068] Furthermore, for ,make:
[0069] ;
[0070] The joint and We can get:
[0071] ;
[0072] Where d is the total number of code elements in the transmission sequence at the current time t and before time t, It is the instantaneous phase, which describes the phase change in the current symbol period. This change is composed of several code elements. Caused by common phase modulation; Represents the degree of inter-code interference, The value (i.e. the normalized bandwidth of the Gaussian filter) determines; The part indicating that the phase is constant in the current symbol period is the cumulative sum of the phase changes of all symbols before the current moment. Specifically, generating continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal may include: determining the degree of inter-symbol crosstalk based on the normalized bandwidth and symbol period corresponding to the preset Gaussian filter, and determining the instantaneous phase based on the degree of inter-symbol crosstalk; the instantaneous phase is used to describe the phase change in the current symbol period; decomposing the phase information of the original GMSK signal into a constant phase part and a phase change part, wherein the constant phase part is the cumulative sum of the phase changes of all symbols at the current moment; and determining a number of continuous additional phases based on the constant phase part and the instantaneous phase.
[0073] Furthermore, There are 4 possible values, and the possible values are as follows:
[0074] .
[0075] It can be seen from this that and Together they determine the phase state of the GMSK signal ,Right now The value of determines the phase The number of
[0076] In one specific embodiment, assuming The number of m defines the absolute phase state At the same time, regardless of What value is taken? The inter-code crosstalk caused by the code elements outside 2 bits can be ignored. Therefore, the embodiment of the present application only needs to consider the influence of the inter-code crosstalk between adjacent 3 bits. For a certain absolute phase state, there are at most 8 possible transfer paths. In addition, the state By Status and adjacent codewords Determined jointly.
[0077] Step S12: combining information sequences of adjacent symbols corresponding to each state sequence with the state sequence to obtain each iterative sequence, and mapping each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed.
[0078] In this embodiment, use The state sequence representation There are m states, among which, In a specific implementation, the 3-bit information sequence represents a group of adjacent code elements. , the two can together constitute The above iterative sequence covers all state transition possibilities of the signal. In addition, The expression of the state sequence at a certain moment is as follows:
[0079] ;
[0080] The expression of the information sequence corresponding to the above state sequence is as follows:
[0081] ;
[0082] It is worth mentioning that each time the above state sequence and the corresponding information sequence form a set of iterative sequences, there is a unique spread spectrum sequence mapping relationship with it, and according to the new absolute phase state Updated state sequence to sequentially perform mapping operations and spread spectrum operations on data information. Specifically, the information sequence of adjacent code elements corresponding to each state sequence is combined with the state sequence to obtain each iterative sequence, and each iterative sequence is mapped using a preset mapping spread spectrum rule to obtain a corresponding first to-be-processed spread spectrum sequence, which may include: determining the number of sequences corresponding to the state sequence based on the normalized bandwidth and symbol period corresponding to the preset Gaussian filter; obtaining the information sequence corresponding to the adjacent code element group corresponding to the number of sequence state sequences, and combining each state sequence with the corresponding information sequence to obtain the corresponding iterative sequence; the adjacent code element group includes a preset number of adjacent code elements; each iterative sequence is mapped using a preset mapping spread spectrum rule to obtain the corresponding first to-be-processed spread spectrum sequence; the number of the first to-be-processed spread spectrum sequence is consistent with the preset spread spectrum factor value; the iterative sequence is in a mapping relationship with the unique first to-be-processed spread spectrum sequence.
[0083] In a specific implementation, assuming that the spreading factor is N, the expression of the spreading mapping relationship of the state sequence is as follows:
[0084] ;
[0085] in, is a spreading sequence of length N. In a specific implementation, if , then the number of absolute phase states m=12, the number of bits corresponding to the state sequence and the iteration sequence are 4 and 7 respectively, and the absolute phase state iteration mapping method is as follows Figure 2 As shown: the sequence in the blue box is the iterative sequence, the sequence in the red box is the spread spectrum sequence, and the sequence between the blue box and the red box is the information sequence, where t1 represents the time corresponding to the first code element, t2 represents the time corresponding to the second code element, t3 represents the time corresponding to the third code element, t4 represents the time corresponding to the fourth code element, and t5 represents the time corresponding to the fifth code element.
[0086] In this embodiment, after the GMSK signal passes through the AWGN channel, the expression of the signal received by the receiving end is as follows:
[0087] ;
[0088] in, is the expression of the signal received by the receiving end, is the spreading sequence corresponding to the signal, is the double-sideband power spectrum, and the density is Gaussian white noise.
[0089] Specifically, after combining the information sequences of adjacent code elements corresponding to each state sequence with the state sequence to obtain each iterative sequence, and mapping each iterative sequence using a preset mapping spread spectrum rule to obtain the corresponding first spread spectrum sequence to be processed, it can also include: storing the first spread spectrum sequence to be processed in the original GMSK signal to obtain the GMSK signal to be processed, and transmitting the GMSK signal to be processed to a preset receiving end through a preset channel, so that the preset receiving end samples the GMSK signal to be processed to obtain a plurality of first spread spectrum sequences to be processed.
[0090] Step S13, based on each of the first spread spectrum sequences to be processed, a corresponding absolute phase vector group is generated respectively, and likelihood summation is performed on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed to obtain a corresponding branch path metric value; the second spread spectrum sequence to be processed is a spread spectrum sequence that processes the first spread spectrum sequence to be processed using a preset front-end filter.
[0091] In this embodiment, at the receiving end, Afterwards, the embodiment of the present application needs to use a front-end filter to Processing is performed to obtain a phase signal for back-end detection, wherein the expression corresponding to the phase signal for back-end detection is as follows:
[0092] ;
[0093] Furthermore, in the state iterative mapping spread spectrum system, each state transition can be mapped to a spread spectrum sequence of length N. , then, a phase vector group is generated based on the spreading sequence, that is, its corresponding ideal absolute phase state is changed from a single value to a set of absolute phase vectors Specifically, generating corresponding absolute phase vector groups based on each first spread spectrum sequence to be processed, and performing likelihood summation on each absolute phase vector group and the phase vector corresponding to the second spread spectrum sequence to be processed to obtain a corresponding branch path metric value may include: extracting the corresponding in-phase component group from each first spread spectrum sequence to be processed using a preset in-phase component extraction technology, and extracting the corresponding orthogonal component group from each first spread spectrum sequence to be processed using a preset orthogonal component extraction technology; the absolute phase vector group includes an in-phase component group and an orthogonal component group; performing likelihood summation on each in-phase component group and each orthogonal component group and the phase vector of the corresponding second spread spectrum sequence to be processed to obtain a corresponding branch path metric value.
[0094] In a specific implementation, the state phase vector of the received signal and the ideal absolute phase vector of the corresponding spread spectrum sequence are summed by maximum likelihood to obtain the corresponding branch path metric value. The formula for determining the branch path metric value is as follows:
[0095] ;
[0096] in, is the branch path metric value, and N represents the spreading factor, that is, the spreading multiple. Indicates the in-phase component of the second spread spectrum sequence to be processed during the kth state transition No. element value; Indicates the orthogonal component of the second spreading sequence to be processed during the kth state transition No. element value; Represents the corresponding elements in the in-phase component group; Represents the corresponding elements in the orthogonal component group.
[0097] Further, after obtaining the metric values of each branch path, the total path metric value may be determined based on the metric values of each branch path, wherein the formula for determining the total path metric value is as follows:
[0098] ;
[0099] in, is the total path metric, is the initial total path metric value.
[0100] Step S14, using the Viterbi algorithm to perform forward state transfer on the metric values of each branch path, and setting the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and then backtracking the maximum likelihood path to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
[0101] In this embodiment, after obtaining each total path metric value, the embodiment of the present application needs to perform a forward state transfer according to the path metric and save the maximum value of each total path metric value. Further, after completing the forward state transfer, the embodiment of the present application needs to determine the numerical value of each total path metric value obtained, and determine the maximum value of the total path metric value as the target total path metric value, and then, the selected target total path metric value is traced back to obtain the maximum likelihood path, so as to map the corresponding ideal absolute phase vector to the original information sequence according to its state transfer situation, and complete the joint demodulation and despreading.
[0102] Specifically, the Viterbi algorithm is used to perform a forward state transfer on the metric values of each branch path, and the path corresponding to the path metric value with the largest value among the accumulated path metric values is set as the maximum likelihood path, and then the maximum likelihood path is traced back backward to obtain a target spread spectrum sequence, so as to determine a target signal sequence based on the target spread spectrum sequence using a preset mapping spread spectrum rule, which may include: using the Viterbi algorithm to perform a forward state transfer on each branch path metric value and the corresponding initial total path metric respectively to obtain the corresponding accumulated path metric value; setting the likelihood path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and deleting the paths corresponding to the remaining accumulated path metric values; using the Viterbi algorithm to trace back the maximum likelihood path backward to obtain a backward traceback result, and arranging the backward traceback results in a preset arrangement order to obtain a target spread spectrum sequence; mapping the target spread spectrum sequence using a preset mapping spread spectrum rule to obtain a target signal sequence, so as to communicate using the signal corresponding to the target signal sequence.
[0103] In a specific embodiment, when When using the Viterbi algorithm, the schematic diagram of joint demodulation and demultiplexing is as follows Figure 3 As shown: the red arrow is the maximum likelihood path, the black arrows are the branch paths, and I is the in-phase component corresponding to the second spread spectrum sequence to be processed, and Q is the orthogonal component corresponding to the second spread spectrum sequence to be processed. t1, t2 and t k They respectively represent the decision time corresponding to the first code element, the decision time corresponding to the second code element, and the decision time corresponding to the kth code element.
[0104] It can be seen that the embodiment of the present application first needs to generate continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain several state sequences; the information sequences of adjacent code elements corresponding to each state sequence are respectively combined with the state sequence to obtain each iterative sequence, and each iterative sequence is respectively mapped using the preset mapping spread spectrum rule to obtain the corresponding first to-be-processed spread spectrum sequence. Then, based on each first to-be-processed spread spectrum sequence, the corresponding absolute phase vector group is respectively generated, and the likelihood of each absolute phase vector group and the phase vector of the corresponding state sequence are respectively summed to obtain the corresponding branch path metric value. Subsequently, the Viterbi algorithm is used to perform forward state transfer on each branch path metric value, and the path corresponding to the path metric value with the largest value in the obtained cumulative path metric values is set as the maximum likelihood path. Finally, the maximum likelihood path is traced back to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule. In this way, the complexity of implementing the spread spectrum method is reduced, thereby improving the speed of signal transmission and the quality of signal transmission.
[0105] For further information, see Figure 4 As shown, an embodiment of the present invention discloses a process of processing a signal at a receiving end, including:
[0106] First, the signal is sampled using the front-end filter to obtain the phase signal for back-end detection. Then, the Viterbi algorithm is used based on the spread spectrum sequence. Generate an ideal absolute phase vector set ; Then, determine the length of the sending sequence , assign initial value .
[0107] Subsequently, the branch path metrics and the total path metrics of the state transfer process are calculated, and the path corresponding to the maximum value in the total path metric is retained as the maximum likelihood path, and the remaining paths are deleted.
[0108] Then, k is incremented by one, that is, Then, k is judged. If it satisfies , then jump to the process of calculating the branch path metric and the total path metric of the state transfer process. If it does not meet , then jump to select the path corresponding to the path metric value with the largest value in the total path metric value, and determine it as the maximum likelihood path, and perform backward backtracking according to the Viterbi demodulation process corresponding to the maximum likelihood path.
[0109] Finally, the target sequence is determined according to the state transition of the maximum likelihood path to complete the entire demodulation process.
[0110] It is worth mentioning that the embodiment of the present application verifies the bit error performance of the Viterbi algorithm under different spreading factors. , the symbol rate is 20MHz (Mega Hertz), the spreading factors are 1, 32, 128 and 1024, the channel is an additive white Gaussian noise channel, CRC (Cyclic Redundancy Check) check, scrambling and descrambling, and 1 / 2 code Turbo (a channel coding technology) coding are added at both ends of the system to build a complete communication system, and the constructed communication system is used for simulation to obtain simulation results, and the error performance of the embodiment of the present application and the traditional coherent demodulation and despreading processing mode under different spreading factors is compared and analyzed, and the results are as follows Figure 5 As shown:
[0111] Among them, the dotted line with a circle in the red dotted line (proposed) is the curve corresponding to the spreading factor of 1 in this application, the dotted line with a triangle in the red dotted line (conventional) is the curve corresponding to the spreading factor of 1 in the conventional solution, the dotted line with a circle in the light blue is the curve corresponding to the spreading factor of 32 in this application, the dotted line with a triangle in the light blue is the curve corresponding to the spreading factor of 32 in the conventional solution, the dotted line with a circle in the dark blue is the curve corresponding to the spreading factor of 128 in this application, the dotted line with a triangle in the dark blue is the curve corresponding to the spreading factor of 128 in the conventional solution, the dotted line with a circle in the green is the curve corresponding to the spreading factor of 1024 in this application, and the dotted line with a triangle in the green is the curve corresponding to the spreading factor of 1024 in the conventional solution. It is easy to see that the embodiment of the present application improves the bit error performance by about 3dB (Decibel, i.e. decibel) when the spreading factor is increased by 1 times, realizing ideal spreading and breaking through the limitations of continuous phase modulation in the spread spectrum system. It can be seen that the method adopted in the present application can fully utilize the spread spectrum gain while having good performance, and can be used for reliable communication in long-distance and extremely low signal-to-noise ratio environments.
[0112] It can be seen that the embodiment of the present application first needs to use the Viterbi algorithm to perform forward state transfer on the metric values of each branch path, and set the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path. Finally, the maximum likelihood path is traced back to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule. In this way, the complexity of implementing the spread spectrum method is reduced, thereby improving the speed and quality of signal transmission and enhancing the user experience.
[0113] Accordingly, see Figure 6As shown, the present application also provides a GMSK signal communication device, including:
[0114] A phase generating module 11 is used to generate continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain a plurality of state sequences;
[0115] A sequence mapping module 12 is used to combine the information sequences of adjacent code elements corresponding to each state sequence with the state sequence to obtain each iterative sequence, and map each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed;
[0116] The vector likelihood summing module 13 is used to generate corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed, and perform likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed, to obtain a corresponding branch path metric value; the second spread spectrum sequence to be processed is a spread spectrum sequence obtained by processing the first spread spectrum sequence to be processed using a preset front-end filter;
[0117] The target signal sequence determination module 14 is used to use the Viterbi algorithm to perform forward state transfer on the metric values of each branch path, and set the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and then trace back the maximum likelihood path to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
[0118] As can be seen from the above, before the GMSK signal communication is performed in the embodiment of the present application, it is first necessary to generate a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal to obtain several state sequences; the information sequence of the adjacent code elements corresponding to each state sequence is respectively combined with the state sequence to obtain each iterative sequence, and each iterative sequence is respectively mapped using the preset mapping spread spectrum rule to obtain the corresponding first to-be-processed spread spectrum sequence. Then, the corresponding absolute phase vector group is generated based on each first to-be-processed spread spectrum sequence, and the likelihood of each absolute phase vector group and the phase vector of the corresponding state sequence are respectively summed to obtain the corresponding branch path metric value. Subsequently, the Viterbi algorithm is used to perform a forward state transfer on each branch path metric value, and the path corresponding to the path metric value with the largest value in each accumulated path metric value is set as the maximum likelihood path. Finally, the maximum likelihood path is traced back to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule. In this way, the complexity of implementing the spread spectrum method is reduced, thereby improving the speed of signal transmission and the quality of signal transmission, and enhancing the user experience.
[0119] In some specific implementations, the phase generation module 11 may specifically include:
[0120] A phase generation subunit, configured to generate a continuous additional phase by using a preset phase addition technique and based on phase information, signal power, carrier frequency, symbol period, and baseband frequency pulse corresponding to the original GMSK signal; the continuous additional phase is a phase generated by phase modulation of a plurality of symbols;
[0121] The state sequence determination unit is used to add the continuous additional phase to each transmission sequence corresponding to the original GMSK signal to obtain a plurality of state sequences; the baseband frequency pulse is an impulse response obtained after a preset Gaussian filter processes the original GMSK signal.
[0122] In some specific implementations, the phase generation module 11 may specifically include:
[0123] An instantaneous phase determination unit, configured to determine the degree of inter-symbol crosstalk based on the normalized bandwidth and symbol period corresponding to the preset Gaussian filter, and determine the instantaneous phase based on the degree of inter-symbol crosstalk; the instantaneous phase is used to describe the phase change in the current symbol period;
[0124] A phase information decomposition unit, used for decomposing the phase information of the original GMSK signal into a constant phase part and a phase change part, wherein the constant phase part is the accumulated sum of phase changes of all symbols at the current moment;
[0125] The additional phase determining unit is used to determine a plurality of the continuous additional phases based on the constant phase portion and the instantaneous phase.
[0126] In some specific implementations, the sequence mapping module 12 may specifically include:
[0127] A sequence quantity determination unit, configured to determine the sequence quantity corresponding to the state sequence based on a normalized bandwidth corresponding to the preset Gaussian filter and the symbol period;
[0128] an iterative sequence determining unit, configured to obtain an information sequence corresponding to adjacent codeword groups corresponding to the number of state sequences respectively, and combine each state sequence with the corresponding information sequence to obtain a corresponding iterative sequence; the adjacent codeword group includes a preset number of adjacent codewords;
[0129] The first spreading sequence determining unit is used to map each of the iterative sequences respectively using a preset mapping spreading rule to obtain a corresponding first spreading sequence to be processed; the number of the first spreading sequences to be processed is consistent with a preset spreading factor value; the iterative sequence is in a mapping relationship with the only first spreading sequence to be processed.
[0130] In some specific implementations, the GMSK signal communication device may further include:
[0131] The second spread spectrum sequence determination unit is used to store the first spread spectrum sequence to be processed into the original GMSK signal to obtain a GMSK signal to be processed, and transmit the GMSK signal to be processed to a preset receiving end through a preset channel so that the preset receiving end samples the GMSK signal to be processed to obtain a plurality of the first spread spectrum sequences to be processed.
[0132] In some specific implementations, the vector likelihood summing module 13 may specifically include:
[0133] a component group extraction unit, configured to extract a corresponding in-phase component group from each of the first spread spectrum sequences to be processed by using a preset in-phase component extraction technique, and to extract a corresponding orthogonal component group from each of the first spread spectrum sequences to be processed by using a preset orthogonal component extraction technique; the absolute phase vector group includes the in-phase component group and the orthogonal component group;
[0134] The branch path metric value determination unit is used to perform likelihood summation on each of the in-phase component groups and each of the orthogonal component groups and the corresponding phase vector of the second spread spectrum sequence to be processed, so as to obtain a corresponding branch path metric value.
[0135] In some specific implementations, the target signal sequence determination module 14 may specifically include:
[0136] A cumulative path metric value unit, used to perform forward state transfer on each of the branch path metric values and the corresponding initial total path metric using a Viterbi algorithm to obtain a corresponding cumulative path metric value;
[0137] A maximum likelihood path determination unit, configured to set the likelihood path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and to delete the paths corresponding to the remaining accumulated path metric values;
[0138] A path backward tracing unit, used to use the Viterbi algorithm to perform backward tracing on the maximum likelihood path to obtain a backward tracing result, and arrange each of the backward tracing results in a preset arrangement order to obtain a target spread spectrum sequence;
[0139] The spread spectrum sequence mapping unit is used to map the target spread spectrum sequence using the preset mapping spread spectrum rule to obtain a target signal sequence, so as to communicate using a signal corresponding to the target signal sequence.
[0140] Furthermore, the present application also discloses an electronic device. Figure 7 2 is a structural diagram of an electronic device 20 according to an exemplary embodiment, and the content in the figure cannot be regarded as any limitation on the scope of use of the present application. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 is used to store a computer program, and the computer program is loaded and executed by the processor 21 to implement the relevant steps in the GMSK signal communication method disclosed in any of the aforementioned embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.
[0141] In this embodiment, the power supply 23 is used to provide working voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and the external device, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present application, and is not specifically limited here; the input and output interface 25 is used to obtain external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs and is not specifically limited here.
[0142] In addition, the memory 22, as a carrier for storing resources, can be a read-only memory, a random access memory, a disk or an optical disk, etc. The resources stored thereon can include an operating system 221, a computer program 222, etc., and the storage method can be temporary storage or permanent storage.
[0143] The operating system 221 is used to manage and control the hardware devices and computer program 222 on the electronic device 20, and can be Windows Server, Netware, Unix, Linux, etc. In addition to including a computer program that can be used to complete the GMSK signal communication method performed by the electronic device 20 disclosed in any of the aforementioned embodiments, the computer program 222 can further include a computer program that can be used to complete other specific tasks.
[0144] Furthermore, the present application also discloses a computer-readable storage medium for storing a computer program; wherein the computer program, when executed by a processor, implements the aforementioned disclosed GMSK signal communication method. For the specific steps of the method, reference may be made to the corresponding contents disclosed in the aforementioned embodiments, and no further description will be given here.
[0145] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0146] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0147] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0148] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used 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 presence of other identical elements in the process, method, article or device including the elements.
[0149] The technical solution provided by the present application is introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technicians in this field, according to the idea of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A GMSK signal communication method, characterized in that: include: Based on the phase information of the original GMSK signal, a continuous additional phase is generated for each transmission sequence corresponding to the original GMSK signal to obtain a plurality of state sequences; Combining information sequences of adjacent symbols corresponding to each state sequence with the state sequence to obtain each iterative sequence, and mapping each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed; Generate corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed, and perform likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed, to obtain corresponding branch path metric values; The second spread spectrum sequence to be processed is a spread spectrum sequence obtained by processing the first spread spectrum sequence to be processed using a preset front-end filter; The Viterbi algorithm is used to perform a forward state transfer on the metric values of each branch path, and the path corresponding to the path metric value with the largest value among the accumulated path metric values is set as the maximum likelihood path. The maximum likelihood path is then traced back backward to obtain a target spread spectrum sequence, so as to determine a target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
2. The GMSK signal communication method according to claim 1, characterized in that: The method generates a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal, and obtains a plurality of state sequences, including: Generate a continuous additional phase by using a preset phase addition technology and based on phase information, signal power, carrier frequency, symbol period and baseband frequency pulse corresponding to the original GMSK signal; the continuous additional phase is a phase generated by phase modulation of a plurality of code elements; The continuous additional phase is added to each transmission sequence corresponding to the original GMSK signal to obtain a plurality of state sequences; the baseband frequency pulse is an impulse response obtained after the original GMSK signal is processed by a preset Gaussian filter.
3. The GMSK signal communication method according to claim 2, characterized in that: The step of generating a continuous additional phase for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal includes: Determine the inter-symbol crosstalk degree based on the normalized bandwidth and symbol period corresponding to the preset Gaussian filter, and determine the instantaneous phase based on the inter-symbol crosstalk degree; the instantaneous phase is used to describe the phase change in the current symbol period; Decomposing the phase information of the original GMSK signal into a constant phase part and a phase change part, wherein the constant phase part is the accumulated sum of phase changes of all symbols at the current moment; A number of the consecutive additional phases are determined based on the phase constant portion and the instantaneous phase.
4. The GMSK signal communication method according to claim 2, characterized in that: The step of combining the information sequences of adjacent symbols corresponding to the state sequences with the state sequences to obtain the iterative sequences, and mapping the iterative sequences using a preset mapping spread spectrum rule to obtain the corresponding first spread spectrum sequence to be processed includes: Determining the number of sequences corresponding to the state sequence based on the normalized bandwidth corresponding to the preset Gaussian filter and the symbol period; Acquire information sequences corresponding to adjacent codeword groups corresponding to the number of state sequences respectively, and combine each state sequence with the corresponding information sequence to obtain a corresponding iterative sequence; the adjacent codeword group includes a preset number of adjacent codewords; Each of the iterative sequences is mapped using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed; the number of the first spread spectrum sequences to be processed is consistent with a preset spread spectrum factor value; the iterative sequence is in a mapping relationship with the only first spread spectrum sequence to be processed.
5. The GMSK signal communication method according to claim 1, characterized in that: After combining the information sequences of adjacent symbols corresponding to the state sequences respectively with the state sequences to obtain the iterative sequences, and mapping the iterative sequences respectively using a preset mapping spread spectrum rule to obtain the corresponding first spread spectrum sequence to be processed, the method further includes: The first spread spectrum sequence to be processed is stored in the original GMSK signal to obtain a GMSK signal to be processed, and the GMSK signal to be processed is transmitted to a preset receiving end through a preset channel so that the preset receiving end samples the GMSK signal to be processed to obtain a plurality of the first spread spectrum sequences to be processed.
6. The GMSK signal communication method according to claim 1, characterized in that: The generating corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed respectively, and performing likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed respectively to obtain a corresponding branch path metric value, includes: Extracting a corresponding in-phase component group from each of the first spread spectrum sequences to be processed using a preset in-phase component extraction technology, and extracting a corresponding orthogonal component group from each of the first spread spectrum sequences to be processed using a preset orthogonal component extraction technology; the absolute phase vector group includes the in-phase component group and the orthogonal component group; Likelihood summation is performed on each of the in-phase component groups and each of the orthogonal component groups and the corresponding phase vector of the second spread spectrum sequence to be processed to obtain a corresponding branch path metric value.
7. The GMSK signal communication method according to any one of claims 1 to 6, characterized in that: The method uses the Viterbi algorithm to perform a forward state transfer on the metric values of each branch path, sets the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and then performs backward tracing on the maximum likelihood path to obtain a target spread spectrum sequence, so as to determine a target signal sequence based on the target spread spectrum sequence by using the preset mapping spread spectrum rule, including: Using the Viterbi algorithm, forward state transfer is performed on each of the branch path metrics and the corresponding initial total path metrics to obtain the corresponding cumulative path metric value; The likelihood path corresponding to the path metric value with the largest value among the accumulated path metric values is set as the maximum likelihood path, and the paths corresponding to the remaining accumulated path metric values are deleted; Performing backward tracing of the maximum likelihood path using the Viterbi algorithm to obtain a backward tracing result, and arranging each of the backward tracing results in a preset arrangement order to obtain a target spread spectrum sequence; The target spread spectrum sequence is mapped using the preset mapping spread spectrum rule to obtain a target signal sequence, so as to communicate using a signal corresponding to the target signal sequence.
8. A GMSK signal communication device, characterized in that: include: A phase generation module, used for generating continuous additional phases for each transmission sequence corresponding to the original GMSK signal based on the phase information of the original GMSK signal, to obtain a plurality of state sequences; A sequence mapping module, used to combine information sequences of adjacent code elements corresponding to each state sequence with the state sequence to obtain each iterative sequence, and map each iterative sequence using a preset mapping spread spectrum rule to obtain a corresponding first spread spectrum sequence to be processed; A vector likelihood summing module, configured to generate corresponding absolute phase vector groups based on each of the first spread spectrum sequences to be processed, and perform likelihood summation on each of the absolute phase vector groups and the phase vector corresponding to the second spread spectrum sequence to be processed, to obtain a corresponding branch path metric value; The second spread spectrum sequence to be processed is a spread spectrum sequence obtained by processing the first spread spectrum sequence to be processed using a preset front-end filter; The target signal sequence determination module is used to use the Viterbi algorithm to perform forward state transfer on the metric values of each branch path, and set the path corresponding to the path metric value with the largest value among the accumulated path metric values as the maximum likelihood path, and then trace back the maximum likelihood path to obtain the target spread spectrum sequence, so as to determine the target signal sequence based on the target spread spectrum sequence using the preset mapping spread spectrum rule.
9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the GMSK signal communication method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Used to store a computer program, wherein when the computer program is executed by a processor, the steps of the GMSK signal communication method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Digital demodulation method, apparatus and device, and storage medium
CN117938601A
Likelihood information acquisition method and device, equipment and medium
CN118473600A
Communication signal processing method and device, equipment and storage medium
CN119210962A
Reception method and reception device for spread spectrum communication system
JP2012186650A