Method, device, equipment and storage medium for identifying signal tail of signal

By determining the zero crossing point in the signal and calculating the interval values ​​of adjacent zero crossing points, combined with the method of determining the preset interval value range, the accurate identification of the signaling tail is achieved, and the problems of large calculation amount and inaccurate identification in the prior art are solved.

CN115515089BActive Publication Date: 2025-06-06GUANGZHOU HUIRUI SITONG INFORMATION SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110693722.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-22
Publication Date
2025-06-06
Estimated Expiration
2041-06-22

AI Technical Summary

Technical Problem

The method of identifying signaling tails in the prior art is computationally expensive and inaccurate, especially when there is a frequency deviation during signal transmission.

Method used

By determining each zero crossing point in the signal, the interval values ​​between the index values ​​of adjacent zero crossing points are obtained, and it is determined that the number of consecutive interval values ​​within the preset interval value range is greater than or equal to the preset number to determine the signaling tail.

Benefits of technology

This method has a small calculation amount, which can accurately identify the signaling tail, reduces the impact of frequency deviation on the recognition results during signal transmission, and solves the problems of large calculation amount and inaccurate identification in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115515089B_ABST
    Figure CN115515089B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, device, equipment and storage medium for identifying the signaling tail of a signal, the method comprising: determining each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline; obtaining the interval value between the index values ​​of any two adjacent zero-crossing points; determining that the continuous number of the interval values ​​within a preset interval value range is greater than or equal to the preset number; determining the signaling tail of the signal; wherein the initial index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number. The present disclosure is used to solve the problems of large amount of calculation and inaccurate identification when identifying the signaling tail in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a method, device, equipment and storage medium for identifying a signaling tail of a signal. Background Art

[0002] In the communication process of walkie-talkies, the types of signaling mainly include channel-associated signaling and selective call signaling. Among them, CDCSS (Continuous Digital Controlled Squelch System) is one of the commonly used channel-associated signaling. In the process of walkie-talkie communication, a signaling tail is added to the tail of the CDCSS signaling transmitter.

[0003] At present, there are two main methods for identifying the CDCSS signaling tail: the first method is to determine whether it is a signaling tail based on whether the DC component of the signal is close to 0 in several consecutive cycles; the second method is to use the local tail signal sequence and the CDCSS signaling signal to calculate the cross-correlation. If the cross-correlation peak reaches the threshold, it is considered to be a signaling tail. Summary of the invention

[0004] The two commonly used methods in the prior art mainly have the following disadvantages:

[0005] The first method, (1) involves a large amount of computation due to the need to calculate the DC component; (2) the signal is affected by various interferences during transmission, which may cause frequency deviation, resulting in a certain deviation between the calculated DC component and 0; (3) since the deviation in (2) is not fixed, how to determine a more appropriate threshold is also a relatively important issue when identifying the signaling tail.

[0006] The second method, (1) requires large amount of computation due to the need to calculate cross-correlation; (2) how to determine a more appropriate cross-correlation threshold is also a relatively important issue when identifying the signaling tail.

[0007] Due to the above problems, the existing signaling tail recognition method has a large amount of calculation and is not accurate.

[0008] Based on the above technical problems, the present disclosure provides a method, device, equipment and storage medium for identifying the signaling tail of a signal, so as to solve the problem of large amount of calculation and inaccuracy in identifying the signaling tail in the prior art.

[0009] In a first aspect, an embodiment of the present disclosure provides a method for identifying a signaling tail of a signal, including:

[0010] Determine each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline;

[0011] Obtaining the interval value between any two adjacent index values ​​of the zero-crossing points;

[0012] Determining whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number;

[0013] Determine the signaling tail of the signal; wherein the starting index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number.

[0014] Optionally, before the determining that the number of consecutive interval values ​​within the preset interval value range is greater than or equal to a preset number, the method further includes:

[0015] Obtaining a preset standard interval value; wherein the preset standard interval value is used to represent the standard interval between the index values ​​of two adjacent zero-crossing points in the signaling tail;

[0016] Based on the preset standard interval value, the preset interval value range is determined.

[0017] Optionally, obtaining a preset standard interval value includes:

[0018] Acquiring a sampling frequency and a carrier frequency of the signal;

[0019] The preset standard interval value is calculated based on the sampling frequency and the carrier frequency.

[0020] Optionally, the calculating the preset standard interval value based on the sampling frequency and the carrier frequency includes:

[0021] Dividing the sampling frequency by the carrier frequency to obtain the number of sampling points in each cycle of the signal;

[0022] The number of sampling points is divided by a preset value to obtain the preset standard interval value.

[0023] Optionally, after obtaining the interval value between any two adjacent index values ​​of the zero-crossing points, the method further includes:

[0024] If it is determined that the continuous number of the interval values ​​within the preset interval value range is less than the preset number, the counted continuous number will be cleared, and starting from the next zero crossing point of the current zero crossing point, the continuous number of the interval values ​​within the preset interval value range will be recounted until it is determined that the continuous number of the interval values ​​within the preset interval value range is greater than or equal to the preset number.

[0025] Optionally, determining the preset interval value range based on the preset standard interval value includes:

[0026] Obtaining an interval impact value; wherein the interval impact value is used to characterize the influence of the frequency deviation existing in the transmission process of the signal on the interval value between adjacent zero crossing points;

[0027] Add the preset standard interval value to the interval impact value to obtain an upper limit interval value;

[0028] Subtract the interval impact value from the preset standard interval value to obtain a lower limit interval value;

[0029] Based on the lower interval value and the upper interval value, the preset interval value range is acquired.

[0030] Optionally, the signal comprises a sub-audio signal of a continuous digitally controlled squelch system;

[0031] Before determining each zero-crossing point in the signal, the method further comprises:

[0032] It is determined that the sub-audio signal code group of the sub-audio signal is consistent with a preset sub-audio signal code group.

[0033] In a second aspect, an embodiment of the present disclosure provides a device for identifying a signaling tail of a signal, including:

[0034] A determination module, used to determine each zero-crossing point in the signal; wherein the zero-crossing point is an intersection point between the waveform of the signal and a signal baseline;

[0035] A first acquisition module, used for acquiring an interval value between any two adjacent index values ​​of the zero-crossing points;

[0036] A determination module, configured to determine whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number;

[0037] An identification module is used to determine the signaling tail of the signal; wherein the starting index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number.

[0038] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor, a memory, and a communication bus, wherein the processor and the memory communicate with each other via the communication bus;

[0039] The memory is used to store computer programs;

[0040] The processor is used to execute the program stored in the memory to implement the method for identifying the signaling tail of the signal described in the first aspect.

[0041] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the method for identifying the signaling tail of a signal described in the first aspect is implemented.

[0042] The above technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the method provided by the embodiment of the present disclosure only needs to record the index values ​​of the zero-crossing point and the zero-crossing point, and calculate the interval value between the index values ​​of adjacent zero-crossing points, so the amount of calculation is small. Moreover, a preset interval range is introduced during the judgment to reduce the influence of the frequency deviation on the zero-crossing point index value during the signal transmission process. Even if the signal has a frequency deviation during the transmission process, the signaling tail of the signal can be accurately identified, which can effectively solve the problems of large amount of calculation and inaccurate identification in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0044] 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0045] Figure 1 A schematic diagram of a system architecture of a method for identifying a signaling tail of a signal provided in an embodiment of the present disclosure;

[0046] Figure 2 A schematic diagram of a flow chart of a method for identifying a signaling tail of a signal provided in an embodiment of the present disclosure;

[0047] Figure 3 A schematic diagram of a CDCSS sinusoidal wave signaling tail provided in an embodiment of the present disclosure;

[0048] Figure 4 A schematic diagram of the structure of a signal tail recognition device provided by an embodiment of the present disclosure;

[0049] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0051] The present disclosure provides a method for identifying the signaling tail of a signal, which is used to solve the problem of large amount of calculation and inaccurate identification in the prior art. The signaling tail identification method provided by the present disclosure can be applied to Figure 1 In the system architecture shown, the system architecture includes: at least two intercoms, for example: a first intercom 101 and a second intercom 102, and the first intercom 101 and the second intercom 102 communicate with each other through a network. The above network includes but is not limited to: a wide area network, a local WIFI local area network, a Zigbee network, and a Bluetooth mesh network. In the process of communicating using intercoms, the first intercom 101 can be used as a transmitter and the second intercom 102 can be used as a receiver, or the second intercom 102 can be used as a transmitter and the first intercom 101 can be used as a receiver. Among them, the signaling tail recognition method provided in the embodiment of the present disclosure is applied to the receiver. Specifically, it can be implemented in the processor of the intercom as the receiver. If the performance of the intercom is insufficient, it can also be implemented in the server of the intercom as the receiver.

[0052] like Figure 2 As shown, an embodiment of the present disclosure provides a method for identifying a signaling tail of a signal. The method is applicable to a signal whose signaling tail is a periodic sinusoidal signal, such as a CDCSS signal.

[0053] The method includes:

[0054] Step 201, determining each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline;

[0055] The CDCSS signaling transmitter adds a continuous periodic sinusoidal signal at the end, such as Figure 3 As shown, a sinusoidal signal with continuous periods will periodically cross zero points. The signaling tail recognition method provided by the embodiment of the present disclosure utilizes this characteristic and provides a signaling tail recognition method with low computational complexity.

[0056] The signal reference line is the line where the X axis is located in the waveform of the signal, that is, the line with an amplitude of 0. The line with an amplitude of 0 is used as the reference line, and the method for determining the zero crossing point is as follows:

[0057] For each sampling point of the signal, the following processing is performed: if the amplitude of the sampling point is determined to be zero, or the amplitude of the previous sampling point multiplied by the amplitude of the next sampling point is less than 0, the sampling point is determined to be a zero-crossing point.

[0058] In the specific implementation, before step 201, it also includes: after the walkie-talkie as the receiving end receives the signal, the received signal is demodulated, and it is determined that the sub-audio signal code group of the sub-audio signal is consistent with the preset sub-audio signal code group, the mute is turned on to play the voice, and the CDCSS signaling tail is detected, as shown in steps 201 to 204.

[0059] Step 202, obtaining the interval value between the index values ​​of any two adjacent zero-crossing points;

[0060] like Figure 3 The example shown, Figure 3 The CDCSS sine wave signaling tail is shown, wherein the horizontal axis is the index value of the sampling point of the signal, and the vertical axis is the amplitude of the signal. The index values ​​of the zero-crossing points are [33, 63, 92, 122, 152, 182, 211, 241, 271, 301, 330, 360, 390, 420, 449, 479, 509, 539, 568, 598, 628, 658, 688, 717, 747, 777, 807, 836, 866, 896, 926, 955, 985, 1015, 1045, 1074, 1104, 1134, 1164, 1193, 1223, 1253, 1283, 1313, 1342, 1372, 1402, 1431]. From the experimental results of the recorded index values, it can be found that the intervals between these index values ​​are all around 30.

[0061] Step 203, determining whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number;

[0062] The preset interval value range is determined according to the preset standard interval value, and the preset standard interval value is used to characterize the standard interval between the index values ​​of two adjacent zero-crossing points in the signaling tail in theory (in the absence of frequency offset), for example, Figure 3 In the example shown, the preset standard interval value is 30. In a specific implementation, the preset number can be set to 20.

[0063] Specifically, the preset standard interval value is determined by the sampling frequency and carrier frequency of the signal. In order to obtain the preset standard interval value, the sampling frequency and carrier frequency of the signal are first obtained; and the preset standard interval value is calculated based on the sampling frequency and carrier frequency. Specifically, the sampling frequency is divided by the carrier frequency to obtain the number of sampling points in each cycle of the signal; the number of sampling points is divided by the preset value to obtain the preset standard interval value.

[0064] In actual calculation, the number of sampling points obtained may be a decimal. In this case, the integer closest to the number of sampling points can be taken as the rounded sampling point number, and then the rounded sampling point number is divided by the preset value to obtain the preset standard interval value.

[0065] For ease of understanding, here is an example: the sampling frequency of the signal is 8kHz, the carrier frequency is 134.4Hz, the sampling frequency 8kHz is divided by the carrier frequency 134.4Hz, the result is 59.5, rounded up, the number of sampling points in each cycle of the signal is 60, the number of sampling points in each cycle is divided by the preset value 2, and the number of sampling points in half a cycle is 30, so the preset standard interval value is 30.

[0066] Taking into account the impact in actual transmission, since the signal has frequency deviation during transmission, when using the threshold for judgment, a preset interval value range is used to reduce the impact of the frequency deviation on the zero-crossing index value during signal transmission.

[0067] In order to obtain the preset interval value range, in addition to the preset standard interval value, the interval impact value is also required; wherein the interval impact value is used to characterize the influence of the frequency deviation of the signal during the transmission process on the interval value between adjacent zero-crossing points; the preset standard interval value is added to the interval impact value to obtain the upper limit interval value; the preset standard interval value is subtracted from the interval impact value to obtain the lower limit interval value; based on the lower limit interval value and the upper limit interval value, the preset interval value range is obtained.

[0068] by Figure 3 Taking the example shown as an example, the preset standard interval value is 30, and the interval impact value is 5, where the interval impact value is determined based on an empirical value. The preset standard interval value 30 plus the interval impact value 5 obtains an upper limit interval value of 35; the preset standard interval value 30 minus the interval impact value 5 obtains a lower limit interval value of 25, and the preset interval value range is determined to be [25, 35].

[0069] The disclosed embodiment provides a specific method for calculating a preset standard interval value and a preset interval value range, taking into account the influence of frequency deviation on the zero-crossing index value during signal transmission, and introducing a preset interval range when making a judgment. This method is less affected by interference factors such as frequency deviation, and even if there is a frequency deviation in the signal during transmission, the signaling tail of the signal can be accurately identified, and the identification result is more accurate.

[0070] Taking the preset number of 20 as an example, when the number of consecutive interval values ​​recorded within the preset interval value range is greater than or equal to the preset number of 20, it is considered that the signaling tail has been identified.

[0071] The method provided by the embodiment of the present disclosure can immediately determine that the signaling tail has been identified when it is determined that the consecutive number of interval values ​​within the preset interval value range is greater than or equal to the preset number, and can determine the result in real time with little time consumption.

[0072] If it is determined that the continuous number of interval values ​​within the preset interval value range is less than the preset number, the continuous number of interval values ​​within the preset interval value range is re-counted. For example, if it is determined that the continuous number of interval values ​​within the preset interval value range is 15, and the 16th interval value is not within the preset interval value range, the continuous number is 15, which is less than the preset number 20, indicating that the identified current segment signal is not the signaling tail, then the counted continuous number is cleared, and starting from the next zero crossing point of the current zero crossing point, the continuous number of the interval values ​​within the preset interval value range is re-counted until it is determined that the continuous number of the interval values ​​within the preset interval value range is greater than or equal to the preset number.

[0073] Step 204, determining the signaling tail of the signal; wherein the initial index value of the signaling tail is the index value of the first zero-crossing point corresponding to the consecutive number of the interval values.

[0074] When it is determined according to step 203 that the number of consecutive interval values ​​within the preset interval value range is greater than or equal to the preset number, the signaling tail of the signal is determined.

[0075] In the disclosed embodiment, it is only necessary to record the index value of the zero-crossing point of the signal, calculate the interval value between adjacent zero-crossing points, and if the interval values ​​of a preset number of consecutive times are all within the preset interval value range, it indicates that the signaling tail of the signal has been identified. In the disclosed embodiment, since it is only necessary to record the index values ​​of the zero-crossing point and the zero-crossing point, and calculate the interval value between the index values ​​of adjacent zero-crossing points, the amount of calculation is small. Moreover, a preset interval range is introduced during judgment to reduce the influence of frequency deviation on the zero-crossing index value during signal transmission. Even if there is a frequency deviation in the signal during transmission, the signaling tail of the signal can be accurately identified, which can effectively solve the problems of large amount of calculation and inaccurate identification in the prior art.

[0076] In addition, the signaling tail identification method of the signal provided in the embodiment of the present disclosure, if the interval values ​​of a preset number of consecutive times are counted and all are within the preset interval value range, it means that the signaling tail of the signal has been identified, and the result can basically be determined in real time with little time consumption.

[0077] Based on the same concept, an embodiment of the present disclosure provides a signal tail identification device. The specific implementation of the device can refer to the description of the method embodiment part, and the repeated parts will not be repeated. Figure 4 As shown, the device mainly includes:

[0078] A determination module 401 is used to determine each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline;

[0079] The CDCSS signaling transmitter adds a continuous periodic sinusoidal signal at the end, such as Figure 3 As shown, a sinusoidal signal of continuous period will periodically cross the zero point. The signaling tail recognition method of the signal provided by the embodiment of the present disclosure utilizes this characteristic and provides a signaling tail recognition method with low calculation amount.

[0080] Among them, when the line with an amplitude of 0 is used as the reference line, the method for determining the zero-crossing point is:

[0081] For each sampling point of the signal, the following processing is performed: if the amplitude of the sampling point is determined to be zero, or the amplitude of the previous sampling point multiplied by the amplitude of the next sampling point is less than 0, the sampling point is determined to be a zero-crossing point.

[0082] A first acquisition module 402 is used to acquire an interval value between index values ​​of any two adjacent zero-crossing points;

[0083] A determination module 403 is used to determine whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number;

[0084] The determination module 404 is used to determine the signaling tail of the signal; wherein the initial index value of the signaling tail is the index value of the first zero-crossing point corresponding to the consecutive number of the interval values.

[0085] In the disclosed embodiment, it is only necessary to record the index value of the zero-crossing point of the signal, calculate the interval value between adjacent zero-crossing points, and if the interval values ​​of a preset number of consecutive times are all within the preset interval value range, it indicates that the signaling tail of the signal has been identified. In the disclosed embodiment, since it is only necessary to record the index values ​​of the zero-crossing point and the zero-crossing point, and calculate the interval value between the index values ​​of adjacent zero-crossing points, the amount of calculation is small. Moreover, a preset interval range is introduced during judgment to reduce the influence of frequency deviation on the zero-crossing index value during signal transmission. Even if there is a frequency deviation in the signal during transmission, the signaling tail of the signal can be accurately identified, which can effectively solve the problems of large amount of calculation and inaccurate identification in the prior art.

[0086] In addition, the signaling tail identification method of the signal provided in the embodiment of the present disclosure, if the interval values ​​of a preset number of consecutive times are counted and all are within the preset interval value range, it means that the signaling tail of the signal has been identified, and the result can basically be determined in real time with little time consumption.

[0087] In an embodiment of the present disclosure, the device for identifying the signaling tail of the signal also includes: a second acquisition module 405, which is used to obtain a preset standard interval value before determining that the consecutive number of the interval values ​​within the preset interval value range is greater than or equal to the preset number; wherein the preset standard interval value is used to characterize the standard interval between the index values ​​of two adjacent zero-crossing points in the signaling tail; based on the preset standard interval value, determine the preset interval value range.

[0088] Specifically, the second acquisition module 405 is specifically used to acquire the sampling frequency and carrier frequency of the signal; based on the sampling frequency and carrier frequency, calculate the preset standard interval value.

[0089] The second acquisition module 405 is specifically configured to obtain the number of sampling points in each period of the signal by dividing the sampling frequency by the carrier frequency; and to obtain a preset standard interval value by dividing the number of sampling points by a preset value, which may be 2.

[0090] In actual calculation, the number of sampling points obtained may be a decimal. In this case, the integer closest to the number of sampling points can be taken as the rounded sampling point number, and then the rounded sampling point number is divided by the preset value to obtain the preset standard interval value.

[0091] Taking into account the impact in actual transmission, since the signal has frequency deviation during transmission, when using the threshold for judgment, a preset interval value range is used to reduce the impact of the frequency deviation on the zero-crossing index value during signal transmission.

[0092] Specifically, the second acquisition module 405 is specifically used to obtain the interval impact value; wherein the interval impact value is used to characterize the influence of the frequency deviation of the signal during the transmission process on the interval value between adjacent zero-crossing points; the preset standard interval value is added to the interval impact value to obtain the upper limit interval value; the preset standard interval value is subtracted from the interval impact value to obtain the lower limit interval value; based on the lower limit interval value and the upper limit interval value, the preset interval value range is obtained.

[0093] The disclosed embodiment provides a specific method for calculating a preset standard interval value and a preset interval value range, taking into account the influence of frequency deviation on the zero-crossing index value during signal transmission, and introducing a preset interval range when making a judgment. Even if there is a frequency deviation in the signal during transmission, the signaling tail of the signal can be accurately identified.

[0094] In the embodiment of the present disclosure, the device for identifying the signaling tail of the signal also includes: a re-statistics module, which is used to clear the counted continuous number if it is determined that the continuous number of interval values ​​within the preset interval value range is less than the preset number, and re-count the continuous number of the interval values ​​within the preset interval value range starting from the next zero crossing point of the current zero crossing point, until it is determined that the continuous number of the interval values ​​within the preset interval value range is greater than or equal to the preset number.

[0095] In the disclosed embodiment, the signal tail identification device further includes: a number group determination module, which is used to determine whether the sub-audio signal code group of the sub-audio signal is consistent with a preset sub-audio signal code group before determining each zero-crossing point in the signal.

[0096] Based on the same concept, an electronic device is also provided in the embodiment of the present disclosure, such as Figure 5 As shown, the electronic device mainly includes: a processor 501, a memory 502 and a communication bus 503, wherein the processor 501 and the memory 502 communicate with each other through the communication bus 503. The memory 502 stores a program executable by the processor 501, and the processor 501 executes the program stored in the memory 502 to implement the following steps:

[0097] Determine each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline;

[0098] Get the interval value between any two adjacent zero-crossing index values;

[0099] Determining whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number;

[0100] Determine the signaling tail of the signal; wherein the starting index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number.

[0101] The communication bus 503 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 503 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0102] The memory 502 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Alternatively, the memory may also be at least one storage device located away from the processor 501 .

[0103] The above-mentioned processor 501 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

[0104] In another embodiment of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed on a computer, the computer executes the method for identifying the signaling tail of a signal described in the above embodiment.

[0105] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instruction is loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction is transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape, etc.), an optical medium (e.g., a DVD) or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0106] It should be noted that, in this article, relational terms such as "first" and "second" 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 existence of other identical elements in the process, method, article or device including the elements.

[0107] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for identifying a signal tail of a signal, It is characterized in that include: Determine each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline; the signal is a signal of the CDCCS system; Obtaining the interval value between any two adjacent index values ​​of the zero-crossing points; Determining whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number; Wherein, before the determination that the number of consecutive interval values ​​within the preset interval value range is greater than or equal to the preset number, the method further includes: Obtaining a preset standard interval value; wherein the preset standard interval value is used to represent the standard interval between the index values ​​of two adjacent zero-crossing points in the signaling tail; Based on the preset standard interval value, determining the preset interval value range; Wherein, obtaining the preset standard interval value includes: Acquiring a sampling frequency and a carrier frequency of the signal; Calculating the preset standard interval value based on the sampling frequency and the carrier frequency; The step of calculating the preset standard interval value based on the sampling frequency and the carrier frequency includes: Dividing the sampling frequency by the carrier frequency to obtain the number of sampling points in each cycle of the signal; Dividing the number of sampling points by a preset value to obtain the preset standard interval value; Wherein, determining the preset interval value range based on the preset standard interval value includes: Obtaining an interval impact value; wherein the interval impact value is used to characterize the influence of the frequency deviation existing in the transmission process of the signal on the interval value between adjacent zero crossing points; Add the preset standard interval value to the interval impact value to obtain an upper limit interval value; Subtract the interval impact value from the preset standard interval value to obtain a lower limit interval value; Based on the lower limit interval value and the upper limit interval value, acquiring the preset interval value range; Determine the signaling tail of the signal; wherein the starting index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number.

2. The method for identifying the signaling tail of a signal according to claim 1, It is characterized in that After obtaining the interval value between any two adjacent index values ​​of the zero-crossing points, the method further includes: If it is determined that the continuous number of the interval values ​​within the preset interval value range is less than the preset number, the counted continuous number will be cleared, and starting from the next zero crossing point of the current zero crossing point, the continuous number of the interval values ​​within the preset interval value range will be recounted until it is determined that the continuous number of the interval values ​​within the preset interval value range is greater than or equal to the preset number.

3. The method for identifying the signaling tail of a signal according to claim 1, It is characterized in that The signal includes a sub-audio signal of a continuous digitally controlled squelch system; Before determining each zero-crossing point in the signal, the method further comprises: It is determined that the sub-audio signal code group of the sub-audio signal is consistent with a preset sub-audio signal code group.

4. A device for identifying the signaling tail of a signal, It is characterized in that include: A determination module, used to determine each zero-crossing point in the signal; wherein the zero-crossing point is the intersection of the waveform of the signal and the signal baseline; the signal is a signal of the CDCCS system; A first acquisition module is used to acquire an interval value between any two adjacent index values ​​of the zero-crossing points; A determination module, configured to determine whether the number of consecutive interval values ​​within a preset interval value range is greater than or equal to a preset number; Wherein, before the determination that the number of consecutive interval values ​​within the preset interval value range is greater than or equal to the preset number, the method further includes: Obtaining a preset standard interval value; wherein the preset standard interval value is used to represent the standard interval between the index values ​​of two adjacent zero-crossing points in the signaling tail; Based on the preset standard interval value, determining the preset interval value range; Wherein, obtaining the preset standard interval value includes: Acquiring a sampling frequency and a carrier frequency of the signal; Calculating the preset standard interval value based on the sampling frequency and the carrier frequency; The step of calculating the preset standard interval value based on the sampling frequency and the carrier frequency includes: Dividing the sampling frequency by the carrier frequency to obtain the number of sampling points in each cycle of the signal; Dividing the number of sampling points by a preset value to obtain the preset standard interval value; Wherein, determining the preset interval value range based on the preset standard interval value includes: Obtaining an interval impact value; wherein the interval impact value is used to characterize the influence of the frequency deviation existing in the transmission process of the signal on the interval value between adjacent zero crossing points; Add the preset standard interval value to the interval impact value to obtain an upper limit interval value; Subtract the interval impact value from the preset standard interval value to obtain a lower limit interval value; Based on the lower limit interval value and the upper limit interval value, acquiring the preset interval value range; An identification module is used to determine the signaling tail of the signal; wherein the starting index value of the signaling tail is the index value of the first zero-crossing point corresponding to the interval value of the continuous number.

5. An electronic device, It is characterized in that include: A processor, a memory and a communication bus, wherein the processor and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to execute the program stored in the memory to implement the method for identifying the signaling tail of a signal according to any one of claims 1 to 3.

6. A computer-readable storage medium storing a computer program, It is characterized in that When the computer program is executed by a processor, the method for identifying the signaling tail of a signal according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Method and device for measuring frequencies of high-frequency cosine signals under undersampling rate

    CN103941087A

  • Digital signal identification method

    CN107037247A