Transmission message code element error correction method and system applied to active transponder
By designing a transmission message code element error correction system in the active transponder, using technical means such as DBPL decoding, data cache and feature verification, the problem of high bit error rate during C interface signal transmission is solved, more efficient train operation and longer transmission distance are achieved, and engineering application costs are reduced.
Patent Information
- Application Number
- CN202411872959.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-03-11
AI Technical Summary
In rail transit, the C interface signal is easily disturbed by debris and other working equipment during transmission, resulting in a high data bit error rate and affecting the train operation efficiency. When the distance between the LEU and the active transponder is greater than 2500m, the signal transmission quality decreases, the bit error rate increases, resulting in limited transmission distance.
Design a transmission message symbol error correction system for active transponders, including DBPL decoding component, data cache component, data feature verification component and three-to-two output component. The system realizes error correction of message data through DBPL decoding, data cache, feature checksum, three-to-two logical judgment.
It reduces the bit error rate during the transmission of C interface signal, improves the operation efficiency of trains, extends the transmission distance of C interface signal, and reduces the cost of engineering application.
Smart Images

Figure CN119602913A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of rail transit technology, and in particular to a data error correction method and system for a C-interface transmission message of an active transponder. Background Art
[0002] At present, the transponder transmission system is widely used in various types of rail transit as a safe point information transmission system, in which the BTM and the antenna unit together form the on-board equipment, and the on-board equipment and the ground transponder form a point communication system, and the information is transmitted to the on-board equipment through the ground transponder. The BTM and the antenna unit send wireless energy signals to activate the ground transponder, and at the same time receive the FSK signal sent by the ground transponder and recover and extract the message information therein, so as to realize the information transmission from the ground to the vehicle.
[0003] Ground transponders are divided into active transponders and passive transponders. Active transponders need to receive C-interface signals from LEU to obtain transmission messages and output them to on-board equipment in the form of FSK signals. The maximum application length of the transmission cable between LEU and active transponder is 2500m. The C-interface signal is interfered by various debris, other working equipment and other factors during the transmission process, resulting in data errors during the transmission process. As a result, the on-board equipment cannot correctly receive real-time transmission messages (speed limit information, route information, etc.) from LEU, thereby affecting the train operation efficiency. When the distance between LEU and active balise is greater than 2500 m, the signal transmission quality decreases and the bit error rate increases due to impedance changes. In order to ensure the reliable transmission of C-interface signals, an outdoor LEU (ground electronic unit) cabinet will be set up in engineering applications. The outdoor LEU will be installed, and the signal machinery room will output the indoor S-interface signal to the outdoor LEU through an optical cable. The LEU will then output the C-interface signal to the active balise. In order to increase the transmission distance of the C-interface signal and reduce the engineering application cost, a reliable message error correction method is particularly necessary. The reliable message error correction method can effectively reduce the bit error rate of the C-interface signal transmission message code element, increase the transmission distance, reduce the engineering application cost and improve the train operation efficiency.
[0004] Therefore, it is very important to design a reliable message codeword error correction method. Summary of the invention
[0005] The present invention designs a data error correction method and system for active transponder C-interface transmission messages, which solves the technical problem of how to reduce the bit error rate of C-interface signals during transmission, improve train operation efficiency and increase the transmission distance of C-interface signals.
[0006] In order to solve the above-mentioned technical problems, the present invention adopts the following solutions: A transmission message codeword error correction system applied to an active transponder, characterized in that it includes: a DBPL decoding component, which completes DBPL decoding of C interface data and outputs DBPL decoded data; a data cache component, which receives DBPL decoded data for cache; a data feature verification component, which analyzes the features of message data cached in the data cache component; and a three-out-of-two output component, which completes message data error correction based on feature information provided by the data feature verification component and message data of the data cache component, and outputs error-corrected message data.
[0007] Preferably, the DBPL decoding component performs DBPL decoding on the DBPL-encoded message data according to a 1128KHz clock signal.
[0008] Preferably, the DBPL decoding component includes: a data cache unit and a logic judgment output unit; the C interface data is cached to the data cache unit according to the 1128KHz clock signal, up to 4 bits are cached, and output to the logic judgment unit; when the cached data is "0101" or "1010", the logic judgment unit outputs the DBPL decoded data as '1', and when the cached data is "0110" or "1001", the logic judgment unit outputs the DBPL decoded data as '0'.
[0009] Preferably, the data cache component caches the message data in a loop and continuously, and outputs it to the data feature verification component and the three-out-of-two output component for logical judgment.
[0010] Preferably, the data cache component includes: a 12-bit counter unit, a cache area 00 unit, a cache area 01 unit and a cache area 10 unit; wherein the 12-bit counter unit counts cyclically, and each time the lower 10 bits of the 12-bit counter unit count to 1022, the counter is increased by 2 to achieve caching of 1023 bits of data, and the upper two bits of the 12-bit counter unit have a counting range of "00", "01" and "10", corresponding to three cache area units, and according to the counting result of the 12-bit counter unit, the DBPL decoded data is cached to the corresponding positions of the three cache area units to achieve circular caching of the data, and output to the data feature verification component and the three-out-of-two output component.
[0011] Preferably, the data feature verification component compares the data features of 9 consecutive bits at corresponding positions in the three frames of message data cached in the data cache component, and outputs them to the three-out-of-two output component for logical judgment.
[0012] Preferably, the data feature verification component includes: a shift register unit, a comparison shift register unit 0, a comparison shift register unit 1, a comparison shift register unit 2 and a data analysis unit; the shift register unit is used to cache the message data output by the data cache component, and is divided into three 9-bit wide shift registers to cache the message data of the cache area corresponding to the data cache component; the comparison shift register unit 0 is used to receive the message data in the shift register unit, and when the three-out-of-two output unit performs error correction, the error-corrected data is cached; the comparison shift register unit 0, the comparison shift register unit 1, and the comparison shift register unit 2 are one later than the previous one in sequence. Data is used for the data analysis unit to determine whether the data is lost; the data analysis unit analyzes and compares whether any cache in the shift register unit 0 is all '0' or '1', analyzes and compares whether the sub-units in the shift register unit 0 are inconsistent, and the bit number exceeds 1 bit, that is, there is more than 1 bit error in the received 9-bit message data, analyzes and compares whether any two of the shift register unit 0 and the shift register unit 1 and the shift register unit 2 are consistent, if they are consistent, there is a loss of data, analyzes whether there are more than 30 consecutive bits of all '0' or '1', if so, it is considered that the LEU is switching messages, and outputs the analyzed feature information to the three-out-of-two output unit.
[0013] Preferably, the two-out-of-three output component corrects the message data according to the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.
[0014] Preferably, the three-out-of-two output component includes: a characteristic information judgment unit and a three-out-of-two output unit; when the number of caches in each buffer area is greater than 8, that is, the data analysis unit of the data characteristic verification component is full of the data to be verified, the three-out-of-two output unit starts error correction; the three inputs of the three-out-of-two output unit are the data cached in the two buffer areas of the data cache component and the data being cached in one buffer area; when the characteristic information judgment unit detects that there are no consecutive 9 bits of all '0' or '1', and the number of error bits does not exceed 1 bit, then when the incoming data is inconsistent with the previous cache, that is, when the input of the three-out-of-two output unit is "001" or "110", an error correction operation is performed, and the error correction is performed at most 3 times for every 1023 bits; when the characteristic information judgment unit receives a bit loss situation, the three-out-of-two output unit is controlled to no longer perform the error correction operation; when the characteristic information judgment unit receives a message that the LEU is switching, the three-out-of-two output unit is controlled to no longer perform the error correction operation.
[0015] A method for correcting errors of transmission message symbols of an active transponder comprises the following steps: S1: a C interface signal passes through a DBPL decoding component, and a DBPL decoding host outputs DBPL decoded data to a data cache component according to a 1128KHz clock signal; S2: the data cache component receives the DBPL decoded data, opens up a space capable of caching three frames of message data, cyclically and continuously caches the DBPL decoded data, and outputs the message data to a data feature verification component and a three-out-of-two output component; S3: the data feature verification component receives the waiting message data output by the data cache component, verifies the data features, and outputs the feature information to the three-out-of-two output component; S4: the three-out-of-two output component corrects the message data according to the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.
[0016] The data error correction method of the active transponder C interface transmission message has the following beneficial effects: (1) The present invention reduces the bit error rate of the code element of the active transponder transmission message and improves the driving efficiency.
[0017] (2) The present invention reduces the impact of the C-interface transmission cable, increases the C-interface signal transmission distance between the LEU and the active transponder, and reduces engineering application costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a working schematic diagram of the transmission message code element error correction method of the active transponder in the present invention; Figure 2 A schematic diagram of a DBPL decoding component of the codeword error correction method of the present invention; Figure 3 A schematic diagram of a data buffer component of a code element error correction method in the present invention; Figure 4 A schematic diagram of a data feature verification component of a code element error correction method in the present invention; Figure 5 It is a schematic diagram of a two-out-of-three output component of the symbol error correction method in the present invention. DETAILED DESCRIPTION
[0019] Combine the following Figures 1 to 5 , the present invention is further described: like Figure 1As shown, the present invention provides a working schematic diagram of a method for correcting errors in transmitted message symbols of an active transponder, comprising: a DBPL decoding component, a data caching component, a data feature verification component, and a three-out-of-two output component; C interface data is subjected to DBPL decoding by the DBPL decoding component, and the DBPL decoded data is output and output to the data caching component, the data feature verification component analyzes the characteristics of the cached message data, controls the three-out-of-two output component to perform three-out-of-two output logic judgment on the cached message data, completes message data error correction, and outputs the error-corrected message data.
[0020] like Figure 2 As shown, the DBPL decoding component includes: a data cache unit and a logic judgment output unit; the C interface data is cached to the data cache unit according to the 1128KHz clock signal, up to 4 bits are cached, and output to the logic judgment unit; when the cached data is "0101" or "1010", the logic judgment unit outputs the DBPL decoded data as '1', and when the cached data is "0110" or "1001", the logic judgment unit outputs the DBPL decoded data as '0', and the output remains unchanged in other cases.
[0021] like Figure 3 As shown, the data cache component includes: a 12-bit counter unit, a cache area 00 unit, a cache area 01 unit, and a cache area 10 unit; wherein the counter counts cyclically, and each time the lower 10 bits of the counter count to 1022, the counter is increased by 2 to achieve caching of 1023-bit data, and the upper two bits of the counter count range are "00", "01", and "10", corresponding to three cache area units, and the DBPL decoded data is cached to the corresponding positions of the three cache area units according to the counter counting results, to achieve circular caching of the data, and output to the data feature verification component and the three-out-of-two output component.
[0022] like Figure 4As shown, the data feature verification component includes: a shift register unit, a comparison shift register unit 0, a comparison shift register unit 1, a comparison shift register unit 2, and a data analysis unit; the shift register unit is used to cache the message data output by the data cache component, and is divided into three 9-bit wide shift registers to cache the message data of the cache area corresponding to the data cache component; the comparison shift register unit 0 is used to receive the message data in the shift register unit, and when the three-out-of-two output unit performs error correction, the error-corrected data is cached; the comparison shift register unit 0, the comparison shift register unit 1, and the comparison shift register unit 2 are one later than the previous one in sequence. Data is used for the data analysis unit to determine whether the data is lost; the data analysis unit analyzes and compares whether any cache in the shift register unit 0 is all '0' or '1', analyzes and compares whether the sub-units in the shift register unit 0 are inconsistent, and the bit number exceeds 1 bit, that is, there is more than 1 bit error in the received 9-bit message data, analyzes and compares whether any two of the shift register unit 0 and the shift register unit 1 and the shift register unit 2 are consistent, if they are consistent, there is a loss of data, analyzes whether there are more than 30 consecutive bits of all '0' or '1', if so, it is considered that the LEU is switching messages, and outputs the analyzed feature information to the three-out-of-two output unit.
[0023] like Figure 5 As shown, the three-out-of-two output component includes: a characteristic information judgment unit and a three-out-of-two output unit; when the number of caches in each buffer area is greater than 8, that is, the data analysis unit has been fully stored with the data to be verified, the three-out-of-two output unit starts error correction; the three inputs of the three-out-of-two output unit are the cached data of the two data cache components and one data being cached; when the characteristic information judgment unit detects that there are no consecutive 9 bits of all '0' or '1', and the number of error bits does not exceed 1 bit, then when the incoming data is inconsistent with the previous cache, that is, when the input of the three-out-of-two output unit is "001" or "110", an error correction operation is performed, and the error correction is performed at most 3 times per 1023 bits; when the characteristic information judgment unit receives a bit loss situation, the three-out-of-two output unit is controlled not to perform error correction operation; when the characteristic information judgment unit receives a message that the LEU is switching, the three-out-of-two output unit is controlled not to perform error correction operation; in other cases, the three-out-of-two output unit performs error correction output according to the normal three-out-of-two logic.
[0024] In addition, the present invention also provides a method for correcting errors in a transmission message code element of an active transponder, comprising the following steps: S1, C interface signal passes through DBPL decoding component, DBPL decoding host outputs DBPL decoded data to data cache component according to 1128KHz clock signal; S2, the data cache component receives the DBPL decoded data, creates space for caching three frames of message data, cyclically and continuously caches the DBPL decoded data, and outputs the message data to the data feature verification component and the three-out-of-two output component; S3, the data feature verification component receives the waiting message data output by the data cache component, verifies the data features, and outputs the feature information to the three-out-of-two output component; S4, the three-out-of-two output component corrects the message data according to the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.
[0025] The present invention reduces the impact of the bit error rate caused by the active transponder C interface during the transmission process, thereby improving the train operation efficiency; after message data error correction, the bit error rate can be effectively reduced, the upper limit of the C interface transmission distance can be increased, and the engineering application cost can be reduced.
[0026] The present invention is described above by way of example in conjunction with the accompanying drawings. It is obvious that the implementation of the present invention is not limited to the above-mentioned method. As long as various improvements are made using the method concept and technical solution of the present invention, or the concept and technical solution of the present invention are directly applied to other occasions without improvement, they are all within the protection scope of the present invention.
Claims
1. A transmission message symbol error correction system applied to an active transponder, characterized in that: include The DBPL decoding component completes DBPL decoding of the C interface data and outputs the DBPL-decoded data; A data cache component that receives and caches the data after DBPL decoding; A data feature verification component that analyzes the message data features cached in the data cache component; The two-out-of-three output component completes message data error correction based on the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.
2. The transmission message symbol error correction system applied to the active transponder according to claim 1, characterized in that: The DBPL decoding component performs DBPL decoding on the DBPL-encoded message data according to the 1128KHz clock signal.
3. The transmission message symbol error correction system applied to the active transponder according to claim 2, characterized in that: The DBPL decoding component includes: a data cache unit and a logic judgment output unit; the C interface data is cached to the data cache unit according to the 1128KHz clock signal, up to 4 bits are cached, and output to the logic judgment unit; when the cached data is "0101" or "1010", the logic judgment unit outputs the DBPL decoded data as '1', and when the cached data is "0110" or "1001", the logic judgment unit outputs the DBPL decoded data as '0'.
4. The transmission message symbol error correction system applied to an active transponder according to claim 1, characterized in that: The data cache component caches the message data in a loop and continuously, and outputs it to the data feature verification component and the three-out-of-two output component for logical judgment.
5. The transmission message symbol error correction system applied to the active transponder according to claim 4, characterized in that: The data cache component includes: a 12-bit counter unit, a cache area 00 unit, a cache area 01 unit and a cache area 10 unit; the 12-bit counter unit counts cyclically, and each time the lower 10 bits of the 12-bit counter unit count to 1022, the counter increases by 2 to achieve caching of 1023-bit data. The upper two bits of the 12-bit counter unit count in the range of "00", "01", "10", corresponding to three cache area units. According to the counting result of the 12-bit counter unit, the DBPL decoded data is cached to the corresponding positions of the three cache area units to achieve circular caching of the data, and output to the data feature verification component and the three-out-of-two output component.
6. The transmission message symbol error correction system applied to the active transponder according to claim 5, characterized in that: The data feature verification component compares the data features of 9 consecutive bits at corresponding positions in the three frames of message data cached in the data cache component, and outputs them to the three-out-of-two output component for logical judgment.
7. The transmission message symbol error correction system applied to the active transponder according to claim 6, characterized in that: The data feature verification component includes: a shift register unit, a comparison shift register unit 0, a comparison shift register unit 1, a comparison shift register unit 2 and a data analysis unit; the shift register unit is used to cache the message data output by the data cache component, and is divided into three 9-bit wide shift registers to cache the message data of the cache area corresponding to the data cache component; the comparison shift register unit 0 is used to receive the message data in the shift register unit, and when the three-out-of-two output unit performs error correction, the error-corrected data is cached; the comparison shift register unit 0, the comparison shift register unit 1, and the comparison shift register unit 2 are one data later than the previous one in sequence. , used for the data analysis unit to determine whether the data is lost; the data analysis unit analyzes and compares whether any cache in the shift register unit 0 is all '0' or '1', analyzes and compares whether the sub-units in the shift register unit 0 are inconsistent, and the bit number exceeds 1 bit, that is, there is more than 1 bit of error in the received 9-bit message data, analyzes and compares whether any two of the shift register unit 0 and the shift register unit 1 and the shift register unit 2 are consistent, if they are consistent, there is a loss of data, analyzes whether there are more than 30 consecutive bits of all '0' or '1', if so, it is considered that the LEU is switching messages, and outputs the analyzed feature information to the three-out-of-two output unit.
8. The transmission message symbol error correction system applied to an active transponder according to claim 8, characterized in that: The two-out-of-three output component corrects the message data according to the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.
9. The transmission message symbol error correction system applied to the active transponder according to claim 8, characterized in that: The three-out-of-two output component includes: a feature information judgment unit and a three-out-of-two output unit; when the number of caches in each buffer area is greater than 8, that is, the data analysis unit of the data feature verification component has been fully stored with the data to be verified, the three-out-of-two output unit starts error correction; the three inputs of the three-out-of-two output unit are the data that has been cached in the two buffer areas of the data cache component and the data that is being cached in one buffer area; when the feature information judgment unit detects that there are no consecutive 9 bits of all '0' or '1', and the number of error bits does not exceed 1 bit, then when the incoming data is inconsistent with the previous cache, that is, when the input of the three-out-of-two output unit is "001" or "110", an error correction operation is performed, and the error correction is performed at most 3 times per 1023 bits; when the feature information judgment unit receives a bit loss situation, the three-out-of-two output unit is controlled to stop the error correction operation; when the feature information judgment unit receives a message that the LEU is switching, the three-out-of-two output unit is controlled to stop the error correction operation.
10. A method for correcting errors in a transmission message symbol of an active transponder, comprising the following steps: S1: The C interface signal passes through the DBPL decoding component, and the DBPL decoding host outputs the DBPL decoded data to the data cache component according to the 1128KHz clock signal; S2: The data cache component receives the DBPL decoded data, creates space to cache three frames of message data, caches the DBPL decoded data in a loop, and outputs the message data to the data feature verification component and the three-out-of-two output component; S3: The data feature verification component receives the waiting message data output by the data cache component, verifies the data features, and outputs the feature information to the three-out-of-two output component; S4: The three-out-of-two output component corrects the message data according to the feature information provided by the data feature verification component and the message data of the data cache component, and outputs the error-corrected message data.