Method and device for editing transponder signal

Through the transponder signal editing method and device configured with user-defined parameter, the problem of insufficient control of local waveform details of transponder signal simulation in the prior art is solved, the precise editing of transponder signal and the performance verification of BTM equipment is realized, and the anti-interference testing effect is improved.

CN120389809APending Publication Date: 2025-07-29BEIJING HOLLYSYS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510588577.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-08
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

The prior art cannot realize custom control of local waveform details when simulating transponder signals and interfering signals, especially in terms of phase continuity and signal synchronization control, resulting in poor anti-interference testing of BTM devices.

Method used

A transponder signal editing method and device is provided. By receiving the edit type selected by the user, displaying the parameter configuration page, and editing the transponder signal according to the parameter configuration information set by the user, generating a target transponder signal, including single message without envelope processing, message switching processing, interference processing and transponder sequence processing, and editing the simulated transponder signal using software programming.

Benefits of technology

It realizes precise control of transponder signals, ensures signal jitter at time, amplitude jitter and phase continuity, can simulate various interference signals, verify the reception and processing performance of BTM devices, and improves the accuracy and reliability of the test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120389809A_ABST
    Figure CN120389809A_ABST
Patent Text Reader

Abstract

The invention provides a transponder signal editing method and device, and the method comprises the steps: receiving an editing type selected by a user, and displaying a parameter configuration page to the user according to the editing type; wherein the editing type comprises single message non-envelope processing, message switching processing, interference processing and transponder sequence processing; and editing the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal. Editing of simulation transponder signals is achieved through a software programming method, waveform sampling point data files generated through editing can be stored in an arbitrary waveform generator, and the waveform sampling point data files are sent to a BTM antenna through connection of the arbitrary waveform generator and a related testing device, so that the performance of receiving and processing the transponder signals of BTM equipment is verified.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of transponder signal processing, and particularly to a method and device for editing transponder signals. Background Art

[0002] Currently, in the actual application of the Balise Transmission Module (BTM), there are various electromagnetic interferences in the external environment. Therefore, it is necessary to simulate various interference signals to verify the adaptability of the BTM device to interference signals.

[0003] In the prior art, in the method of simulating various transponder signals and interference signals, a vector signal generator is mainly used. The required information is encoded into a digital baseband signal and stored in the vector signal generator. The vector modulation unit performs vector modulation on the baseband signal and the carrier signal, and then outputs. This method completely depends on the performance of the instrument itself and cannot accept the customization of local waveform details, such as time jitter and amplitude jitter at individual positions.

[0004] The transponder signal is a 2FSK signal, and generally requires continuous phase. Under standard parameters (frequency, transmission rate), the two frequencies are exactly integer multiple cycle sine waves, which is easy to achieve continuous phase. However, when performing parameter offset tests, they are non-integer multiple cycle sine waves. Therefore, when editing the waveform, necessary measures need to be taken to ensure that the signal is continuous in phase within a single waveform or when a single waveform is repeatedly transmitted. This is also not considered or uncontrollable in general simulation of transponder signals.

[0005] In addition, when performing BTM anti-interference tests, the interference signal and the valid signal generally use two transmission paths through space coupling. In this way, the interference signal and the valid signal cannot be synchronously controlled. And since the valid signal is generally a signal with amplitude variation, under the condition of unable to synchronously control, the interference signal and the valid signal cannot be set according to a fixed signal-to-noise ratio. Summary of the Invention

[0006] In view of this, this application provides a method and device for editing transponder signals, which can realize the editing of simulated transponder signals. The waveform sampling point data file generated by editing can be stored in any waveform generator, and is sent to the BTM antenna through the connection of the relevant test device by any waveform generator, so as to verify the performance of the BTM device in receiving and processing transponder signals.

[0007] The first aspect of this application provides a method for editing transponder signals, including:

[0008] After receiving the editing type selected by the user, a parameter configuration page is displayed to the user according to the editing type; wherein, the editing type includes single message non-envelope processing, message switching processing, interference processing, and transponder sequence processing;

[0009] The transponder signal is edited according to the parameter configuration information set by the user to obtain a target transponder signal.

[0010] Optionally, if the editing type selected by the user is single message non-envelope processing, the parameter configuration information set by the user includes jitter setting information, center frequency, frequency offset, and transmission rate. The editing of the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal includes:

[0011] If the jitter setting information is that specific time jitter is required, the transponder signal is processed according to a preset time jitter processing method to obtain a first target message;

[0012] If the jitter setting information is that specific amplitude jitter is required, the transponder signal is processed according to a preset amplitude jitter processing method to obtain a second target message;

[0013] If the jitter setting information is that specific time jitter and specific amplitude jitter are required, the transponder signal is processed according to a preset time jitter processing method and a preset amplitude jitter processing method to obtain a third target message;

[0014] The waveform of the target message is calculated according to the center frequency, frequency offset, and transmission rate to obtain a waveform result; wherein, the target message is the first target message or the second target message or the third target message;

[0015] The phase of the waveform result is adjusted to obtain a target transponder signal.

[0016] Optionally, the parameter configuration information set by the user further includes time jitter information. If the jitter setting information is that specific time jitter is required, the processing of the transponder signal according to a preset time jitter processing method to obtain a first target message includes:

[0017] If the jitter setting information is that specific time jitter is required, the duration of each bit in the transponder signal is calculated according to the transmission rate;

[0018] The transmission time of each bit in the transponder signal is adjusted according to the time jitter information;

[0019] According to the sampling rate, the number of samples required for each bit in the transponder signal is calculated;

[0020] For each bit in the transponder signal, determine the phases after the start and end of the bit according to the center frequency, frequency offset, and the phase after the end of the previous bit of the bit;

[0021] Generate a first target message according to the phases after the end of all the bits.

[0022] Optionally, the parameter configuration information set by the user further includes amplitude jitter information. If the jitter setting information is that specific amplitude jitter is required, then process the transponder signal according to a preset amplitude jitter processing method to obtain a second target message, including:

[0023] Calculate the duration of each bit in the transponder signal according to the transmission rate;

[0024] If the jitter setting information is that specific amplitude jitter is required, then determine the amplitude change coefficient of each bit in the transponder signal according to the amplitude jitter information;

[0025] Calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate;

[0026] For each bit in the transponder signal, calculate the amplitude change coefficient of each sampling point in the bit to obtain a bit after amplitude transformation;

[0027] Generate a second target message according to all the bits after amplitude transformation.

[0028] Optionally, the phase adjustment of the waveform result to obtain a target transponder signal includes:

[0029] Calculate the final phase and final frequency of the waveform result according to the center frequency, frequency offset, and transmission rate;

[0030] If the final phase is greater than π, then gradually increase the sampling points according to the final frequency until the phase change meets the first phase change requirement to obtain a corrected final phase;

[0031] If the final phase is not greater than π, then gradually decrease the sampling points according to the final frequency until the phase change meets the second phase change requirement to obtain a corrected final phase;

[0032] Generate a target transponder signal according to the corrected final phase and final frequency.

[0033] Optionally, if the editing type selected by the user is message switching processing, the transponder signal is divided into a first message and a second message. The parameter configuration information set by the user includes the simulated train speed, the length of the transponder action area, and the message switching position. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes:

[0034] Determine the total duration of the simulated signal according to the simulated train speed and the length of the transponder action area;

[0035] Determine the duration of the first message according to the total duration of the simulated signal, the length of the transponder action area, and the message switching position;

[0036] Perform single-message non-envelope processing on the first message to obtain the duration of the first message;

[0037] Determine the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message according to the duration of the first message, the total duration of the simulated signal, and the inserted information;

[0038] Determine the message switching waveform data according to the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message;

[0039] Determine the amplitude coefficient of each sampling point according to the sampling rate and the transponder signal envelope curve simulated in the transponder action area;

[0040] Determine the target transponder signal according to the amplitude coefficients of all sampling points and the message switching waveform data.

[0041] Optionally, if the editing type selected by the user is interference processing, the parameter configuration information set by the user includes the noise type, the noise amplitude setting, and the synchronization position setting. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes:

[0042] Process the transponder signal according to the noise type and the noise amplitude setting to obtain the noise waveform data;

[0043] Adjust the noise waveform data according to the synchronization position setting to obtain the first target noise waveform data;

[0044] Determine the second target noise message data according to the first target noise waveform data and the single-message non-envelope data of the transponder signal;

[0045] Determine the amplitude coefficient of each sampling point according to the sampling rate and the transponder signal envelope curve simulated in the transponder action area;

[0046] Determine the target transponder signal based on the amplitude coefficients of all sampling points and the second target noise message data.

[0047] Optionally, if the editing type selected by the user is transponder sequence processing, the parameter configuration information set by the user includes transponder message selection information, interval distance, and simulation speed. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes:

[0048] For each message in the transponder message selection information, perform single-message non-envelope processing on the message to obtain the single-message non-envelope data of the message;

[0049] Determine the duration of each message according to the interval distance and simulation speed;

[0050] Determine the trigger signal of the message according to the simulated train speed, sampling rate, and the simulation of the transponder signal amplitude envelope curve in the transponder action area;

[0051] Generate a message sequence file according to the trigger signal of each message and the duration of each message; wherein, the message sequence file includes multiple target transponder signals.

[0052] Optionally, the noise types include white noise, Gaussian white noise, sine interference, and sine damped interference.

[0053] The second aspect of the present application provides an editing device for transponder signals, including:

[0054] A display unit, configured to, after receiving the editing type selected by the user, display a parameter configuration page to the user according to the editing type; wherein the editing type includes single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing;

[0055] A signal editing unit, configured to edit the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal.

[0056] Optionally, if the editing type selected by the user is single-message non-envelope processing, the parameter configuration information set by the user includes jitter setting information, center frequency, frequency offset, and transmission rate. The signal editing unit includes:

[0057] A first processing unit, configured to, if the jitter setting information is that specific time jitter is required, process the transponder signal according to a preset time jitter processing method to obtain a first target message;

[0058] A second processing unit, configured to, if the jitter setting information is that specific amplitude jitter is required, process the transponder signal according to a preset amplitude jitter processing method to obtain a second target message;

[0059] A third processing unit, configured to, if the jitter setting information is that specific time jitter and specific amplitude jitter are required, process the transponder signal according to a preset time jitter processing method and a preset amplitude jitter processing method to obtain a third target message;

[0060] A waveform calculation unit, configured to calculate the waveform of the target message according to the center frequency, frequency offset, and transmission rate to obtain a waveform result; wherein, the target message is divided into the first target message, the second target message, or the third target message;

[0061] A phase adjustment unit, configured to perform phase adjustment on the waveform result to obtain a target transponder signal.

[0062] Optionally, the parameter configuration information set by the user further includes time jitter information, and the first processing unit includes:

[0063] A first duration calculation unit, configured to, if the jitter setting information is that specific time jitter is required, calculate the duration of each bit in the transponder signal according to the transmission rate;

[0064] A transmission time adjustment unit, configured to adjust the transmission time of each bit in the transponder signal according to the time jitter information;

[0065] A first sampling point number calculation unit, configured to calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate;

[0066] A phase determination unit, configured to, for each bit in the transponder signal, determine the phases after the start and end of the bit according to the center frequency, frequency offset, and the phase after the end of the previous bit of the bit;

[0067] A first generation unit, configured to generate a first target message according to the phase after the end of all the bits.

[0068] Optionally, the parameter configuration information set by the user further includes amplitude jitter information, and the second processing unit includes:

[0069] A second duration calculation unit, configured to calculate the duration of each bit in the transponder signal according to the transmission rate;

[0070] A first amplitude change coefficient determination unit, configured to, if the jitter setting information is that specific amplitude jitter is required, determine the amplitude change coefficient of each bit in the transponder signal according to the amplitude jitter information;

[0071] A second sampling point number calculation unit, configured to calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate;

[0072] A second amplitude change coefficient determination unit, configured to calculate an amplitude change coefficient for each sampling point in each bit of the transponder signal, and obtain a bit after amplitude transformation;

[0073] A second generation unit, configured to generate a second target message according to all the bits after amplitude transformation.

[0074] Optionally, the phase adjustment unit includes:

[0075] A final phase and frequency calculation unit, configured to calculate a final phase and a final frequency of the waveform result according to a center frequency, a frequency offset, and a transmission rate;

[0076] A first correction unit, configured to, if the final phase is greater than π, gradually increase sampling points according to the final frequency until the phase change meets a first phase change requirement, and obtain a corrected final phase;

[0077] A second correction unit, configured to, if the final phase is not greater than π, gradually decrease sampling points according to the final frequency until the phase change meets a second phase change requirement, and obtain a corrected final phase;

[0078] A phase adjustment subunit, configured to generate a target transponder signal according to the corrected final phase and final frequency.

[0079] Optionally, if the selected editing type by the user is message switching processing, the transponder signal is divided into a first message and a second message, and the parameter configuration information set by the user includes an analog train speed, a transponder action area length, and a message switching position. The signal editing unit includes:

[0080] A total duration determination unit, configured to determine a total duration of the analog signal according to the analog train speed and the transponder action area length;

[0081] A first duration unit, configured to determine a duration of the first message according to the total duration of the analog signal, the transponder action area length, and the message switching position;

[0082] A first single-message non-envelope processing unit, configured to perform single-message non-envelope processing on the first message to obtain a duration of the first message;

[0083] A sampling point determination unit, configured to determine sampling points to be transmitted by the first message, target sampling points to be inserted, and sampling points to be transmitted by the second message according to the duration of the first message, the total duration of the analog signal, and inserted information;

[0084] The message switching waveform data determination unit is used to determine the message switching waveform data according to the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message;

[0085] The third amplitude change coefficient determination unit is used to determine the amplitude coefficient of each sampling point according to the sampling rate and the simulated transponder signal envelope curve in the transponder action area;

[0086] The first target transponder signal determination unit is used to determine the target transponder signal according to the amplitude coefficients of all sampling points and the message switching waveform data.

[0087] Optionally, if the editing type selected by the user is interference processing, the parameter configuration information set by the user includes the noise type, the noise amplitude setting, and the synchronization position setting. The signal editing unit includes:

[0088] The noise addition unit is used to process the transponder signal according to the noise type and the noise amplitude setting to obtain the noise waveform data;

[0089] The first noise adjustment unit is used to adjust the noise waveform data according to the synchronization position setting to obtain the first target noise waveform data;

[0090] The second noise adjustment unit is used to determine the second target noise message data according to the first target noise waveform data and the single-message non-envelope data of the transponder signal;

[0091] The fourth amplitude change coefficient determination unit is used to determine the amplitude coefficient of each sampling point according to the sampling rate and the simulated transponder signal envelope curve in the transponder action area;

[0092] The target transponder signal determination unit is used to determine the target transponder signal according to the amplitude coefficients of all sampling points and the second target noise message data.

[0093] Optionally, if the editing type selected by the user is transponder sequence processing, the parameter configuration information set by the user includes the transponder message selection information, the interval distance, and the simulation speed. The signal editing unit includes:

[0094] The second single-message non-envelope processing unit is used to perform single-message non-envelope processing on each message in the transponder message selection information to obtain the single-message non-envelope data of the message;

[0095] The second duration unit is used to determine the duration of each message according to the interval distance and the simulation speed;

[0096] A trigger signal determination unit determines the trigger signal of the message according to the simulated train speed, sampling rate, and the simulated transponder signal amplitude envelope curve in the transponder action area;

[0097] A message sequence file generation unit generates a message sequence file according to the trigger signal of each message and the duration of each message; wherein, the message sequence file includes multiple target transponder signals.

[0098] Optionally, the noise types include white noise, Gaussian white noise, sine interference, and sine damped interference.

[0099] A third aspect of the present application provides an electronic device, including:

[0100] One or more processors;

[0101] A storage device having one or more programs stored thereon;

[0102] When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the transponder signal editing method according to any one of the first aspects.

[0103] A fourth aspect of the present application provides a computer storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the transponder signal editing method according to any one of the first aspects.

[0104] As can be seen from the above solutions, the present application provides a method and device for editing transponder signals. After receiving the editing type selected by the user, a parameter configuration page is displayed to the user according to the editing type; wherein, the editing types include single message without envelope processing, message switching processing, interference processing, and transponder sequence processing; the transponder signals are edited according to the parameter configuration information set by the user to obtain target transponder signals. The editing of the simulated transponder signals is realized by means of software programming. The waveform sampling point data file generated by the editing can be stored in any arbitrary waveform generator, and is sent to the BTM antenna through the arbitrary waveform generator connected to the relevant test device, so as to verify the performance of the BTM device in receiving and processing transponder signals. Description of the Drawings

[0105] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0106] Figure 1Specific flowchart of a method for editing transponder signals provided by an embodiment of the present application;

[0107] Figure 2 Flowchart of a method for single-message envelopeless processing provided by another embodiment of the present application;

[0108] Figure 3 Flowchart of a method for time jitter processing provided by another embodiment of the present application;

[0109] Figure 4 Flowchart of a method for amplitude jitter processing provided by another embodiment of the present application;

[0110] Figure 5 Flowchart of a method for phase processing provided by another embodiment of the present application;

[0111] Figure 6 Flowchart of a method for message switching provided by another embodiment of the present application;

[0112] Figure 7 Flowchart of a method for noise interference provided by another embodiment of the present application;

[0113] Figure 8 Flowchart of a method for transponder sequence processing provided by another embodiment of the present application;

[0114] Figure 9 Schematic diagram of an apparatus for editing transponder signals provided by another embodiment of the present application;

[0115] Figure 10 Schematic diagram of an electronic device for implementing a method for editing transponder signals provided by another embodiment of the present application. Detailed implementation manners

[0116] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0117] The term "including" and its variations used herein are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0118] It should be noted that the information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0119] It should be noted that the concepts such as "first", "second", etc. mentioned in this application are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules, or units.

[0120] It should be noted that the modifiers "one" and "multiple" mentioned in this application are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0121] The embodiment of this application provides a method for editing transponder signals, as Figure 1 shown, specifically including the following steps:

[0122] S101. After receiving the editing type selected by the user, according to the editing type, display a parameter configuration page to the user.

[0123] Among them, the editing types include single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing.

[0124] It can be understood that in the specific implementation process of this application, an editing type selection page will also be displayed to the user at the beginning. After the user selects the editing type, according to the selected editing type, display the corresponding parameter configuration page to the user. The user can select the parameter configuration information for editing the transponder signal that they want in the parameter configuration page.

[0125] In the specific implementation process of this application, the transponder signal can also be selected, which can be a standard-defined test message or a user message at the operation site. Various parameters can be set individually or in combination, that is, when multiple parameters change, the receiving performance of the BTM can be examined, which is not limited here.

[0126] S102. Edit the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal.

[0127] In the specific implementation process of this application, the transponder signal is edited by using software programming. The programming language for software programming can be but not limited to the Labview programming language, which is not limited here.

[0128] Optionally, in another embodiment of the present application, if the editing type selected by the user is single message non-envelope processing, the parameter configuration information set by the user includes jitter setting information, center frequency CF, frequency deviation FD and transmission rate TR, an implementation method of step S102 is as follows: Figure 2 As shown, including:

[0129] S201: If the jitter setting information indicates that specific time jitter is required, the transponder signal is processed according to a preset time jitter processing method to obtain a first target message.

[0130] Optionally, in another embodiment of the present application, the parameter configuration information set by the user also includes time jitter information, and an implementation of step S201 is as follows: Figure 3 As shown, including:

[0131] S301 : If the jitter setting information indicates that a specific time jitter is required, the duration of each bit in the transponder signal is calculated according to the transmission rate.

[0132] First, it's important to note that product standards specify deviation ranges for user-set parameters such as center frequency, frequency deviation, and transmission rate. For example, if the CF is 4.234MHz±175kHz, the standard CF is 4.234MHz. However, you can manually set the CF within the range. Of course, to test product performance limits, you can exceed the standard's range; this is not a limitation here.

[0133] S302: Adjust the transmission time of each bit in the transponder signal according to the time jitter information.

[0134] Here, TR is for the binary bits of the message, that is, the transmission time of each binary bit is the inverse of the transmission rate TR, 1 / TR. Assuming that the time jitter is x, the transmission time of the adjusted bit is 1 / TR±x.

[0135] S303: Calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate.

[0136] Among them, the number of sampling points = sampling time / sampling time interval, the sampling time is the transmission time of one bit, which is 1 / TR, and the sampling time interval is 1 / SR. The number of sampling points = SR / TR. At the same time, since the transmission time of some bits is adjusted to 1 / TR±x as above, the number of sampling points here is SR / (1 / TR±x).

[0137] S304 : For each bit in the transponder signal, determine the phases at the start and end of the bit based on the center frequency, the frequency offset, and the phase after the previous bit ends.

[0138] In the specific implementation process of this application, it is possible but not limited to calculate the amplitude of all sampling points in each bit using the sine function according to the center frequency, frequency offset, and the phase after the previous bit of the bit ends, and output the phase after this bit ends, which is not limited here.

[0139] Specifically, assuming that the initial phase of the current bit is ϕ0, the initial point can be described as A*sin(φ0), then the next sampling point can be described as A*sin(φ0 + ωt), where ω is the angular frequency, ω = 2πf, t is the sampling time interval 1 / SR, and the phase of the next sampling point is φ0 + ωt. Assuming that the number of sampling points in a bit is n, then the final phase is φ0 + nωt. Among them, f is the frequency. Assuming that the binary data bit of the message is 01, then in the calculation of all sampling points for transmitting binary 0, the frequency f is always f L = CF - FD. After the calculation of the waveform sampling points of binary 0 is completed, the next bit transmits binary 1, then the frequency becomes f H = CF + FD. The number of sampling points used to describe a binary bit can be, but not limited to, the transmission time of a binary bit (1 / TR) divided by the time between two sampling points (1 / SR), that is, SR / TR. The duration of a binary bit is the transmission time of this binary bit.

[0140] S305. Generate a first target message according to the phase after all bits end.

[0141] In this embodiment, by precisely controlling the amplitude and phase of each sampling point of the waveform, the time jitter characteristic of the data bit and the phase continuity characteristic inside the waveform can be accurately controlled.

[0142] S202. If the jitter setting information is that a specific amplitude jitter is required, then process the transponder signal according to the preset amplitude jitter processing method to obtain a second target message.

[0143] Optionally, in another embodiment of this application, the parameter configuration information set by the user further includes amplitude jitter information. One implementation manner of step S202 is as Figure 4 shown, including:

[0144] S401. Calculate the duration of each bit in the transponder signal according to the transmission rate.

[0145] It should be noted that the specific implementation manner of step S401 can refer to the content in the above embodiment and will not be elaborated here.

[0146] S402. If the jitter setting information is that a specific amplitude jitter is required, then determine the amplitude change coefficient of each bit in the transponder signal according to the amplitude jitter information.

[0147] Specifically, the waveform function of a certain bit is described as A*sin(φ0 + ωt). When there is no amplitude jitter, A can be taken as 1. When jitter is required, for some bits, according to the jitter requirement (assuming the requirement is that the amplitude becomes x% of the original amplitude), the description function of this bit becomes A*(x%)*sin(φ0 + ωt). Here, the amplitude jitter change A*(x%) for all bits is the change coefficient with A as the reference amplitude.

[0148] S403. Calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate.

[0149] It should be noted that the specific implementation method of step S403 can refer to the specific implementation method of step S303, which will not be elaborated here.

[0150] S404. For each bit in the transponder signal, calculate the amplitude change coefficient of each sampling point in the bit to obtain the bit after amplitude transformation.

[0151] It can be understood that after the amplitude change coefficient for each bit comes out, each sampling point within the bit can be calculated according to A*(x%)*sin(φ0 + ωt).

[0152] S405. Generate the second target message according to all the bits after amplitude transformation.

[0153] In this embodiment, by accurately controlling the amplitude for each bit and even each sampling point, the amplitude jitter requirement of the transponder signal can be accurately reflected. A self-defined amplitude change curve can also be adopted to flexibly process the amplitude control of each point in the simulated transponder signal.

[0154] All electrical characteristics of the transponder signal in the time domain and frequency domain are edited by the method of sampling and plotting points. Especially for the specific amplitude jitter and time jitter characteristics requirements of the transponder signal (which need to be accurate to bit positions and even each sine wave), rather than being generated by communication commands according to parameter configuration to control specific instruments. This is more conducive to the precise control of the signal without relying on the characteristics of specific instruments themselves.

[0155] S203. If the jitter setting information is that specific time jitter and specific amplitude jitter are required, then process the transponder signal according to the preset time jitter processing method and the preset amplitude jitter processing method to obtain the third target message.

[0156] In the specific implementation process of this application, if the jitter setting information requires specific time jitter and specific amplitude jitter, then the time jitter can be processed first according to the preset time jitter processing method to obtain the waveform after time jitter processing, and then the waveform after time jitter processing can be processed for amplitude jitter according to the preset amplitude jitter processing method to obtain the third target message.

[0157] S204. Calculate the waveform of the target message according to the center frequency, frequency offset, and transmission rate to obtain a waveform result.

[0158] Among them, the target message is divided into a first target message, a second target message, or a third target message.

[0159] S205. Perform phase adjustment on the waveform result to obtain the target transponder signal.

[0160] It can be understood that the single-message envelope-free processing in this application is to calculate the waveform sampling points according to the settings of the parameters of the transponder FSK signal and the sampling rate. The amplitude of the waveform output by this task is stable and unchanged, the switching position of the internal frequency of the waveform is phase continuous, and the starting point and ending point of the waveform are also phase continuous. That is, if this waveform needs to be cyclically transmitted for seamless connection, the waveform can be made phase continuous everywhere.

[0161] In this embodiment, the phase adjustment is to finely adjust according to the final phase and frequency after all sampling points are calculated, and the result after fine adjustment is the final result. The purpose is to make the final phase close to 2π or 0, so as to ensure that the initial phase 0 is almost the same. In this way, when the waveform is cyclically transmitted, the phase will not jump.

[0162] Optionally, in another embodiment of this application, an implementation manner of step S205 is as Figure 5 shown, including:

[0163] S501. Calculate the final phase and final frequency of the waveform result according to the center frequency, frequency offset, and transmission rate.

[0164] Continued Figure 3 For the corresponding embodiment, all sampling points are calculated through the waveform formula ), where . Here is the frequency, has only two values. When corresponding to binary 0, the value is f L =CF - FD, and when corresponding to binary 1, the value is f H =CF + FD, which is the definition of 2FSK modulation. For the convenience of calculation, the starting phase of any waveform is defined as =0, and Then, according to the sampling rate SR, the time difference between every two adjacent sampling points is 1 / SR. The time corresponding to the first sampling point = 0, and the time corresponding to the second sampling point = 1 / SR, the time corresponding to the third sampling point = 2 / SR... The time corresponding to the nth sampling point is = (n - 1) / SR. Each sampling point is calculated one by one. After all sampling points are calculated, the final phase and the final frequency are obtained.

[0165] S502. If the final phase is greater than π, the sampling points are gradually increased according to the final frequency until the phase change meets the first phase change requirement, and the corrected final phase is obtained.

[0166] Among them, the first phase change requirement can be, but is not limited to, that the phase change is closest to 2π but less than 2π. No limitation is made here.

[0167] S503. If the final phase is not greater than π, the sampling points are gradually decreased according to the final frequency until the phase change meets the second phase change requirement, and the corrected final phase is obtained.

[0168] Among them, the second phase change requirement can be, but is not limited to, that the phase change is closest to 0 but less than 0 (2π). No limitation is made here.

[0169] S504. Generate a target transponder signal according to the corrected final phase and the final frequency.

[0170] Transponder message switching means that during the transmission of the same transponder signal, the message content changes. At the moment when the message changes, 75 - 128 "0" or "1" symbols need to be inserted, and then the second, i.e., the changed message, is transmitted. Since in the actual application process, this kind of switching occurs randomly, so during the simulation test of the message switching function, the switching position should be arbitrarily definable. Therefore, in another embodiment of the present application, if the editing type selected by the user is message switching processing, the transponder signal is divided into a first message and a second message (this embodiment takes the switching of two messages as an example). The parameter configuration information set by the user includes the simulated train speed V, the transponder action area length L, and the message switching position S. An implementation manner of step S102 is as Figure 6 shown, including:

[0171] S601. Determine the total duration of the simulated signal according to the simulated train speed and the transponder action area length.

[0172] In the specific implementation process of the present application, the total duration T of the simulated signal can be calculated using the following calculation formula:

[0173] T = L / V.

[0174] S602. Determine the duration of the first message based on the total duration of the analog signal, the length of the transponder working area, and the message switching position.

[0175] In the specific implementation process of this application, the duration T of the first message A can be calculated using the following calculation formula A :

[0176] T A = S / L * T.

[0177] S603. Perform single-message non-envelope processing on the first message to obtain the duration of the first message.

[0178] In the specific implementation process of this application, for the method of performing single-message non-envelope processing, reference can be made to Figure 2 the corresponding embodiments, which will not be elaborated here.

[0179] It can be understood that message switching solves the problem of how long to send message A and then how long to send message B. The single-message non-envelope processing program is to generate message A and message B with durations. For example, if 5 messages A need to be sent, the single-message non-envelope message A data is repeated 5 times.

[0180] S604. Determine the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message based on the duration of the first message, the total duration of the analog signal, and the inserted information.

[0181] Since the time interval of each sampling point is 1 / SR, the number of sampling points to be transmitted by TA is TA / (1 / SR). The inserted 0 or 1 can be regarded as a special message. According to the generation method of the single-message non-envelope message, the waveform calculation of the inserted part is completed. The duration TInsert of this part = the number of sampling points * the sampling time interval. The transmission time TB of message B = T - TA - TInsert, where T is the total duration, and thus the number of sampling points of message B can be calculated.

[0182] S605. Determine the message switching waveform data based on the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message.

[0183] Continuing the above example, since phase continuity has been considered in each part of the above calculation, the waveform data of the three parts can be directly connected together to complete the generation of the message switching waveform data.

[0184] S606. Determine the amplitude coefficient of each sampling point according to the sampling rate and the transponder signal envelope curve in the transponder working area.

[0185] It should be noted that in the specific implementation of this application, the simulated transponder amplitude envelope can be derived from, but is not limited to, the transponder product technical standard TB / T 3544. Within the 2.6m transponder operating range, 83 measurement locations are determined to complete signal acquisition and calculate the simulated transponder signal amplitude change curve. The amplitude curve duration of these 83 original sampling points is the total waveform duration T. Based on the set waveform sampling time interval, the number of waveform sampling points to be linearly interpolated for each original sampling point and the amplitude coefficient for each interpolated sampling point are calculated.

[0186] S607 : Determine the target transponder signal according to the amplitude coefficients of all sampling points and the message switching waveform data.

[0187] Specifically, the target transponder signal is obtained by multiplying the amplitude coefficient of the sampling point by the message switching waveform data point by point.

[0188] It is understandable that in the specific implementation process of this application, the user can independently set the switching position on the configuration page, or the switching position can be randomly generated or at the center position, which is not limited here.

[0189] Optionally, in another embodiment of the present application, if the editing type selected by the user is interference processing, the parameter configuration information set by the user includes the noise type, noise amplitude setting, and synchronization position setting, an implementation of step S102 is as follows: Figure 7 As shown, including:

[0190] S701: Process the transponder signal according to the noise type and noise amplitude settings to obtain noise waveform data.

[0191] The noise types include, but are not limited to, white noise, Gaussian white noise, sinusoidal interference, and sinusoidal damped interference, which are not limited here.

[0192] Specifically, a retransmittable noise waveform is first calculated based on the noise type. Then, waveform data relative to a single-message, no-envelope signal is calculated based on the noise amplitude setting to serve as the noise waveform data. Each sampling point in the noise waveform data of step S701 can be proportionally adjusted based on, but not limited to, a set signal-to-noise ratio or a set absolute value (relative to a standard amplitude of 1, where the signal amplitude of the single-message, no-envelope data is the standard amplitude of 1, and the noise amplitude generated in step S701 is also the standard amplitude of 1) to obtain the noise waveform data. This is not limited herein.

[0193] It should be noted that the noise amplitude can be set to standard amplitude 1, and the waveform duration and number of sampling points are consistent with single-message non-envelope data.

[0194] S702: Adjust the noise waveform data according to the synchronization position setting to obtain first target noise waveform data.

[0195] Specifically, the starting phase of the noise waveform data is calculated based on the synchronization position setting, and the noise data is adjusted to obtain the first target noise waveform data. The noise data is readjusted based on the value of the synchronization position setting (if unchanged, the value is 0; if the value is set to X, the Xth sampling point is used as the waveform starting point, and the previous sampling waveform data is moved to the end of the waveform), thereby changing the starting phase of the noise data to obtain the first target noise waveform data.

[0196] S703: Determine second target noise message data according to the first target noise waveform data and single message non-envelope data of the transponder signal.

[0197] Specifically, the first target noise waveform data and the single message non-envelope data of the transponder signal are added point by point to obtain the second target noise data.

[0198] S704 , simulating the transponder signal envelope curve according to the sampling rate and the transponder active area, and determining the amplitude coefficient of each sampling point.

[0199] The specific implementation of step S704 can refer to the specific implementation of step S606, which will not be repeated here.

[0200] S705 : Determine the target transponder signal according to the amplitude coefficients of all sampling points and the second target noise message data.

[0201] Specifically, the target transponder signal is obtained by multiplying the amplitude coefficient of the sampling point by the second target noise message data point by point.

[0202] In this embodiment, the interference signal and the effective signal waveforms are uniformly programmed. To prevent the problem of fixed phases between the interference signal and the effective signal caused by unified programming, the synchronization position of the interference signal and the effective signal can be flexibly set in the program. This solves the previous problem of transmitting the interference signal and the effective signal separately, making it impossible to arbitrarily set the synchronization position of the interference signal and the effective signal, and also solves the problem of changing the amplitude of the effective signal so that the interference signal also changes to ensure the same signal-to-noise ratio throughout the entire time period. Furthermore, this application superimposes the interference signal on the normal signal, thereby more accurately controlling the intensity comparison between the interference signal and the normal signal. At the same time, the BTM's adaptability to interference signals is verified without using an interference signal transmitter.

[0203] Optionally, in another embodiment of the present application, if the editing type selected by the user is transponder sequence processing, the parameter configuration information set by the user includes transponder message selection information, interval distance and simulation speed, an implementation method of step S102 is as follows:Figure 8 As shown in the figure, it includes:

[0204] S801. For each message in the responder message selection information, perform single-message non-envelope processing on the message to obtain the single-message non-envelope data of the message.

[0205] Among them, the implementation method of performing single-message non-envelope processing on the message can refer to the content in the above embodiments and will not be elaborated here.

[0206] S802. Determine the duration of each message according to the interval distance and the simulation speed.

[0207] Specifically, the following calculation formula can be used to calculate the duration K of the message:

[0208] K = S / V, where S is the interval distance and V is the simulation speed.

[0209] S803. Determine the trigger signal of the message according to the simulated train speed, the sampling rate, and the simulation of the responder signal amplitude envelope curve in the responder action area.

[0210] In the specific implementation process of this application, the triggering method of sending the single-message non-envelope waveform can be, but is not limited to, external Trigger signal triggering, which is not limited here. Since the amplitude sampling curve of each responder is the same, this curve is used as the external AM modulation source of the single-message non-envelope waveform. Set the sending interval of each responder control sampling curve according to the message sending time interval and form a SYNC output synchronization signal, and this synchronization signal is used as the external Trigger signal for triggering the sending of the single-message non-envelope waveform.

[0211] S804. Generate a message sequence file according to the trigger signal of each message and the duration of each message.

[0212] Among them, the message sequence file includes multiple target responder signals.

[0213] The content of the message sequence file mainly has two aspects: 1. The single-message non-envelope waveform file, the number and content of the files depend on the X types of messages included in the sequence selected by the software interaction interface. 2. Set the triggering method and trigger signal for sending each single-message non-envelope waveform in the waveform sequence.

[0214] The editing method of the transponder signal in this application can perform various special tests, such as message switching tests, message sequence tests, and other special tests, allowing users to flexibly set according to their needs, without relying on specific program logic to only test limited scenarios. Moreover, the generated signal has phase continuity. Especially when the electrical characteristics of the signal deviate from the standard value, the starting point and ending point of the signal waveform have phase continuity when they need to be cyclically transmitted for front and back connection, without relying on continuous programming within the waveform duration to ensure phase continuity.

[0215] As can be seen from the above solution, this application provides an editing method for transponder signals. After receiving the editing type selected by the user, according to the editing type, a parameter configuration page is displayed to the user; among them, the editing types include single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing; the transponder signal is edited according to the parameter configuration information set by the user to obtain the target transponder signal. The editing of the simulated transponder signal is realized by means of software programming. The waveform sampling point data file generated by the editing can be stored in any waveform generator, and is sent to the BTM antenna through the connection of any waveform generator to the relevant test device, so as to verify the performance of the BTM device in receiving and processing the transponder signal.

[0216] Another embodiment of this application provides an editing device for transponder signals, as Figure 9 shown, specifically including:

[0217] A display unit 901, configured to display a parameter configuration page to the user according to the editing type after receiving the editing type selected by the user.

[0218] Among them, the editing types include single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing.

[0219] A signal editing unit 902, configured to edit the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal.

[0220] For the specific working process of the unit disclosed in the above embodiment of this application, reference can be made to the content of the corresponding method embodiment, as Figure 1 shown, and details are not described here again.

[0221] Optionally, in another embodiment of the application, the parameter configuration information set by the user includes jitter setting information, center frequency, frequency offset, and transmission rate. An implementation manner of the signal editing unit 902 includes:

[0222] A first processing unit, configured to, if the jitter setting information is that specific time jitter is required, process the transponder signal according to a preset time jitter processing method to obtain a first target message.

[0223] A second processing unit, configured to, if the jitter setting information indicates that specific amplitude jitter is required, process the transponder signal according to a preset amplitude jitter processing method to obtain a second target message.

[0224] A third processing unit, configured to, if the jitter setting information indicates that specific time jitter and specific amplitude jitter are required, process the transponder signal according to a preset time jitter processing method and a preset amplitude jitter processing method to obtain a third target message.

[0225] A waveform calculation unit, configured to calculate the waveform of the target message according to the center frequency, frequency offset, and transmission rate to obtain a waveform result.

[0226] Wherein, the target message is divided into a first target message, a second target message, or a third target message.

[0227] A phase adjustment unit, configured to perform phase adjustment on the waveform result to obtain a target transponder signal.

[0228] For the specific working processes of the units disclosed in the above embodiments of the present application, reference may be made to the corresponding method embodiment content, as Figure 2 shown, which will not be elaborated here.

[0229] Optionally, in another embodiment of the present application, the parameter configuration information set by the user further includes time jitter information. An implementation manner of the first processing unit includes:

[0230] A first duration calculation unit, configured to, if the jitter setting information indicates that specific time jitter is required, calculate the duration of each bit in the transponder signal according to the transmission rate.

[0231] A transmission time adjustment unit, configured to adjust the transmission time of each bit in the transponder signal according to the time jitter information.

[0232] A first sampling point number calculation unit, configured to calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate.

[0233] A phase determination unit, configured to, for each bit in the transponder signal, determine the phases after the start and end of the bit according to the center frequency, frequency offset, and the phase after the end of the previous bit of the bit.

[0234] A first generation unit, configured to generate a first target message according to the phase after the end of all bits.

[0235] For the specific working processes of the units disclosed in the above embodiments of the present application, reference may be made to the corresponding method embodiment content, as Figure 3 shown, which will not be elaborated here.

[0236] Optionally, in another embodiment of the present application, the parameter configuration information set by the user further includes amplitude jitter information. An implementation manner of the second processing unit includes:

[0237] A second duration calculation unit, configured to calculate the duration of each bit in the transponder signal according to the transmission rate.

[0238] A first amplitude change coefficient determination unit, configured to determine the amplitude change coefficient of each bit in the transponder signal according to the amplitude jitter information if the jitter setting information is that specific amplitude jitter is required.

[0239] A second sampling point number calculation unit, configured to calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate.

[0240] A second amplitude change coefficient determination unit, configured to calculate the amplitude change coefficient of each sampling point in the bit for each bit in the transponder signal to obtain the bit after amplitude transformation.

[0241] A second generation unit, configured to generate a second target message according to all the bits after amplitude transformation.

[0242] For the specific working process of the unit disclosed in the above embodiment of the present application, reference may be made to the corresponding method embodiment content, as Figure 4 shown, which will not be elaborated here.

[0243] Optionally, in another embodiment of the present application, an implementation manner of the phase adjustment unit includes:

[0244] A final phase and frequency calculation unit, configured to calculate the final phase and final frequency of the waveform result according to the center frequency, frequency offset, and transmission rate.

[0245] A first correction unit, configured to gradually increase the sampling points according to the final frequency if the final phase is greater than π until the phase change meets the first phase change requirement to obtain the corrected final phase.

[0246] A second correction unit, configured to gradually decrease the sampling points according to the final frequency if the final phase is not greater than π until the phase change meets the second phase change requirement to obtain the corrected final phase.

[0247] A phase adjustment subunit, configured to generate a target transponder signal according to the corrected final phase and final frequency.

[0248] For the specific working process of the unit disclosed in the above embodiment of the present application, reference may be made to the corresponding method embodiment content, as Figure 5 shown, which will not be elaborated here.

[0249] Optionally, in another embodiment of the present application, if the editing type selected by the user is message switching processing, the transponder signal is divided into a first message and a second message, and the parameter configuration information set by the user includes the simulated train speed, the transponder active zone length, and the message switching position, an implementation of the signal editing unit 902 includes:

[0250] The total duration determination unit is used to determine the total duration of the simulation signal according to the simulated train speed and the length of the balise's effective area.

[0251] The first duration unit is used to determine the duration of the first message according to the total duration of the analog signal, the length of the transponder active area and the message switching position.

[0252] The first single-message non-envelope processing unit is configured to perform single-message non-envelope processing on the first message to obtain a duration of the first message.

[0253] The sampling point determination unit is used to determine the sampling point at which the first message needs to be transmitted, the target sampling point to be inserted, and the sampling point at which the second message needs to be transmitted according to the duration of the first message, the total duration of the analog signal, and the insertion information.

[0254] The message switching waveform data determining unit is configured to determine the message switching waveform data according to the sampling point to be transmitted by the first message, the target sampling point to be inserted, and the sampling point to be transmitted by the second message.

[0255] The third amplitude variation coefficient determining unit is configured to determine the amplitude coefficient of each sampling point according to the sampling rate and the transponder active area simulation transponder signal envelope curve.

[0256] The first target transponder signal determining unit is configured to determine the target transponder signal according to the amplitude coefficients of all sampling points and the message switching waveform data.

[0257] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 6 As shown, no further details are given here.

[0258] Optionally, in another embodiment of the present application, if the editing type selected by the user is interference processing, the parameter configuration information set by the user includes the noise type, the noise amplitude setting, and the synchronization position setting. An implementation of the signal editing unit 902 includes:

[0259] The noise adding unit is used to process the transponder signal according to the noise type and noise amplitude settings to obtain noise waveform data.

[0260] The first noise adjustment unit is configured to adjust the noise waveform data according to the synchronization position setting to obtain first target noise waveform data.

[0261] The second noise adjustment unit is configured to determine second target noise message data according to the first target noise waveform data and single message non-envelope data of the transponder signal.

[0262] The fourth amplitude variation coefficient determining unit is configured to determine the amplitude coefficient of each sampling point according to the sampling rate and the transponder active area simulation transponder signal envelope curve.

[0263] The target transponder signal determination unit is configured to determine the target transponder signal according to the amplitude coefficients of all sampling points and the second target noise message data.

[0264] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 7 As shown, no further details are given here.

[0265] Optionally, in another embodiment of the present application, if the editing type selected by the user is transponder sequence processing, the parameter configuration information set by the user includes transponder message selection information, interval distance, and simulation speed, and an implementation of the signal editing unit 902 includes:

[0266] The second single message without envelope processing unit is configured to perform single message without envelope processing on each message in the transponder message selection information to obtain single message without envelope data of the message.

[0267] The second duration unit is used to determine the duration of each message according to the interval distance and the simulation speed.

[0268] The trigger signal determination unit determines the trigger signal of the message according to the simulated train speed, sampling rate, and balise action area simulation balise signal amplitude envelope curve.

[0269] The message sequence file generating unit generates a message sequence file according to a trigger signal of each message and a duration of each message.

[0270] The message sequence file includes multiple target transponder signals.

[0271] For the specific working process of the units disclosed in the above embodiments of the present application, please refer to the corresponding method embodiments, such as Figure 8 As shown, no further details are given here.

[0272] As can be seen from the above solution, the present application provides an editing device for transponder signals. After the display unit 901 receives the editing type selected by the user, it displays a parameter configuration page to the user according to the editing type. Among them, the editing types include single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing. The signal editing unit 902 will edit the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal. The editing of the simulated transponder signal is realized by means of software programming. The waveform sampling point data file generated by the editing can be stored in any arbitrary waveform generator, and the relevant test device is connected through the arbitrary waveform generator and sent to the BTM antenna, so as to verify the performance of the BTM device in receiving and processing transponder signals.

[0273] The functions described above in this article can be performed at least in part by one or more hardware logic components. For example, without limitation, the exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0274] Another embodiment of the present application provides an electronic device, such as Figure 10 shown, including:

[0275] One or more processors 1001.

[0276] A storage device 1002, on which one or more programs are stored.

[0277] When the one or more programs are executed by the one or more processors 1001, the one or more processors 1001 are caused to implement the transponder signal editing method as described in the above embodiment.

[0278] Another embodiment of the present application provides a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the transponder signal editing method as described in the above embodiment.

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

[0280] It should be noted that the computer-readable medium described above in the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can, for example, be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device. And in the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.

[0281] The above computer-readable medium can be included in the above electronic device; or it can exist separately without being assembled into the electronic device.

[0282] Another embodiment of the present application provides a computer program product which, when executed, is used to perform the above-described method for editing transponder signals.

[0283] Specifically, according to the embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present application includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, it performs the above-described functions defined in the methods of the embodiments of the present application.

[0284] Although the subject matter has been described in language specific to structural features and / or method logical acts, it should be understood that the subject matter defined in this application is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing this application.

[0285] Although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this application. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. On the contrary, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0286] The above description is only a preferred embodiment of the present application and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the application involved in this application is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above application concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions applied in this application.

Claims

1. A method for editing transponder signals, characterized in that, Including: After receiving the editing type selected by the user, according to the editing type, display a parameter configuration page to the user; wherein, the editing type includes single-message non-envelope processing, message switching processing, interference processing, and transponder sequence processing; Edit the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal.

2. The method for editing a transponder signal according to claim 1, characterized in that If the editing type selected by the user is single-message non-envelope processing, the parameter configuration information set by the user includes jitter setting information, center frequency, frequency offset, and transmission rate. The editing of the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal includes: If the jitter setting information is that specific time jitter is required, process the transponder signal according to a preset time jitter processing method to obtain a first target message; If the jitter setting information is that specific amplitude jitter is required, process the transponder signal according to a preset amplitude jitter processing method to obtain a second target message; If the jitter setting information is that specific time jitter and specific amplitude jitter are required, process the transponder signal according to a preset time jitter processing method and a preset amplitude jitter processing method to obtain a third target message; Calculate the waveform of the target message according to the center frequency, frequency offset, and transmission rate to obtain a waveform result; wherein, the target message is divided into the first target message or the second target message or the third target message; Perform phase adjustment on the waveform result to obtain a target transponder signal.

3. The method for editing a transponder signal according to claim 2, characterized in that, The parameter configuration information set by the user further includes time jitter information. If the jitter setting information is that specific time jitter is required, processing the transponder signal according to a preset time jitter processing method to obtain a first target message includes: If the jitter setting information is that specific time jitter is required, calculate the duration of each bit in the transponder signal according to the transmission rate; Adjust the transmission time of each bit in the transponder signal according to the time jitter information; Calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate; For each bit in the transponder signal, determine the phases after the start and end of the bit according to the center frequency, frequency offset, and the phase after the end of the previous bit of the bit; Generate a first target message according to the phases after the end of all the bits.

4. The transponder signal editing method according to claim 2, characterized in that: The parameter configuration information set by the user further includes amplitude jitter information. If the jitter setting information is that specific amplitude jitter is required, processing the transponder signal according to a preset amplitude jitter processing method to obtain a second target message includes: Calculate the duration of each bit in the transponder signal according to the transmission rate; If the jitter setting information is that specific amplitude jitter is required, determine the amplitude change coefficient of each bit in the transponder signal according to the amplitude jitter information; Calculate the number of sampling points required for each bit in the transponder signal according to the sampling rate; For each bit in the transponder signal, calculate the amplitude change coefficient of each sampling point in the bit to obtain a bit after amplitude transformation; Generate a second target message according to the bits after all amplitude transformations.

5. The method for editing a transponder signal according to claim 2, characterized in that, The phase adjustment of the waveform result to obtain the target transponder signal includes: Calculate the final phase and final frequency of the waveform result according to the center frequency, frequency offset, and transmission rate; If the final phase is greater than π, gradually increase the sampling points according to the final frequency until the phase change meets the first phase change requirement to obtain the corrected final phase; If the final phase is not greater than π, gradually decrease the sampling points according to the final frequency until the phase change meets the second phase change requirement to obtain the corrected final phase; Generate a target transponder signal according to the corrected final phase and final frequency.

6. The transponder signal editing method according to claim 1, characterized in that: If the editing type selected by the user is message switching processing, the transponder signal is divided into a first message and a second message. The parameter configuration information set by the user includes the simulated train speed, the length of the transponder action area, and the message switching position. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes: Determine the total duration of the analog signal according to the simulated train speed and the length of the transponder action area; Determine the duration of the first message according to the total duration of the analog signal, the length of the transponder action area, and the message switching position; Perform single-message non-envelope processing on the first message to obtain the duration of the first message; Determine the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message according to the duration of the first message, the total duration of the analog signal, and the inserted information; Determine the message switching waveform data according to the sampling points to be transmitted by the first message, the target sampling points to be inserted, and the sampling points to be transmitted by the second message; Determine the amplitude coefficient of each sampling point according to the sampling rate and the envelope curve of the transponder signal simulated in the transponder action area; Determine the target transponder signal according to the amplitude coefficients of all sampling points and the message switching waveform data.

7. The method for editing a transponder signal according to claim 1, characterized in that, If the editing type selected by the user is interference processing, the parameter configuration information set by the user includes the noise type, the noise amplitude setting, and the synchronization position setting. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes: Process the transponder signal according to the noise type and the noise amplitude setting to obtain the noise waveform data; Adjust the noise waveform data according to the synchronization position setting to obtain the first target noise waveform data; Determine the second target noise message data according to the first target noise waveform data and the non-envelope data of the single message of the transponder signal; Determine the amplitude coefficient of each sampling point according to the sampling rate and the envelope curve of the transponder signal simulated in the transponder action area; Determine the target transponder signal according to the amplitude coefficients of all sampling points and the second target noise message data.

8. The method for editing a transponder signal according to claim 1, characterized in that If the editing type selected by the user is transponder sequence processing, the parameter configuration information set by the user includes the transponder message selection information, the interval distance, and the simulation speed. Editing the transponder signal according to the parameter configuration information set by the user to obtain the target transponder signal includes: For each message in the transponder message selection information, perform single-message envelope-free processing on the message to obtain the single-message envelope-free data of the message; Determine the duration of each message according to the interval distance and the simulation speed; Determine the trigger signal of the message according to the simulated train speed, the sampling rate, and the simulation of the transponder signal amplitude envelope curve in the transponder action area; Generate a message sequence file according to the trigger signal of each message and the duration of each message; wherein, the message sequence file includes a plurality of target transponder signals.

9. The method for editing a transponder signal according to claim 7, characterized in that, The noise types include white noise, Gaussian white noise, sinusoidal interference, and sinusoidal damped interference.

10. An editing device for transponder signals, characterized in that, Include: A display unit, configured to, after receiving the editing type selected by the user, display a parameter configuration page to the user according to the editing type; wherein, the editing type includes single-message envelope-free processing, message switching processing, interference processing, and transponder sequence processing; A signal editing unit, configured to edit the transponder signal according to the parameter configuration information set by the user to obtain a target transponder signal.