DKAB identification method based on GMR-1 standard
By designing a custom algorithm under the GMR-1 standard, we can identify whether the received burst is a DKAB burst, and solve the problem of identifying DKAB bursts in the prior art, achieving the effect of accurately identifying and improving system efficiency.
Patent Information
- Application Number
- CN202411700349.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-02-28
AI Technical Summary
There is no effective method for identifying DKAB bursts in the prior art, which makes it difficult for the terminal to identify the specific type of burst received during the process of conducting business and to identify whether the received burst is a DKAB burst.
A DKAB recognition method based on the GMR-1 standard is designed. Through a custom algorithm, the received data complex sequence is copied and processed, calculated and compared, so as to realize the function of identifying whether the received burst is a DKAB burst.
Through the application of custom algorithms, it can accurately identify whether the received burst is a DKAB burst, solving the problem of terminal identifying burst types in business processes, and improving the efficiency and accuracy of the system.
Smart Images

Figure CN119544038A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of satellite communications, in particular to a DKAB identification method based on the GMR-1 standard. Background Art
[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.
[0003] GMR-1 is a satellite mobile communication standard developed by the European Telecommunications Standards Institute (ETSI). The Dual Keep Alive Burst (DKAB) burst is a burst type under this standard, which is used to achieve non-continuous communication. When the satellite mobile communication system works in voice service, when the user is silent, the vocoder will notify the gateway or terminal to send a dual keep alive burst (Dual Keep Alive Burst, DKAB) to reduce the system transmission power and keep the link active.
[0004] When the terminal is in a non-voice active state (such as a short period of silence during a call), the system uses DKAB bursts to maintain the connection of the communication link and transmit power control commands and background noise characteristics, which can save communication resources and improve system efficiency. Compared with other bursts, DKAB has the characteristics of less symbol data and no unique words, and uses π / 4-DBPSK modulation, which is less affected by frequency deviation.
[0005] When the terminal is performing business, the downlink network side will send DKAB bursts, FACCH3 bursts or TCH3 bursts at a specific location allocated to the terminal user, where FACCH3 bursts carry signaling, TCH3 bursts carry business data, and both FACCH3 bursts and TCH3 bursts are non-DKAB bursts. Therefore, the terminal needs to identify and process the specific type of burst received and whether the received burst is a DKAB burst. Similarly, the uplink network side also needs to identify whether the type of burst sent by the terminal is a DKAB burst, but there is no similar method for identifying DKAB bursts in the prior art.
[0006] Based on the above reasons, the present invention designs a DKAB identification method based on the GMR-1 standard, which realizes the function of identifying whether the received burst is a DKAB burst through a set of custom algorithms. Summary of the invention
[0007] The purpose of the present invention is to overcome the shortcomings of the prior art and provide a DKAB identification method based on the GMR-1 standard, which can identify whether a received burst is a DKAB burst through a set of custom algorithms.
[0008] In order to achieve the above object, the present invention provides a DKAB recognition method based on the GMR-1 standard, in which the index starts from 1 and includes the following steps: S1, let start_position be the input DKAB parameter p value / 2+1; S2, let the received burst data symbol be received_signals, which is a complex sequence; copy it into two copies and call them dkab_signals and non_dkab_signals respectively: dkab_signals = received_signals; non_dkab_signals = received_signals; S3, set the symbols at the following positions in dkab_signals to 0: dkab_signals(1:start_position-1)=0; dkab_signals(start_position+5:start_position+58)=0; dkab_signals(start_position+64:end)=0; S4, set the symbols at the following positions in non_dkab_signals to 0: non_dkab_signals(start_position:start_position+4)=0; non_dkab_signals(start_position+59:start_position+59+4)=0; S5, the first 5 dkab symbols are called the first part of dkab, and the last 5 dkab symbols are called the second part of dkab; S6, for each dkab symbol in the first part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a1; S7, for each dkab symbol in the second part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a2; S8, calculate a=a1+a2; S9, for each symbol in non_dkab_signals, calculate its fourth power, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as b; S10, selecting a fixed positive real number threshold as a threshold value according to the simulation; comparing a and threshold*b, if the former is larger, determining the received burst to be a DKAB burst, otherwise determining the received burst to be a non-DKAB burst.
[0009] Compared with the prior art, the present invention uses a set of custom algorithms to copy the received data complex sequence, and processes, calculates and compares the copied data, thereby realizing the function of identifying whether the received burst is a DKAB burst. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 It is a schematic diagram of the structure of the DKAB burst of the present invention. DETAILED DESCRIPTION
[0011] It should be noted that the following detailed descriptions are illustrative and are intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used in the present invention have the same meanings as those commonly understood by those skilled in the art to which the present application belongs.
[0012] The present invention will now be further described with reference to the accompanying drawings: See also Figure 1 This embodiment provides a DKAB identification method based on the GMR-1 standard. The index in the identification method starts from 1 and includes the following steps: S1, let start_position = input DKAB parameter p value / 2+1; S2, let the received burst data symbol be received_signals, which is a complex sequence; copy it into two copies and call them dkab_signals and non_dkab_signals respectively: dkab_signals = received_signals; non_dkab_signals = received_signals; S3, set the symbols at the following positions in dkab_signals to 0: dkab_signals(1:start_position-1)=0; dkab_signals(start_position+5:start_position+58)=0; dkab_signals(start_position+64:end)=0; S4, set the symbols at the following positions in non_dkab_signals to 0: non_dkab_signals(start_position:start_position+4)=0; non_dkab_signals(start_position+59:start_position+59+4)=0; S5, the first 5 dkab symbols are called the first part of dkab, and the last 5 dkab symbols are called the second part of dkab; S6, for each dkab symbol in the first part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a1; S7, for each dkab symbol in the second part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a2; S8, calculate a=a1+a2; S9, for each symbol in non_dkab_signals, calculate its fourth power, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as b; S10, selecting a fixed positive real number threshold as a threshold value according to the simulation; comparing a and threshold*b, if the former is larger, determining the received burst to be a DKAB burst, otherwise determining the received burst to be a non-DKAB burst.
[0013] The above are only preferred embodiments of the present invention, which are only used to help understand the method and core ideas of the present application. The protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.
[0014] The present invention solves the problem in the prior art that, during the service process, the terminal needs to identify and process the specific type of the received burst and identify whether the received burst is a DKAB burst. Through a set of custom algorithms, the function of identifying whether the received burst is a DKAB burst is achieved.
Claims
1. A DKAB identification method based on the GMR-1 standard, characterized in that: The identification method starts with an index of 1 and includes the following steps: S1, let start_position be the input DKAB parameter p value / 2+1; S2, let the received burst data symbol be received_signals, which is a complex sequence; copy it into two copies and call them dkab_signals and non_dkab_signals respectively: dkab_signals = received_signals; non_dkab_signals = received_signals; S3, set the symbols at the following positions in dkab_signals to 0: dkab_signals(1:start_position-1)=0; dkab_signals(start_position+5:start_position+58)=0; dkab_signals(start_position+64:end)=0; S4, set the symbols at the following positions in non_dkab_signals to 0: non_dkab_signals(start_position:start_position+4)=0; non_dkab_signals(start_position+59:start_position+59+4)=0; S5, the first 5 dkab symbols are called the first part of dkab, and the last 5 dkab symbols are called the second part of dkab; S6, for each dkab symbol in the first part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a1; S7, for each dkab symbol in the second part, calculate its fourth power as a complex number, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as a2; S8, calculate a=a1+a2; S9, for each symbol in non_dkab_signals, calculate its fourth power, then add up these fourth power values, and then calculate the square of the modulus of the sum, and record this square value as b; S10, selecting a fixed positive real number threshold as a threshold value according to the simulation; comparing a and threshold*b, if the former is larger, determining the received burst to be a DKAB burst, otherwise determining the received burst to be a non-DKAB burst.