A method, apparatus, device, and medium for identifying interleaving parameters of communication signals.

By using frame synchronization judgment and leveraging the symmetry of the interleaving sequence or the matrix rank characteristic to identify the interleaving parameters of the communication signal, the influence of channel environment changes on identification is resolved, and efficient interleaving parameter identification under different channel qualities is achieved.

CN116545586BActive Publication Date: 2025-10-31SEAS BEIJING INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310637328.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-31
Publication Date
2025-10-31
Estimated Expiration
2043-05-31

AI Technical Summary

Technical Problem

Existing technologies are not flexible enough to be applied in complex and ever-changing channel environments and cannot efficiently identify interleaving parameters in communication systems.

Method used

By judging the synchronization status of the communication frequency domain signal frame, the interleaving parameters are identified using the symmetry of the interleaving sequence or the matrix rank characteristic, and different identification methods are selected to adapt to different channel qualities.

Benefits of technology

It can efficiently identify interleaving parameters under different channel quality conditions, improve the flexibility and accuracy of identification, and reduce computational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116545586B_ABST
    Figure CN116545586B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, device, and medium for identifying interleaving parameters of communication signals. The method includes: receiving a communication frequency domain signal, wherein the communication frequency domain signal includes multiple signal frames; demodulating the frequency domain signal to obtain demodulated signal frames; wherein the signal frames are represented by sequences; determining whether the demodulated signal frames have achieved frame synchronization; if the demodulated signal frames have achieved frame synchronization, then the interleaving parameters are identified using the symmetry of the interleaving sequence; if the demodulated signal frames have not achieved frame synchronization, then the interleaving parameters are identified using the properties of the matrix rank. This technical solution allows for the selection of different identification methods to determine interleaving parameters based on whether frame synchronization is complete, providing more flexible processing and efficient identification of interleaving parameters regardless of channel quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus, device, and medium for identifying interleaving parameters of communication signals. Background Technology

[0002] Convolutional interleaving is widely used in modern communications. With the development of digital communication technology, more and more fields will have a demand for blind recognition technology based on convolutional interleaving. Blind recognition technology based on convolutional interleaving is also a cutting-edge field of communication research today.

[0003] Currently, blind parameter estimation and type identification are performed on interleaving and channel coding in communication systems. Deinterleaving usually occurs before channel decoding. The purpose of blind parameter estimation and identification of interleaving is to correctly construct a deinterleaver, deinterleave the data, and recover the original coded data. However, the existing technology does not consider the channel environment quality factor and cannot be flexibly applied to complex and ever-changing channel environments. Summary of the Invention

[0004] This invention provides a method, apparatus, device, and medium for identifying interleaving parameters of communication signals. It can select different identification methods to determine interleaving parameters based on whether frame synchronization is completed, providing more flexible processing and efficient identification of interleaving parameters regardless of channel quality.

[0005] According to one aspect of the present invention, a method for identifying interleaving parameters of communication signals is provided, comprising:

[0006] Receive communication frequency domain signals; wherein, the communication frequency domain signals include multiple signal frames;

[0007] The frequency domain signal is demodulated to obtain a demodulated signal frame; wherein the signal frame is represented by a sequence.

[0008] Determine whether the demodulated signal frame has completed frame synchronization;

[0009] If the demodulated signal frame completes frame synchronization, the interleaving parameters of the signal frame are identified using the symmetry of the interleaving sequence.

[0010] If the demodulated signal frame has not completed frame synchronization, the interleaving parameters of the signal frame are identified using the properties of the matrix rank.

[0011] Optionally, the step of using the symmetry of the interleaved sequence to identify the interleaved parameters of the signal frame includes:

[0012] The multiple signal frames are superimposed to obtain the superimposed signal frame;

[0013] The set threshold is determined based on the elements in the plurality of signal frames;

[0014] The set threshold is compared with each element of the superimposed signal frame to determine the interleaving sequence;

[0015] The interleaving parameters are determined based on the interleaving sequence.

[0016] Optionally, determining the set threshold based on elements in the signal frame includes:

[0017] If there is an element in the plurality of signal frames that is greater than the first set value, then the largest element in the superimposed signal frame is determined as the set threshold.

[0018] If there is no element in the signal frame that is greater than the first set value, then the number of signal frames is determined as the set threshold.

[0019] Optionally, the set threshold is compared with each element of the superimposed signal frame to determine the interleaving sequence, including:

[0020] If the number of elements in the superimposed signal frame is less than the set threshold, then the value of the element in the signal frame is adjusted to the second set value.

[0021] If the elements of the superimposed signal frame are not less than a set threshold, the values ​​of the elements in the signal frame are adjusted to the first set value.

[0022] Optionally, determining the interleaving parameters based on the interleaving sequence includes:

[0023] Obtain the number of consecutive first preset values ​​appearing for the first time in the interleaving sequence, and determine the interleaving depth based on the number of consecutive first preset values ​​appearing for the first time;

[0024] The number of times the first set value of consecutive occurrences of the interleaved sequence is obtained, and the number of occurrences is used to determine the interleaving depth.

[0025] Optionally, the step of using the properties of the matrix rank to identify interleaving parameters of the signal frame includes:

[0026] The prediction interleaving parameters are determined for the signal frame by the properties of the matrix rank;

[0027] The signal frame is subjected to convolutional decoding to obtain a decoding result; wherein the decoding result is characterized by a sequence.

[0028] The elements in the decoding result are superimposed to obtain a new signal frame;

[0029] Determine the Hamming weight of the new signal frame;

[0030] If the Hamming weight meets the set conditions, the predicted interleaving parameter is determined as the final interleaving parameter; wherein the set conditions are that the Hamming weight is equal to the number of signal frames or a second set value.

[0031] Optional, also includes:

[0032] If the Hamming weight does not meet the set conditions, the operation of determining the prediction interleaving parameters of the signal frame by means of the matrix rank is returned until the Hamming weight meets the set conditions.

[0033] According to another aspect of the present invention, an interleaving parameter identification device for communication signals is provided, comprising:

[0034] A signal receiving module is used to receive communication frequency domain signals; wherein, the communication frequency domain signals include multiple signal frames;

[0035] A signal demodulation module is used to demodulate the frequency domain signal to obtain a demodulated signal frame; wherein the signal frame is represented by a sequence.

[0036] The frame synchronization determination module is used to determine whether the demodulated signal frame has completed frame synchronization.

[0037] The first parameter identification module is used to identify the interleaving parameters of the signal frame by utilizing the symmetry of the interleaving sequence if the demodulated signal frame completes frame synchronization.

[0038] The second parameter identification module is used to identify the interleaving parameters of the signal frame by utilizing the characteristics of the matrix rank if the demodulated signal frame has not completed frame synchronization.

[0039] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0040] At least one processor; and

[0041] A memory communicatively connected to the at least one processor; wherein,

[0042] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the interleaving parameter identification method for communication signals according to any embodiment of the present invention.

[0043] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the interleaving parameter identification method for communication signals according to any embodiment of the present invention.

[0044] The technical solution of this invention involves receiving a communication frequency domain signal, which includes multiple signal frames; demodulating the frequency domain signal to obtain demodulated signal frames; wherein each signal frame is represented by a sequence; determining whether the demodulated signal frames have achieved frame synchronization; if the demodulated signal frames have achieved frame synchronization, then the interleaving parameters are identified using the symmetry of the interleaving sequence; if the demodulated signal frames have not achieved frame synchronization, then the interleaving parameters are identified using the properties of the matrix rank. This technical solution allows for more flexible processing by selecting different identification methods to determine the interleaving parameters based on whether frame synchronization is complete, and can efficiently identify interleaving parameters regardless of channel quality.

[0045] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

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

[0047] Figure 1 This is a flowchart of a method for identifying interleaving parameters of communication signals according to Embodiment 1 of the present invention;

[0048] Figure 2a This is a schematic diagram of convolutional interleaving provided according to Embodiment 1 of the present invention;

[0049] Figure 2b This is a schematic diagram of deinterlacing provided in Embodiment 1 of the present invention;

[0050] Figure 3 This is a schematic diagram of the structure of a communication signal interleaving parameter identification device according to Embodiment 2 of the present invention;

[0051] Figure 4 This is a schematic diagram of the structure of an electronic device provided according to Embodiment 3 of the present invention. Detailed Implementation

[0052] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0053] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0054] Example 1

[0055] Figure 1 This is a flowchart of a method for identifying interleaving parameters of communication signals according to Embodiment 1 of the present invention. This embodiment is applicable to the identification of interleaving parameters of communication signals. The method can be executed by a communication signal interleaving parameter identification device, which can be implemented in hardware and / or software and can be configured in an electronic device with data processing capabilities. Figure 1 As shown, the method includes:

[0056] S110, Receive communication frequency domain signals.

[0057] The communication frequency domain signal can include multiple signal frames; each signal frame's frame structure includes a frame header and a data payload. The communication frequency domain signal can be understood as a series of consecutive frames of signals with an unknown starting point. This embodiment can be executed by the receiving end. In this embodiment, the receiving end can receive the communication frequency domain signal.

[0058] In satellite communication systems, the transmitter adds a synchronization code of length n before each frame of payload data so that the receiver can synchronously parse the frame number of each frame. Typically, after receiving the communication frequency domain signal, the receiver will sequentially perform demodulation, frame synchronization, deinterleaving, and decoding processes.

[0059] S120. Demodulate the frequency domain signal to obtain the demodulated signal frame.

[0060] In this context, a signal frame can be represented by a sequence; a frequency domain signal may include multiple signal frames, which can be represented by multiple sequences. Demodulation can be understood as the process of recovering the message from a modulated signal carrying information. In this embodiment, a demodulation operation can be performed on the frequency domain signal to obtain the recovered signal frame.

[0061] S130. Determine whether the demodulated signal frame has completed frame synchronization.

[0062] Frame synchronization can be understood as the receiving end determining the frame length and frame start point from the demodulated signal frames. In this embodiment, since the received signal consists of multiple consecutive frames with unknown start points, it is necessary to determine whether the demodulated signal frames have achieved frame synchronization.

[0063] Furthermore, in this embodiment, if the signal environment quality is good, frame synchronization will synchronize the frame length and frame start point; if the signal quality is poor, frame synchronization will fail and the frame length and frame start point will not be obtained.

[0064] S140. If the demodulated signal frame completes frame synchronization, the interleaving parameters of the signal frame are identified by utilizing the symmetry of the interleaving sequence.

[0065] The symmetry of interleaved sequences can be understood as the symmetry of the convolutional interleaving and deinterleaving operations of their sequences.

[0066] For example, a schematic diagram of convolutional interleaving in this embodiment is shown below. Figure 2a As shown, the diagram for untangling is as follows: Figure 2b As shown. The process of convolutional interleaving and deinterleaving can be summarized as follows:

[0067] First, given that the length of the encoded sequence is N, and the encoded sequence x = (x1, x2, ..., x...),... N If the interleaving depth is B and the interleaving width is M, then N = B x M, where B is the number of branches and M is the delay unit;

[0068] Then, the encoded bits are sequentially fed into B branches. The delay of the i-th branch is (i-1)M, which is equivalent to shifting the encoded sequence bits entering the i-th branch to the right by (i-1)M bits. After the encoded bits have completed the above operations, the interleaved sequence of the encoded sequence can be obtained.

[0069] Similarly, performing a similar operation at the receiving end can complete the deinterleaving process, thereby obtaining the encoded sequence.

[0070] Furthermore, the delay d of convolutional interleaving i Delay d′ with deintertwining i They are respectively:

[0071] d i =(i-1)·M·B, i=1, 2, 3,…,N (1)

[0072] d′ i =(Ni)·M·B, i=1, 2, 3,…,N (2)

[0073] The initial value of the delay register is 1. According to formulas (1) and (2), the general formulas for the interleaved sequence when the information sequence length is odd and even are respectively:

[0074] C′=c1,1,…,1,c B+2 ,1,…,1,c 2B+3 ,1,…,1,c (N-1)B+N c2, 1, ..., 1, ..., c m+1 ,1,…,1,c 2m c 2m+1-[(N-1)B+N-1] ,1,…,1,c 2m+1-(2B+2) ,1,…,1,c 2m+1-(B+1) ,1,…,1,c 2m+1

[0075] C′=c1,1,…,1,c B+2 ,1,…,1,c 2B+3 ,1,…,1,c (N-1)B+N c2, 1, ..., 1, ..., c m+1 ,1,…,1,c 2m-1 c 2m-[(N-1)B+N-1] ,1,…,1,c 2m-(2B+2) ,1,…,1,c 2m-(B+1) ,1,…,1,c 2m ;

[0076] Then, based on the pattern of the interleaved sequence, the number of branches B and the shift M added to each branch can be determined by deinterleaving.

[0077] In this embodiment, if the demodulated signal frame completes frame synchronization, that is, if the frame synchronization can correctly synchronize the frame length and frame start point, then the interleaving parameter identification of the signal frame can be performed by utilizing the symmetry of the interleaving sequence.

[0078] In this embodiment, optionally, the interleaving parameter identification of the signal frame is performed using the symmetry of the interleaving sequence, including: superimposing multiple signal frames to obtain a superimposed signal frame; determining a set threshold based on the elements in the multiple signal frames; comparing the set threshold with each element of the superimposed signal frame to determine the interleaving sequence; and determining the interleaving parameters based on the interleaving sequence.

[0079] In this embodiment, multiple signal frames can be superimposed by stacking several consecutive synchronized frames positionally, using frame length as the unit. For example, after frame synchronization is complete, each frame has the same length, such as a frame length of 5. The first element of the sequence of the first frame is superimposed with the first element of the sequence of the second frame, the first element of the sequence of the third frame, and so on, and the first element of each frame, according to their positions. Other positions are also added according to their positions to obtain the superimposed signal frame, which is the new sequence.

[0080] The threshold can be determined based on elements from multiple signal frames. When the sequence of signal frames is synchronized, the elements can be 0, 1, or elements greater than 1; the threshold will vary depending on the elements in the sequence. The interleaving sequence can be determined by comparing the set threshold with each element in the superimposed signal frames. Interleaving parameters can include interleaving depth and interleaving width. These parameters can be determined based on the defined interleaving sequence.

[0081] In this embodiment, the sequences of multiple signal frames after frame synchronization can be superimposed; a threshold is determined based on the elements in the multiple signal frames; then, the elements of the superimposed thresholds are compared to determine the final interleaving sequence; finally, the interleaving depth and interleaving width can be determined based on the pattern of the interleaving sequence. This embodiment, through this setup, allows for the identification of interleaving parameters by setting reasonable thresholds under frame synchronization conditions, and the determination of interleaving parameters based on the symmetry of the interleaving sequence, thereby reducing computational complexity.

[0082] In this embodiment, optionally, determining the set threshold based on the elements in the signal frame includes: if there are elements in multiple signal frames that are greater than a first set value, then the largest element in the superimposed signal frame is determined as the set threshold; if there are no elements in the signal frame that are greater than the first set value, then the number of signal frames is determined as the set threshold.

[0083] The first set value can be a value set according to actual needs. Preferably, the first set value in this embodiment can be 1. The maximum element in the superimposed signal frame can be understood as the element with the maximum value in the sequence of signal frames obtained after superposition. The number of signal frames can be understood as the specific number of signal frames. For example, if the multiple signal frames obtained after frame synchronization are 6 signal frames, then the number of signal frames is 6.

[0084] In this embodiment, a set threshold can be determined by comparing elements in multiple signal frames with a first set value. Specifically, if there are elements greater than 1 in multiple signal frames, the value of the largest element in the superimposed signal frame is used as the set threshold. If there are no elements greater than 1 in the signal frame (meaning the elements of the signal frame are 0 or 1), the number of signal frames can be determined as the set threshold. This embodiment, through this setting, allows for the selection of a reasonable set threshold based on the element size of multiple signal frames for subsequent comparisons.

[0085] In this embodiment, optionally, comparing the set threshold with each element of the superimposed signal frame to determine the interleaving sequence includes: if the elements of the superimposed signal frame are less than the set threshold, adjusting the values ​​of the elements in the signal frame to a second set value; if the elements of the superimposed signal frame are not less than the set threshold, adjusting the values ​​of the elements in the signal frame to a first set value.

[0086] The second setting value can be a value set according to actual needs. Preferably, the second setting value in this embodiment is 0.

[0087] In this embodiment, each element in the superimposed signal frame is compared with a set threshold. Specifically, if an element in the superimposed signal frame is less than the set threshold, the value of that element in the signal frame is adjusted to 0; if an element in the superimposed signal frame is not less than the set threshold, the value of that element in the signal frame is adjusted to 1. This yields a new sequence, which is the interleaved sequence. This configuration allows for a more convenient and faster comparison between the set threshold and the elements of the superimposed signal frame to determine the interleaved sequence.

[0088] In this embodiment, optionally, determining the interleaving parameters based on the interleaving sequence includes: obtaining the number of consecutive first set values ​​appearing for the first time in the interleaving sequence, and determining the interleaving depth based on the number of consecutive first set values ​​appearing for the first time; obtaining the number of times the first set value appears consecutively in the interleaving sequence, and determining the interleaving depth based on the number of times.

[0089] The first set value can be 1, and the number of first set values ​​can be understood as the number of occurrences of 1. The interleaving depth can be determined based on the number of consecutive 1s that first appear. The interleaving depth can also be determined based on the number of consecutive 1s that appear in the interleaving sequence.

[0090] For example, analyzing the interleaved sequence reveals a pattern: the first position of the interleaved sequence is always the first position of the information sequence, and from the second position onwards, there are j (j≥1) consecutive 1s, that is, the number of branches B is: B=j+1, j=1,2,…,N;

[0091] Then continue to observe. If i (i≥0) consecutive j 1s appear again, we can obtain the number of shifts M added to each branch: M=i+1,i=1,2,…,N;

[0092] In this embodiment, the number of consecutive 1s appearing for the first time in the interleaving sequence can be obtained. The interleaving depth B is determined based on the number of consecutive 1s appearing for the first time, and the interleaving depth is determined based on the number of consecutive 1s appearing in the interleaving sequence. This configuration allows the interleaving parameters to be determined based on the pattern of the interleaving sequence, further reducing computational complexity.

[0093] S150. If the demodulated signal frame is not synchronized, the interleaving parameters of the signal frame are identified using the properties of the matrix rank.

[0094] The characteristic of the matrix rank can be understood as the expression for the matrix rank. In this embodiment, if the demodulated signal frame has not completed frame synchronization, the predicted interleaving parameters can be determined based on the expression for the matrix rank, and then the interleaving parameters can be determined.

[0095] In this embodiment, optionally, the interleaving parameter identification of the signal frame is performed using the properties of the matrix rank, including: determining the predicted interleaving parameters of the signal frame based on the properties of the matrix rank; performing convolution decoding on the signal frame to obtain a decoding result; wherein the decoding result is represented by a sequence; superimposing the elements in the decoding result to obtain a new signal frame; determining the Hamming weight of the new signal frame; if the Hamming weight meets a set condition, then the predicted interleaving parameters are determined as the final interleaving parameters; wherein the set condition is that the Hamming weight is equal to the number of signal frames or a second set value.

[0096] In this context, the predicted interleaving parameter can be understood as the predicted value of the interleaving parameter. The predicted interleaving parameter can have one prediction scenario or multiple prediction scenarios. The decoding result can be understood as the result of performing a convolutional decoding operation on the demodulated signal frame. The decoding result can be represented by a sequence of 0s and 1s. A new signal frame can be obtained by superimposing the elements in the decoding result according to their positions. The Hamming weight can be understood as the Hamming distance of a string relative to a zero string of the same length. In this embodiment, the Hamming weight can be understood as the number of 1s in the sequence. The second set value can be 0. In this embodiment, the setting condition can be that the Hamming weight equals the number of signal frames or is 0. In this embodiment, if the signal does not complete frame synchronization, there will be an interleaving deviation; therefore, the interleaving parameters can include interleaving deviation, interleaving width, and interleaving depth.

[0097] For example, in this embodiment, the method for determining the prediction interleaving parameters of the signal frame based on the characteristics of the matrix rank can be as follows:

[0098] In this embodiment, if the demodulated signal frame is not synchronized, that is, the frame length and frame start point cannot be obtained.

[0099] Now, assuming the received interleaved sequence is L with length l, and assuming an arbitrary convolutional interleaving depth N1, the interleaved sequence L is sequentially filled row by row into a matrix H with the number of columns equal to N1. The number of rows in the matrix is ​​denoted by N2, where N2 is equal to the integer part of the ratio of l to N1, and l is large enough to ensure that N2 ≥ N1. The rank of matrix H is calculated and denoted as gfrank(H), and the following expression is given:

[0100]

[0101] Where ρ H Let H be the normalized rank of matrix H. According to linear algebra theory, we have:

[0102]

[0103] When ρ H When the value is 1, i.e., gfrank(H) = N1, it means that the matrix H is full rank and the columns in the matrix are all linearly independent; ρ H The smaller the value, the stronger the correlation between the columns in matrix H.

[0104] The frame length and prediction interleaving parameters can be obtained using the above conclusions.

[0105] Specifically, the frame length determination process is as follows:

[0106] (1). Assume that the total convolutional interleaving depth M1 traverses a large range, where M min ≤M1≤M max M min M is the minimum traversal value for the interleaving depth. max The maximum traversal value for the interleaving depth;

[0107] (2) Fill the demodulated signal frames into a matrix H1 with M1 columns, row by row, and use matrix operations to find the values ​​corresponding to different M1 values. value;

[0108] (3). Record the normalized rank. Two adjacent M1 values ​​that are less than 1 are denoted as M. 11 and M 12 Then there is This allows us to determine the length of each frame, where For the predicted interlacing width, The predicted interlacing depth;

[0109] The process for determining the predicted interleaving parameters is as follows:

[0110] Since the length N of each frame is known... frame Then all possible combinations of values ​​for the convolutional interleaving width B2 and interleaving depth M2 can be determined, satisfying B2·M2=N frame ;

[0111] Let the convolutional interleaving bias d1 range from 0 to N frame The value of -1 changes, and the first (N) of the interleaved sequence L is deleted. frame -d1) is the code, and then the (B2, M2) convolutional deinterleaver is used to deinterleave the data;

[0112] Fill the deinterleaved sequence L′ sequentially to the column number N. frame Given a matrix, calculate the normalized rank for different d1 and B2(M2). Value. Take. The values ​​corresponding to the minimum values ​​of d1, B2, and M2 are used as the predicted values ​​of convolutional interleaving bias, interleaving width, and interleaving depth.

[0113] In this embodiment, the predicted interleaving parameters can be determined first by utilizing the properties of the matrix rank. Then, based on the predicted interleaving parameters, deinterleaving and convolutional decoding operations are performed on the signal frame to obtain the decoding result. In this embodiment, the element values ​​in the decoded sequence can be superimposed to obtain a new signal frame sequence.

[0114] Due to the structural characteristics of signal frames, if the interleaving parameters are correct, the elements of the first n rows of each frame sequence obtained by decoding should be strictly aligned. Therefore, in this embodiment, the first n rows or columns of the Hamming count should be 0, or the number of frames in the new signal frame sequence.

[0115] In this embodiment, the decoding results of signal frames with the same frame length are first obtained. The elements in the decoding results are then superimposed according to their positions to obtain a new signal frame sequence. The Hamming weight of the new signal frame is then determined. The correctness of the predicted interleaving parameters is determined by whether the Hamming weight is equal to the number of signal frames or 0. Specifically, if the obtained Hamming weight is equal to the number of signal frames or 0, the predicted interleaving parameters are determined to be the correct interleaving parameters. This configuration allows for the correct identification of interleaving parameters when frame synchronization fails and the frame length cannot be obtained (i.e., when the channel environment quality is poor), by utilizing the characteristics of the matrix rank and frame structure, thereby improving decoding efficiency and accuracy.

[0116] In this embodiment, optionally, it further includes: if the Hamming weight does not meet the set conditions, then return to the operation of determining the prediction interleaving parameters of the signal frame through the characteristics of the matrix rank, until the Hamming weight meets the set conditions.

[0117] In this embodiment, if the Hamming weight does not meet the set conditions, that is, the Hamming weight is not equal to the number of signal frames or the second set value, it indicates that the identified predicted interleaving parameters are incorrect. In this case, it is necessary to return to the operation of determining the predicted interleaving parameters of the signal frames based on the characteristics of the matrix rank, and redetermine the predicted interleaving parameters until the Hamming weight meets the set conditions. This embodiment, through such a setting, can correctly identify the interleaving parameters based on the characteristics of the matrix rank and frame structure, thus improving accuracy. The adaptive interleaving parameter identification scheme in this embodiment not only allows the communication system to handle more flexibly but is also less affected by the quality of the channel environment, efficiently identifying interleaving parameters regardless of channel quality.

[0118] The technical solution of this invention involves receiving a communication frequency domain signal, which includes multiple signal frames; demodulating the frequency domain signal to obtain demodulated signal frames; wherein each signal frame is represented by a sequence; determining whether the demodulated signal frames have achieved frame synchronization; if the demodulated signal frames have achieved frame synchronization, then the interleaving parameters are identified using the symmetry of the interleaving sequence; if the demodulated signal frames have not achieved frame synchronization, then the interleaving parameters are identified using the properties of the matrix rank. This technical solution allows for more flexible processing by selecting different identification methods to determine the interleaving parameters based on whether frame synchronization is complete, and can efficiently identify interleaving parameters regardless of channel quality.

[0119] Example 2

[0120] Figure 3 This is a schematic diagram of the structure of a communication signal interleaving parameter identification device according to Embodiment 2 of the present invention. Figure 3 As shown, the device includes:

[0121] The signal receiving module 310 is used to receive communication frequency domain signals; wherein, the communication frequency domain signals include multiple signal frames;

[0122] The signal demodulation module 320 is used to demodulate the frequency domain signal to obtain a demodulated signal frame; wherein the signal frame is represented by a sequence.

[0123] The frame synchronization determination module 330 is used to determine whether the demodulated signal frame has completed frame synchronization.

[0124] The first parameter identification module 340 is used to identify the interleaving parameters of the signal frame by utilizing the symmetry of the interleaving sequence if the demodulated signal frame completes frame synchronization.

[0125] The second parameter identification module 350 is used to identify the interleaving parameters of the signal frame by utilizing the characteristics of the matrix rank if the demodulated signal frame has not completed frame synchronization.

[0126] Optionally, the first parameter recognition module 340 includes:

[0127] A signal frame superposition unit is used to superimpose the multiple signal frames to obtain a superimposed signal frame;

[0128] A threshold determination unit is configured to determine a threshold based on elements in the plurality of signal frames;

[0129] An interleaving sequence determination unit is used to compare the set threshold with each element of the superimposed signal frame to determine the interleaving sequence;

[0130] An interleaving parameter determination unit is used to determine interleaving parameters based on the interleaving sequence.

[0131] Optionally, a threshold determination unit is set, specifically for:

[0132] If there is an element in the plurality of signal frames that is greater than the first set value, then the largest element in the superimposed signal frame is determined as the set threshold.

[0133] If there is no element in the signal frame that is greater than the first set value, then the number of signal frames is determined as the set threshold.

[0134] Optionally, the interleaving sequence determination unit is specifically used for:

[0135] If the number of elements in the superimposed signal frame is less than the set threshold, then the value of the element in the signal frame is adjusted to the second set value.

[0136] If the elements of the superimposed signal frame are not less than a set threshold, the values ​​of the elements in the signal frame are adjusted to the first set value.

[0137] Optional, the interleaving parameter determination unit is specifically used for:

[0138] Obtain the number of consecutive first preset values ​​appearing for the first time in the interleaving sequence, and determine the interleaving depth based on the number of consecutive first preset values ​​appearing for the first time;

[0139] The number of times the first set value of consecutive occurrences of the interleaved sequence is obtained, and the number of occurrences is used to determine the interleaving depth.

[0140] Optionally, the second parameter recognition module 350 is specifically used for:

[0141] The prediction interleaving parameters are determined for the signal frame by the properties of the matrix rank;

[0142] The signal frame is subjected to convolutional decoding to obtain a decoding result; wherein the decoding result is characterized by a sequence.

[0143] The elements in the decoding result are superimposed to obtain a new signal frame;

[0144] Determine the Hamming weight of the new signal frame;

[0145] If the Hamming weight meets the set conditions, the predicted interleaving parameter is determined as the final interleaving parameter; wherein the set conditions are that the Hamming weight is equal to the number of signal frames or a second set value.

[0146] Optionally, the second parameter identification module 350 is further configured to, if the Hamming weight does not meet the set conditions, return to the operation of determining the prediction interleaving parameters of the signal frame by means of the matrix rank, until the Hamming weight meets the set conditions.

[0147] The communication signal interleaving parameter identification device provided in this embodiment of the invention can execute the communication signal interleaving parameter identification method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0148] Example 3

[0149] Figure 4 This is a schematic diagram of an electronic device according to Embodiment 3 of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0150] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0151] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0152] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the method for identifying interleaved parameters of communication signals.

[0153] In some embodiments, the method for identifying the interleaving parameters of communication signals can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the method for identifying the interleaving parameters of communication signals described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the method for identifying the interleaving parameters of communication signals by any other suitable means (e.g., by means of firmware).

[0154] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0155] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0156] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0157] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0158] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0159] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0160] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0161] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for identifying interleaving parameters of communication signals, characterized in that, include: Receive communication frequency domain signals; wherein, the communication frequency domain signals include multiple signal frames; The frequency domain signal is demodulated to obtain a demodulated signal frame; wherein the signal frame is represented by a sequence. Determine whether the demodulated signal frame has completed frame synchronization; If the demodulated signal frame completes frame synchronization, the interleaving parameters of the signal frame are identified using the symmetry of the interleaving sequence. If the demodulated signal frame has not completed frame synchronization, the interleaving parameters of the signal frame are identified using the properties of the matrix rank.

2. The method according to claim 1, characterized in that, The method of identifying interleaving parameters of the signal frame using the symmetry of the interleaving sequence includes: The multiple signal frames are superimposed to obtain the superimposed signal frame; The set threshold is determined based on the elements in the plurality of signal frames; The set threshold is compared with each element of the superimposed signal frame to determine the interleaving sequence; The interleaving parameters are determined based on the interleaving sequence.

3. The method according to claim 2, characterized in that, Determining the set threshold based on elements in the signal frame includes: If there is an element in the plurality of signal frames that is greater than the first set value, then the largest element in the superimposed signal frame is determined as the set threshold. If there is no element in the signal frame that is greater than the first set value, then the number of signal frames is determined as the set threshold.

4. The method according to claim 2, characterized in that, The interleaving sequence is determined by comparing the set threshold with each element of the superimposed signal frame, including: If the number of elements in the superimposed signal frame is less than the set threshold, then the value of the element in the signal frame is adjusted to the second set value. If the elements of the superimposed signal frame are not less than a set threshold, the values ​​of the elements in the signal frame are adjusted to the first set value.

5. The method according to claim 2, characterized in that, Determining the interleaving parameters based on the interleaving sequence includes: Obtain the number of consecutive first preset values ​​appearing for the first time in the interleaving sequence, and determine the interleaving depth based on the number of consecutive first preset values ​​appearing for the first time; The number of times the first set value of consecutive occurrences of the interleaved sequence is obtained, and the number of occurrences is used to determine the interleaving depth.

6. The method according to claim 1, characterized in that, The method of identifying interleaving parameters of the signal frame using the properties of the matrix rank includes: The prediction interleaving parameters are determined for the signal frame by the properties of the matrix rank; The signal frame is subjected to convolutional decoding to obtain a decoding result; wherein the decoding result is characterized by a sequence. The elements in the decoding result are superimposed to obtain a new signal frame; Determine the Hamming weight of the new signal frame; If the Hamming weight meets the set conditions, the predicted interleaving parameter is determined as the final interleaving parameter; wherein the set conditions are that the Hamming weight is equal to the number of signal frames or a second set value.

7. The method according to claim 6, characterized in that, Also includes: If the Hamming weight does not meet the set conditions, the operation of determining the prediction interleaving parameters of the signal frame by means of the matrix rank is returned until the Hamming weight meets the set conditions.

8. A device for identifying interleaving parameters of communication signals, characterized in that, include: A signal receiving module is used to receive communication frequency domain signals; wherein, the communication frequency domain signals include multiple signal frames; A signal demodulation module is used to demodulate the frequency domain signal to obtain a demodulated signal frame; wherein the signal frame is represented by a sequence. The frame synchronization determination module is used to determine whether the demodulated signal frame has completed frame synchronization; The first parameter identification module is used to identify the interleaving parameters of the signal frame by utilizing the symmetry of the interleaving sequence if the demodulated signal frame completes frame synchronization. The second parameter identification module is used to identify the interleaving parameters of the signal frame by utilizing the characteristics of the matrix rank if the demodulated signal frame has not completed frame synchronization.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the interleaving parameter identification method for communication signals according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the interleaving parameter identification method for communication signals according to any one of claims 1-7.

Citation Information

Patent Citations

  • Blind recognition method for concatenated code recognition interleaving length with BCH code serving as outer code

    CN104184557A

  • Spiral interleaver parameter blind estimation method based on Gauss column elimination

    CN105763205A