CN114944890A - Transponder message transmission processing method and system - Google Patents
Transponder message transmission processing method and system Download PDFInfo
- Publication number
- CN114944890A CN114944890A CN202210855836.4A CN202210855836A CN114944890A CN 114944890 A CN114944890 A CN 114944890A CN 202210855836 A CN202210855836 A CN 202210855836A CN 114944890 A CN114944890 A CN 114944890A
- Authority
- CN
- China
- Prior art keywords
- message
- packet
- user
- data
- error correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 71
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000012937 correction Methods 0.000 claims abstract description 185
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000012795 verification Methods 0.000 claims description 23
- 238000004458 analytical method Methods 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 238000009432 framing Methods 0.000 claims description 4
- 230000011218 segmentation Effects 0.000 claims description 4
- 238000000926 separation method Methods 0.000 claims description 3
- 230000006872 improvement Effects 0.000 abstract description 6
- 238000013461 design Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
- B61L27/70—Details of trackside communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/59—Responders; Transponders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mechanical Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention is suitable for the field of transportation, and provides a transponder message transmission processing method and a transponder message transmission processing system, wherein a safety layer decoding is carried out on a delivery message or an effective message to obtain a decoding user message; separating the decoded user message, and identifying the type of the separated data packet to obtain a separated user information packet and a separated error correction code packet; and if the user data information in the separated user information packet contains illegal values, carrying out error correction on the separated user information packet by using the separated error correction code packet. The method can meet the requirement for improving the usability without reducing the safety, and solves the problems that any error in the prior art can cause the message to be unavailable and the driving efficiency is reduced. Meanwhile, the method of the invention is compatible with the existing message protocol and conforms to the existing protocol and the European standard coding requirements. The method of the invention can be applied to the existing equipment, only needs to simply upgrade the compiling and analyzing software of the user message, does not need to update hardware equipment, and realizes the improvement with low cost.
Description
Technical Field
The invention belongs to the field of transportation, and particularly relates to a method and a system for transmitting and processing a message of a transponder.
Background
In the field of railway signals, a transponder transmission system is a safety transmission system based on point type information transmission, and realizes safety information transmission between roadside equipment or ground equipment and vehicle-mounted equipment, wherein the information comprises signal data, control data, position and geographic information, train target operation information, route information, line speed, temporary speed limit and the like.
The transponder transmission system comprises three basic components, namely a transponder transmission module (BTM) arranged on a vehicle, a transponder arranged in the center of a track and a ground electronic unit (LEU) arranged beside the track. The transponder does not need an external power supply, the BTM continuously radiates energy to the ground during the running of the train, the transponder receives the power radiated by the antenna unit to work, the transponder message is sent to the BTM, and the BTM sends the received data to the vehicle-mounted control core. The transponder message may come from a message stored inside the transponder, or forwarded by the LEU from a train control center, or programmed by the LEU itself.
The existing transponder message transmission scheme can be simply understood as three layers, wherein the first layer is an application layer and compiles original data to be transmitted into 830 user messages; the second layer is a security layer, which carries out security coding on 830 bit user messages to 1023 bit transmission messages; the third layer is a transmission layer, and is transmitted in a wireless manner after being modulated. The receiving party carries out transmission layer demodulation on the received signal, then strips the safety decoding of the safety layer to obtain 830 bit user messages, and finally analyzes the 830 bit user messages at the application layer to obtain original data. In order to ensure the safety, once the condition that the 830 user messages are inconsistent with the agreed format is found in the analysis process, the messages are considered to be invalid, the safety side action is adopted, the transponder messages are reported to be lost, the speed of the train is reduced, the train control center adjusts the train which is possibly influenced, and the efficiency of the whole system is influenced. When all messages received by a train passing through the range of the transponder cannot be analyzed, the problems that the transponder loses an alarm and the running efficiency is reduced are caused.
Disclosure of Invention
To solve the above problem, in one aspect, the present invention discloses a method for processing transponder packet transmission, where the method includes:
carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
separating the decoded user message D-R, identifying the type of the separated data packet, and obtaining a separated user information packet Duser-R and a separated error correcting code packet Dc-R;
if the user data Din in the separated user information packet Duser-R contains an illegal value, the separated user information packet Duser-R is corrected by using the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
Further, before performing security layer decoding on the delivery message Dtrans-R or the valid message Dreceivc-R, the method further includes:
carrying out security layer check on the delivered message Dtrans-R;
if the check is passed, outputting the delivery message Dtrans-R passing the check;
if the detection fails, checking and extracting the sent message Dtrans-R;
extracting an effective message Dreceivc-R according to the delivery message Dtrans-R;
carrying out security layer verification on the effective message Dreceivc-R;
if the verification is passed, outputting a valid message Dreceivc-R passing the verification;
and if the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
Further, before performing security layer check on the delivered message Dtrans-R, the method further includes:
compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
carrying out error correction coding on user data information Din in the standard user message Duser-T to obtain an error correction code packet Dc-T;
merging the standard user message Duser-T and the error correcting code packet Dc-T, and outputting a recombined user message D-T;
carrying out security layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
the transmission message Dtrans-T is subjected to transmission layer coding, and is continuously and repeatedly transmitted, and a delivery message Dtrans-R is output.
Furthermore, the standard user message contains a plurality of user data information, and each user data information in the standard user message forms a user information packet in the compiling process;
the error correction coding codes the whole standard user message or codes each user information packet in the standard user message respectively.
Further, the error correction code packet includes a packet number of the error correction code packet, a length of the error correction code packet, an encoding object data identification, an error correction code, and the present packet data;
different code objects are identified using different code object data.
Further, the merging the standard user message Duser-T and the error correction code packet Dc-T specifically includes:
judging whether the idle bit length of the standard user message Duser-T is less than the total length of the plurality of error correction code packets Dc-T or not;
when the idle bit length of the standard user message Duser-T is not less than the total length of the plurality of error correction code packets Dc-T, placing the error correction code packets Dc-T into the idle bit of the standard user message Duser-T;
when the idle bit length of the standard user message Duser-T is smaller than the total length of the plurality of error correction code packets Dc-T, the error correction code packet corresponding to the key user data information which has a large influence on the driving efficiency is selected and put into the idle bit of the standard user message Duser-T.
Further, the checking and extracting the delivery packet Dtrans-R specifically includes:
dividing data in a transmitted message Dtrans-R according to specified digits to obtain multi-frame data;
comparing each bit of the obtained multi-frame data;
if the current bit "0" of comparison is more, then the bit is considered to be "0";
if the current bit "1" of comparison is more, then the bit is considered as "1";
if the current bits "0" and "1" of the comparison are the same, the last frame data is discarded and the comparison is performed again.
Further, the dividing the data in the delivery packet Dtrans-R according to the designated bits specifically includes:
and framing the data in the delivered message Dtrans-R from the beginning of the data according to a preset specified number of bits in sequence to obtain multi-frame data M.
Further, the dividing the data in the delivery packet Dtrans-R according to the designated number of bits specifically includes:
setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording data m entering the window for the first time;
searching all data m in the delivery message Dtrans-R according to the data m, and positioning the positions of all the data m;
and taking the positions of all M as starting points and taking a preset specified digit as a length to segment the multi-frame data M.
Further, the dividing the data in the delivery packet Dtrans-R according to the designated number of bits specifically includes:
setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording the data m1 in the first time window;
searching all data m1 in the delivery message Dtrans-R according to the data m1, and locating the position of all data m 1;
taking all the positions of M1 as starting points and the first appointed digit j as a length, and dividing to obtain data M1;
setting an extraction initial position as i + nk and a window with a width of k in data of a sent message Dtrans-R, and repeating the data segmentation step to obtain different data M2 and M3.. 9.. Mn; wherein n is an integer, and the numerical combination of i, j and k is adjusted according to the requirement;
the data M is finally obtained by splicing the data M1, M2, and M3.
Further, if the user data information Din in the separated user information packet Duser-R contains an illegal value, the error correction of the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
analyzing the separated user information packet Duser-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
if the analyzed user data information Din contains an illegal value, the separated user information packet Duser-R is corrected by using the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
Further, the performing error correction on the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
extracting data information in the separated error correction code packet Dc-R according to the compiling rule of the error correction code packet Dc-T and the format of the error correction code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error position information and recover the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
Further, after the position of the error is determined according to the coding rule, and the extracted error correction code is used to correct the error of the information of the error position and recover the original code, the method further includes:
analyzing the corrected user information packet Duserc-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
if the analyzed user data information contains an illegal value, error correction fails, and the corrected user information packet Duserc-R is output as invalid data Derror.
Further, when receiving a plurality of sending messages Dtrans-R, obtaining a plurality of separated user information packets Duser-R and separated error correcting code packets Dc-R, which are marked as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the ineligibility of the user information packet Duser-R after the analysis;
sequentially selecting a separated error correcting code packet from all separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if all the analyzed user data information Din contain illegal values, the delivery message Dtrans-R is considered as invalid data.
In another aspect, the present invention also discloses a transponder message transmission processing system, which includes: a sending end, a transmission layer and a receiving end;
the receiving end specifically includes:
the decoding module is used for carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
the separation module is used for separating the decoded user message D-R, identifying the type of the separated data packet and obtaining a separated user information packet Duser-R and a separated error correction code packet Dc-R;
and the error correction module is used for correcting the error of the separated user information packet Duser-R by utilizing the separated error correction code packet Dc-R if the user data information Din in the separated user information packet Duser-R contains an illegal value, and recording the corrected data as a corrected user information packet Duser-R.
Further, the sending end specifically includes:
the compiling module is used for compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
the error correction coding module is used for carrying out error correction coding on the user data information Din in the standard user message Duser-T to obtain an error correction code packet Dc-T;
the merging and recombining module is used for merging the standard user message Duser-T and the error correcting code packet Dc-T and outputting a recombined user message D-T;
the safety coding module is used for carrying out safety layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
and the transmission layer is used for carrying out transmission layer coding on the transmission message Dtrans-T, continuously and repeatedly transmitting the transmission message, and outputting a delivery message Dtrans-R.
Further, the receiving end further includes:
the safety checking module is used for carrying out safety layer checking on the sent message Dtrans-R; if the check is passed, outputting the delivery message Dtrans-R passing the check; if the detection fails, checking and extracting the sent message Dtrans-R;
the extraction module is used for extracting an effective message Dreceivc-R according to the delivery message Dtrans-R;
the safety checking module is also used for carrying out safety layer checking on the effective message Dreceivc-R; if the verification is passed, outputting the effective message Drecevic-R passed through the verification; and if the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
Further, the error correction module specifically includes:
the analysis unit is used for analyzing the separated user information packet Duser-R and judging whether the analyzed user data information Din is legal or not;
the data output unit is used for considering that the transmission is finished if the analyzed user data information Din is legal, acquiring correct user data information Din, outputting the user data information Din and starting to process the next transmission message Dtrans-R;
and the correcting unit is used for correcting the error of the separated user information packet Duser-R by using the separated error correcting code packet Dc-R if the analyzed user data information Din contains an illegal value, and recording the data after error correction as a corrected user information packet Duser-R.
Further, the correcting unit specifically includes:
extracting data information in the separated error correcting code packet Dc-R according to the compiling rule of the error correcting code packet Dc-T and the format of the error correcting code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error of the information of the error position and restore the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
Further, the receiving end further includes a cross error correction module, and the cross error correction module is configured to:
when receiving multiple delivery messages Dtrans-R, obtaining multiple separated user information packets Duser-R and separated error correcting code packets Dc-R, and marking as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the ineligibility of the user information packet Duser-R after the analysis;
sequentially selecting a separated error correcting code packet from all separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if the analyzed user data information Din contains illegal values, the sent message Dtrans-R is considered as invalid data.
Compared with the prior art, the invention has the following beneficial effects:
the invention can fulfill the usability improvement requirement without reducing the safety, and solves the problems that any error in the existing processing scheme can cause the message to be unusable, thereby causing the responder to lose the alarm and reducing the driving efficiency. Meanwhile, the method of the invention is compatible with the existing message protocol and conforms to the existing protocol and the European standard coding requirements. The method of the invention can be applied to the existing equipment, only needs to simply upgrade the compiling and analyzing software of the user message, does not need to update hardware equipment, and realizes the improvement with low cost.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and drawings.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating a method for processing transponder messaging according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating segmentation of delivery message data in an embodiment of the present invention;
fig. 3 shows a paraphrase table of frame flags in the standard format of a 830-bit user message.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The method provided by the invention improves the compilation of 830 bit messages of the application layer and increases the error correction design, when the 830 bit user analysis error occurs, the error can be corrected by using the error correction code, and if the message after error correction conforms to the analysis protocol, the message can be used as correct data. On the premise of not changing the existing hardware and system structure, the message demand availability of the responder can be improved without reducing the safety by adding a redundant coding information mode.
The standard format of a frame 830 bit user message is shown in table 1. The sender compiles the information into a message with the following format of 830 bits, and after the receiver finishes receiving the 830 bits of data, the receiver extracts corresponding information according to the format. Every transmission is different in vehicle speed and transmission quality, 1-N frames can be received, the content of each frame is completely the same, and N is usually maximum 3 in engineering.
Standard format for 1830 bit user message
As can be seen from table 1, the first 50 bits of the 830-bit user packet are frame flags, the last 8 bits are end of message segment codes, the 772 bits in the middle are used for placing user packets, a complete 830-bit user packet of a frame may contain multiple user packets, and the rest are idle bits except the bits occupied by the user packets.
The invention relates to a transponder message design, which is characterized in that a sender carries out coding according to the design and a receiver carries out decoding according to the design, and when data errors occur in transmission, the design is favorable for correcting the errors, so that the success rate of message transmission is improved, and the usability of a system is improved. As shown in fig. 1, a flowchart of a method for processing transponder messaging is compiled, and the method includes:
compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
carrying out error correction coding on user data information Din in the standard user message Duser-T to obtain an error correction code packet Dc-T;
merging the standard user message Duser-T and the error correcting code packet Dc-T, and outputting a recombined user message D-T;
carrying out security layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
the transmission message Dtrans-T is subjected to transmission layer coding, and is continuously and repeatedly transmitted, and a delivery message Dtrans-R is output.
Carrying out security layer check on the delivered message Dtrans-R;
if the check is passed, outputting the delivery message Dtrans-R passing the check;
if the detection fails, checking and extracting the sent message Dtrans-R;
extracting an effective message Dreceivc-R according to the delivery message Dtrans-R;
carrying out security layer verification on the effective message Drecevic-R;
if the verification is passed, outputting a valid message Dreceivc-R passing the verification;
and if the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
Carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
separating the decoded user message D-R, identifying the type of the separated data packet, and obtaining a separated user information packet Duser-R and a separated error correcting code packet Dc-R;
if the user data Din in the separated user information packet Duser-R contains an illegal value, the separated user information packet Duser-R is corrected by using the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
The standard user message comprises a plurality of user data information, and each user data information in the standard user message forms a user information packet in the compiling process; the error correction coding codes the whole standard user message or codes each user information packet in the standard user message respectively. The error correcting code packet comprises a packet number of the error correcting code packet, the length of the error correcting code packet, a data identifier of a coding object, error correcting codes and the data of the packet; different code objects are identified using different code object data.
In a preferred embodiment of the present invention, the merging the standard user packet Duser-T and the error correction code packet Dc-T specifically includes:
judging whether the idle bit length of the standard user message Duser-T is less than the total length of the plurality of error correction code packets Dc-T or not;
when the idle bit length of the standard user message Duser-T is not less than the total length of the plurality of error correction code packets Dc-T, placing the error correction code packets Dc-T into the idle bit of the standard user message Duser-T;
when the idle bit length of the standard user message Duser-T is smaller than the total length of the plurality of error correction code packets Dc-T, the error correction code packet corresponding to the key user data information which has a large influence on the driving efficiency is selected and put into the idle bit of the standard user message Duser-T.
In this embodiment, the checking and extracting the delivery packet Dtrans-R specifically includes:
dividing data in a transmitted message Dtrans-R according to specified digits to obtain multi-frame data;
comparing each bit of the obtained multi-frame data;
if the current bit "0" of comparison is more, then the bit is considered to be "0";
if the current bit "1" of the comparison is more, the bit is considered as "1";
if the compared current bits "0" and "1" are the same, the last frame data is discarded for re-comparison.
In addition, the dividing the data in the delivery message Dtrans-R according to the designated bits specifically includes:
and framing the data in the transmitted message Dtrans-R from the beginning of the data according to a preset specified digit to obtain multi-frame data M.
Setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording data m entering the window for the first time;
searching all data m in the delivery message Dtrans-R according to the data m, and positioning the positions of all the data m;
and taking the positions of all M as starting points and taking a preset specified digit as a length to segment the multi-frame data M.
In addition, the dividing the data in the delivered message Dtrans-R according to the specified number of bits may further specifically include:
setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording the data m1 in the first entry window;
searching all data m1 in a delivery message Dtrans-R according to the data m1, and locating the positions of all data m 1;
dividing the data by taking the positions of all M1 as starting points and taking the first designated digit j as a length to obtain data M1;
in the data of the delivery message Dtrans-R, setting an extraction initial position as i + nk and a window with a width of k, and repeating the data segmentation step to obtain different data M2 and M3. Wherein n is an integer, and the numerical combination of i, j and k is adjusted according to the requirement;
the data M is finally obtained by splicing the data M1, M2, and M3.
In another preferred embodiment of the method, if the user data information Din in the separated user information packet Duser-R contains an illegal value, the error correction of the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
analyzing the separated user information packet Duser-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
and if the analyzed user data information Din contains an illegal value, the separated user information packet Duser-R is corrected by utilizing the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
Wherein, the error correction of the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
extracting data information in the separated error correction code packet Dc-R according to the compiling rule of the error correction code packet Dc-T and the format of the error correction code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error position information and recover the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
Further, after the position of the error is determined according to the coding rule, and the extracted error correction code is used to correct the error of the information of the error position and recover the original code, the method further includes:
analyzing the corrected user information packet Duserc-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
if the analyzed user data information contains an illegal value, error correction fails, and the corrected user information packet Duserc-R is output as invalid data Derror.
In addition to the method, when receiving a plurality of sending messages Dtrans-R, a plurality of separated user information packets Duser-R and separated error correcting code packets Dc-R are obtained and marked as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the ineligibility of the user information packet Duser-R after the analysis;
sequentially selecting a separated error correcting code packet from all the separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if the analyzed user data information Din contains illegal values, the sent message Dtrans-R is considered as invalid data.
In order to support the above method to be operable, a transponder messaging processing system is correspondingly designed, the system comprising: a sending end, a transmission layer and a receiving end;
the receiving end specifically includes:
the decoding module is used for carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
the separation module is used for separating the decoded user message D-R, identifying the type of the separated data packet and obtaining a separated user information packet Duser-R and a separated error correction code packet Dc-R;
and the error correction module is used for correcting the error of the separated user information packet Duser-R by utilizing the separated error correction code packet Dc-R if the user data information Din in the separated user information packet Duser-R contains an illegal value, and recording the corrected data as a corrected user information packet Duser-R.
The sending end specifically includes:
the compiling module is used for compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
the error correction coding module is used for carrying out error correction coding on the user data information Din in the standard user message Duser-T to obtain an error correction code packet Dc-T;
the merging and recombining module is used for merging the standard user message Duser-T and the error correcting code packet Dc-T and outputting a recombined user message D-T;
the safety coding module is used for carrying out safety layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
the transmission layer is used for carrying out transmission layer coding on the transmission message Dtrans-T, continuously and repeatedly transmitting the transmission message, and outputting a delivery message Dtrans-R.
Wherein, the receiving end further includes:
the safety checking module is used for carrying out safety layer checking on the sent message Dtrans-R; if the check is passed, outputting the delivery message Dtrans-R passing the check; if the detection fails, checking and extracting the sent message Dtrans-R;
the extraction module is used for extracting an effective message Drecevic-R according to the delivery message Dtrans-R;
the safety checking module is also used for carrying out safety layer checking on the effective message Dreceivc-R; if the verification is passed, outputting the effective message Drecevic-R passed through the verification; if the verification does not pass, the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
In the receiving end, the error correction module specifically includes:
the analysis unit is used for analyzing the separated user information packet Duser-R and judging whether the analyzed user data information Din is legal or not;
the data output unit is used for considering that the transmission is finished if the analyzed user data information Din is legal, acquiring correct user data information Din, outputting the user data information Din and starting to process the next transmission message Dtrans-R;
and the correcting unit is used for correcting the error of the separated user information packet Duser-R by using the separated error correcting code packet Dc-R if the analyzed user data information Din contains an illegal value, and marking the data after error correction as a corrected user information packet Duser-R.
Further, the correcting unit specifically includes:
extracting data information in the separated error correction code packet Dc-R according to the compiling rule of the error correction code packet Dc-T and the format of the error correction code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error position information and recover the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
In addition, the receiving end further includes a cross error correction module, and the cross error correction module is configured to:
when receiving multiple delivery messages Dtrans-R, obtaining multiple separated user information packets Duser-R and separated error correcting code packets Dc-R, and marking as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the ineligibility of the user information packet Duser-R after the analysis;
sequentially selecting a separated error correcting code packet from all the separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if the analyzed user data information Din contains illegal values, the sent message Dtrans-R is considered as invalid data.
For a better illustration and understanding of the above-described method and system, reference is made to the following example in conjunction with FIG. 1.
1. Din is the uncoded user data information to be transmitted.
2. StepT1, compiling Din into Duser-T, the compilation rule is the existing standard transponder message structure protocol, and the protocol is the uniform standard format in the industry. One of the advantages of the invention is that the content of the existing standard transponder message structure protocol is not changed, and only the idle bit of the standard transponder message structure protocol is utilized.
3. StepT2 is an error correction coding step, and an error correction code packet Dc-T is obtained.
1) Any effective error correction coding may be used, including simple replication.
2) The coding object can be effective information in the whole frame message or can be coded in a sub-package mode. Wherein the concept of "packet" is consistent with standard transponder message structure protocols. If the whole frame message is coded longer, whether enough space exists needs to be calculated in advance; if the sub-packets are coded, the spatial problem is described in relation to StepT 3.
3) The error correction coding packet can be designed according to different application requirements, and error correction code packets with different formats are in the protection scope of the invention. An example of an error correction code packet is shown below in table 2, but is not limited to the following format.
Table 2 example table of content formats included in error correction code packets
4) Special information bits (for example, SID _ PACKET in the above table) are set in the error correction code PACKET Dc-T, and the bit values use different values to respectively represent that the data is error correction coding of a whole frame message or error correction coding of a certain user information PACKET, and use different values to represent different user information PACKETs.
4. StepT3, combining Duser-T and Dc-T, putting Dc-T into the idle bit of Duser-T, and finally outputting D-T. If the code is the sub-packet code, when the idle bit is insufficient and not enough to place the Dc-T of all the packets, the code packet of the key information can be selected and placed according to the influence on the driving efficiency, such as the shunting danger and the absolute parking information packet.
5. StepT4, according to standard 830-1023 transponder message coding protocol, making safety layer coding on D-T, and outputting 1023 bit transmission message Dtrans-T.
6. And coding, continuously repeating transmission and decoding a transmission layer of the Dtrans-T according to a standard 1023 responder message DBPL coding protocol, and obtaining the Dtrans-R by a receiving party. The design of the invention does not affect the performance of the existing transmission layer, and the received Dtrans-R contains 1-N frame messages according to the existing statistics, wherein N is generally 3.
7. StepR1, carrying out security layer check on the received Dtrans-R according to standard 1023 to 830 transponder message decoding protocol, if the check is passed, outputting the Dtrans-R, and directly entering StepR 3; if the verification fails, the method needs to enter StepR2 to check and extract the message.
8. StepR2 is a message checking and extracting step, namely extracting 1 frame of effective message Dreceivc-R according to Dtrans-R, carrying out security layer checking on the Dreceivc-R, and outputting the Dreceivc-R into StepR3 if the Dreceivc-R passes the security layer checking; if the data still fails, the check fails, and invalid data Derror is output. The check extraction method may include 1 or more of the following, while not limited to the following methods:
1) framing the received data according to 1023 bits, and comparing each bit of the obtained multi-frame data; if there are more current bits "0" compared, the bit is considered to be "0"; if the current bit "1" of comparison is more, then the bit is considered as "1"; if the current bits "0" and "1" of the comparison are the same, the last frame data is discarded and the comparison is performed again.
As shown in fig. 2, taking the first bit as an example, N + 1-bit data of B [0], B [1023], …, and B [ N × 1023] are compared, and if 0 is more, the bit is considered to be 0, if 1 is more, the bit is considered to be 1, and if 0 and 1 are the same in number, B [ N × 1023] is discarded for re-comparison. The rest 1022 bits extraction method is the same.
2) Setting a window with the starting position i wide as k bits, recording data M of the first window entering, sliding and searching M downwards, taking all M as the starting point and the length as 1023, dividing the window into N frames, comparing every two frames, and performing data correction by referring to the method 1) for a plurality of frames with the most same bits.
3) If the insertion and deletion of the existing bit in the transmission process can cause that a frame with more identical bits cannot be found all the time, setting the starting position as a window with i width being k bits, recording data M1 of the first window entering, sliding and searching downwards for M1, and dividing by taking all M1 as the starting point and taking the length as j; then setting a window with the starting position of i + k width as k bits, recording data M2 of the first window entering, sliding and searching M2 downwards, and dividing by taking all M2 as a starting point and taking the length as j; the steps are repeated, and Dreceivc-R is formed by properly splicing M1 and M2 …. Wherein the combination of i \ j \ k can be adjusted appropriately. For safety, because the invention uses the error correcting code packet, if an error is introduced into StepR2 to cause an output error, the error correcting code packet can find the error, so that the safety is not reduced, and meanwhile, if the number of errors is within the error correcting capacity range of the error correcting code, the errors can be corrected, and the usability is further improved.
9. And StepR3, performing security layer decoding on Dtrans-R or Dreceivc-R passing the security layer check according to a standard 1023 to 830 transponder message decoding protocol, and decoding to obtain 830-bit D-R.
10. StepR4, according to the standard transponder message structure protocol separates the D-R received, according to the data format in the protocol, read NID _ PACKET, if accord with the PACKET number value of the user information PACKET in the standard transponder message structure protocol, discern as the data PACKET in the standard transponder message structure protocol, mark as Duser-R; if the number value of the error correction packet is consistent with the increased number value of the error correction packet in the invention, the error correction packet is identified as the error correction packet and is marked as Dc-R; if the two data do not conform to each other, the data Derror is considered to be invalid and corresponding fault processing is carried out.
11. And StepR5, analyzing the Duser-R according to a standard responder message structure protocol.
1) And if the data of the current packet passes through the analysis, the data is considered to be transmitted, the correct Din is obtained, the Din is finally output, and the next packet of data is processed.
2) If the contents which do not conform to the protocol are found during the analysis of the package data, the contents which do not conform to the protocol are defined as an illegal value, and StepR6 is entered.
12. StepR6 corrects errors in Duser-R by Dc-R, and the error correction algorithm corresponds to that in StepT 2. The data after error correction is marked as Duserc-R. The method comprises the following specific steps:
1) and separating each data bit according to the ECC packet format, taking the format described by StepT2 as an example, identifying the length, the coding object, the coding and the CRC, if the length, the coding object and the CRC all accord with the ECC packet format protocol defined in StepT2, considering that the information extraction is successful, and entering the step 2 of StepR6, otherwise, considering that the ECC packet is wrong and failing to correct errors.
2) And judging the position of the error according to the coding rule by using the extracted code, correcting the error position information, recovering the original code, and outputting the Duserc-R.
13. StepR7, analyzing the Duserc-R, and using the existing standard responder message structure protocol.
1) And if the data of the packet is legal through analysis, the transmission is considered to be finished, the correct Din is obtained, the Din is finally output, and the next packet of data is processed. It should be noted that, in the existing method, this packet data is treated as invalid data, and by applying the method of the present invention, the data is corrected and can be used as valid data, thereby improving the usability of transmission.
2) If an illegal value is found during the analysis of the data packet, the error correction fails, and the data packet is regarded as invalid data deror to carry out corresponding fault processing.
14. Step StepR4 through step StepR7 loop until processing of all packets in Duser-R is complete.
15. When the transmission condition is good, multiple frames of Dtrans-R may be received, correspondingly, repeated data in the decoded user message D-R are respectively marked as D-Rn (N is 1-N, and N is the frame number of the received 830 message), correspondingly separated user information packets are marked as Duser-Rn and error correction code packets Dc-Rn, when the Duser-Rn can not pass through analysis, Dc-R1 is used for sequentially correcting errors of the Duser-Rn and analyzing after error correction is carried out, if the analysis is unsuccessful, Dc-R2 is continuously used for sequentially correcting errors of the Duser-Rn and analyzing after error correction is carried out until the Dc-RN is used, and if the error correction is unsuccessful, invalid data is considered to be received. This step further improves the error correction success rate by cross-combining the standard protocol data packet and the error correction code packet.
16. The error correction referred to in the present invention may also be modified to an error detection packet, if necessary, to increase the error detection capability for a particular fault.
The existing transponder messages are based on European standard message coding, a security coding strategy is adopted to ensure the security, but no error correction mechanism is adopted, and the usability is inevitably reduced under the condition that continuous errors occur in the received messages. The existing transponder message application layer is analyzed, once errors occur, data are considered to be illegal, and the usability is low. Difficulties also exist if one wants to promote usability by other means, including:
1) the receiving quality is improved through hardware improvement so as to improve the usability on a transmission layer, and for the current large-scale railway application, the equipment cost is high, the construction engineering cost required by equipment updating is high, and the transportation capacity loss is caused by the need of stopping the operation.
2) The usability improving measures adopted in the communication commonly violate the European code standard of the message in a security layer and violate the message protocol of the responder in an application layer, and the usability improving measures cannot be applied to the responder transmission system of the railway.
3) The existing availability promotion scheme mainly aims to reduce the vehicle speed to increase the data transmission time and realize multi-packet redundant communication, but the scheme can only improve the transmission success rate of the point message of a single transponder and does not promote the whole operation efficiency.
The invention can fulfill the usability improvement requirement without reducing the safety, and solves the problems that any error in the existing processing scheme can cause the message to be unusable, thereby causing the responder to lose the alarm and reducing the driving efficiency. Meanwhile, the method of the invention is compatible with the existing message protocol and conforms to the existing protocol and the European standard coding requirements. The method of the invention can be applied to the existing equipment, only needs to simply upgrade the compiling and analyzing software of the user message, does not need to update hardware equipment, and realizes the improvement with low cost.
Although the present invention has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (20)
1. A method of transponder messaging processing, the method comprising:
carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
separating the decoded user message D-R, identifying the type of the separated data packet, and obtaining a separated user information packet Duser-R and a separated error correcting code packet Dc-R;
if the user data Din in the separated user information packet Duser-R contains an illegal value, the separated user information packet Duser-R is corrected by using the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
2. The transponder messaging processing method of claim 1,
before performing security layer decoding on the delivery message Dtrans-R or the valid message Dreceivc-R, the method further includes:
carrying out security layer check on the delivery message Dtrans-R;
if the check is passed, outputting the delivery message Dtrans-R passing the check;
if the detection fails, checking and extracting the sent message Dtrans-R;
extracting an effective message Dreceivc-R according to the delivery message Dtrans-R;
carrying out security layer verification on the effective message Dreceivc-R;
if the verification is passed, outputting a valid message Dreceivc-R passing the verification;
and if the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
3. The transponder messaging processing method of claim 2,
before performing security layer check on the delivered message Dtrans-R, the method further comprises:
compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
carrying out error correction coding on user data information Din in a standard user message Duser-T to obtain an error correction code packet Dc-T;
merging the standard user message Duser-T and the error correcting code packet Dc-T, and outputting a recombined user message D-T;
carrying out security layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
and carrying out transmission layer coding on the transmission message Dtrans-T, continuously and repeatedly transmitting, and outputting a delivery message Dtrans-R.
4. The transponder messaging processing method of claim 3,
the standard user message comprises a plurality of user data information, and each user data information in the standard user message forms a user information packet in the compiling process;
the error correction coding codes the whole standard user message or codes each user information packet in the standard user message respectively.
5. The transponder messaging processing method of claim 3,
the error correcting code packet comprises a packet number of the error correcting code packet, the length of the error correcting code packet, a data identifier of a coding object, error correcting codes and the data of the packet;
different code objects are identified using different code object data.
6. The transponder messaging processing method of claim 3,
the merging of the standard user message Duser-T and the error correction code packet Dc-T specifically comprises the following steps:
judging whether the idle bit length of the standard user message Duser-T is less than the total length of the plurality of error correction code packets Dc-T or not;
when the idle bit length of the standard user message Duser-T is not less than the total length of the plurality of error correcting code packets Dc-T, the error correcting code packets Dc-T are placed in the idle bit of the standard user message Duser-T;
when the idle bit length of the standard user message Duser-T is smaller than the total length of the plurality of error correction code packets Dc-T, the error correction code packet corresponding to the key user data information which has a large influence on the driving efficiency is selected and put into the idle bit of the standard user message Duser-T.
7. The transponder messaging processing method of claim 2,
the checking and extracting of the delivery message Dtrans-R specifically comprises the following steps:
dividing data in a transmitted message Dtrans-R according to specified digits to obtain multi-frame data;
comparing each bit of the obtained multi-frame data;
if the current bit "0" of comparison is more, then the bit is considered to be "0";
if the current bit "1" of the comparison is more, the bit is considered as "1";
if the compared current bits "0" and "1" are the same, the last frame data is discarded for re-comparison.
8. The transponder messaging processing method of claim 7,
the dividing the data in the delivery message Dtrans-R according to the designated number of bits specifically comprises:
and framing the data in the transmitted message Dtrans-R from the beginning of the data according to a preset specified digit to obtain multi-frame data M.
9. The transponder messaging processing method of claim 7,
the dividing the data in the delivery message Dtrans-R according to the designated number of bits specifically comprises:
setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording data m entering the window for the first time;
searching all data m in the delivery message Dtrans-R according to the data m, and positioning the positions of all the data m;
and taking the positions of all M as starting points and taking a preset specified digit as a length to segment the multi-frame data M.
10. The transponder messaging processing method of claim 7,
the dividing the data in the delivery message Dtrans-R according to the designated number of bits specifically comprises:
setting a window with an extraction initial position i and a width of k bits in data in a delivery message Dtrans-R;
recording the data m1 in the first time window;
searching all data m1 in the delivery message Dtrans-R according to the data m1, and locating the position of all data m 1;
dividing the data by taking the positions of all M1 as starting points and taking the first designated digit j as a length to obtain data M1;
setting an extraction initial position as i + nk and a window with a width of k in data of a sent message Dtrans-R, and repeating the data segmentation step to obtain different data M2 and M3.. 9.. Mn; wherein n is an integer, and the numerical combination of i, j and k is adjusted according to the requirement;
the data M is finally obtained by splicing the data M1, M2, and M3.
11. The transponder messaging processing method of claim 1,
if the user data information Din in the separated user information packet Duser-R contains an illegal value, the error correction of the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
analyzing the separated user information packet Duser-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
if the analyzed user data information Din contains an illegal value, the separated user information packet Duser-R is corrected by using the separated error correction code packet Dc-R, and the data after error correction is marked as a corrected user information packet Duser-R.
12. The transponder messaging processing method of claim 11,
the error correction of the separated user information packet Duser-R by using the separated error correction code packet Dc-R specifically includes:
extracting data information in the separated error correction code packet Dc-R according to the compiling rule of the error correction code packet Dc-T and the format of the error correction code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error position information and recover the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
13. The transponder messaging processing method of claim 12,
after the position of the error is judged according to the coding rule, the extracted error correction code is used for correcting the error of the information of the error position and recovering the original code, the method also comprises the following steps:
analyzing the corrected user information packet Duserc-R, and judging whether the analyzed user data information Din is legal or not;
if the analyzed user data information Din is legal, the transmission is considered to be finished, the correct user data information Din is obtained, the user data information Din is output, and the next packet of delivery message Dtrans-R is processed;
if the analyzed user data information contains an illegal value, error correction fails, and the corrected user information packet Duserc-R is output as invalid data Derror.
14. The transponder messaging processing method according to any one of claims 1-13,
when receiving multiple delivery messages Dtrans-R, obtaining multiple separated user information packets Duser-R and separated error correcting code packets Dc-R, and marking as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the ineligibility of the user information packet Duser-R after the analysis;
sequentially selecting a separated error correcting code packet from all the separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if the analyzed user data information Din contains illegal values, the sent message Dtrans-R is considered as invalid data.
15. A transponder messaging processing system, the system comprising: a sending end, a transmission layer and a receiving end;
the receiving end specifically includes:
the decoding module is used for carrying out security layer decoding on the delivery message Dtrans-R or the effective message Dreceivc-R to obtain a decoded user message D-R;
the separation module is used for separating the decoded user message D-R, identifying the type of the separated data packet and obtaining a separated user information packet Duser-R and a separated error correction code packet Dc-R;
and the error correction module is used for correcting the error of the separated user information packet Duser-R by utilizing the separated error correction code packet Dc-R if the user data information Din in the separated user information packet Duser-R contains an illegal value, and recording the corrected data as a corrected user information packet Duser-R.
16. The transponder messaging processing system of claim 15, wherein the sender specifically comprises:
the compiling module is used for compiling the user data information Din into a standard user message Duser-T according to a standard protocol;
the error correction coding module is used for carrying out error correction coding on the user data information Din in the standard user message Duser-T to obtain an error correction code packet Dc-T;
the merging and recombining module is used for merging the standard user message Duser-T and the error correcting code packet Dc-T and outputting a recombined user message D-T;
the safety coding module is used for carrying out safety layer coding on the recombined user message D-T and outputting a transmission message Dtrans-T;
the transmission layer is used for carrying out transmission layer coding on the transmission message Dtrans-T, continuously and repeatedly transmitting the transmission message, and outputting a delivery message Dtrans-R.
17. The transponder messaging processing system of claim 15, wherein the receiving end further comprises:
the safety checking module is used for carrying out safety layer checking on the sent message Dtrans-R; if the check is passed, outputting the delivery message Dtrans-R passing the check; if the detection fails, checking and extracting the delivery message Dtrans-R;
the extraction module is used for extracting an effective message Dreceivc-R according to the delivery message Dtrans-R;
the safety checking module is also used for carrying out safety layer checking on the effective message Dreceivc-R; if the verification is passed, outputting the effective message Drecevic-R passed through the verification; and if the verification fails, and the effective message Dreceivc-R is output as invalid data Derror.
18. The transponder messaging processing system of claim 15, wherein the error correction module specifically comprises:
the analysis unit is used for analyzing the separated user information packet Duser-R and judging whether the analyzed user data information Din is legal or not;
the data output unit is used for considering that the transmission is finished if the analyzed user data information Din is legal, acquiring correct user data information Din, outputting the user data information Din and starting to process the next transmission message Dtrans-R;
and the correcting unit is used for correcting the error of the separated user information packet Duser-R by using the separated error correcting code packet Dc-R if the analyzed user data information Din contains an illegal value, and recording the data after error correction as a corrected user information packet Duser-R.
19. The transponder messaging processing system of claim 18, wherein the correction unit specifically comprises:
extracting data information in the separated error correction code packet Dc-R according to the compiling rule of the error correction code packet Dc-T and the format of the error correction code packet;
judging whether the extracted data information conforms to an error correcting code packet format protocol or not;
if the extracted data information conforms to the format protocol of the error correction code packet, the information is successfully extracted, and the error correction code packet Dc-R is used for error correction;
judging the position of the error according to the coding rule, using the extracted error correction code to correct the error position information and recover the original code, and recording the corrected data as a corrected user information packet Duserc-R;
if the extracted data information does not conform to the error correction code packet format protocol, the separated error correction code packet Dc-R is in error, and error correction fails.
20. The transponder messaging processing system according to any one of claims 15-19, wherein the receiving end further comprises a cross error correction module, the cross error correction module configured to:
when receiving multiple delivery messages Dtrans-R, obtaining multiple separated user information packets Duser-R and separated error correcting code packets Dc-R, and marking as Duser-Rn and Dc-Rn;
correcting the corresponding separated user information packet Duser-R by using the separated error correcting code packet Dc-R, and correcting the user information packet Duser-R which is still not legal after being analyzed;
sequentially selecting a separated error correcting code packet from all separated error correcting code packets Dc-Rn, correcting the error of each separated user information packet Duser-R by using the selected separated error correcting code packet, analyzing the corrected user information packet Duser-R after error correction, and repeating the steps until legal user data information Din is obtained;
if the analyzed user data information Din contains illegal values, the sent message Dtrans-R is considered as invalid data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210855836.4A CN114944890B (en) | 2022-07-21 | 2022-07-21 | Transponder message transmission processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210855836.4A CN114944890B (en) | 2022-07-21 | 2022-07-21 | Transponder message transmission processing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114944890A true CN114944890A (en) | 2022-08-26 |
CN114944890B CN114944890B (en) | 2022-10-25 |
Family
ID=82910589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210855836.4A Active CN114944890B (en) | 2022-07-21 | 2022-07-21 | Transponder message transmission processing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114944890B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116192998A (en) * | 2023-02-24 | 2023-05-30 | 广芯微电子(广州)股份有限公司 | Method, device and equipment for decoding power transmission protocol information packet |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110295978A1 (en) * | 2010-05-28 | 2011-12-01 | Qualcomm Incorporated | File delivery over a broadcast network using file system abstraction, broadcast schedule messages and selective reception |
CN106464645A (en) * | 2014-03-28 | 2017-02-22 | 华为技术有限公司 | Transmitter and receiver devices and methods thereof |
CN107911198A (en) * | 2017-11-15 | 2018-04-13 | 卡斯柯信号有限公司 | Interface realizing method based on safe coding Yu railway signal security protocol RSSP II |
CN112333470A (en) * | 2020-10-27 | 2021-02-05 | 杭州叙简科技股份有限公司 | FEC (forward error correction) system based on video frame |
CN113783662A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Adaptive data transmission method and device, computer equipment and readable storage medium |
CN113938248A (en) * | 2020-07-14 | 2022-01-14 | 华为技术有限公司 | Data message error correction method and data message error correction device |
-
2022
- 2022-07-21 CN CN202210855836.4A patent/CN114944890B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110295978A1 (en) * | 2010-05-28 | 2011-12-01 | Qualcomm Incorporated | File delivery over a broadcast network using file system abstraction, broadcast schedule messages and selective reception |
CN106464645A (en) * | 2014-03-28 | 2017-02-22 | 华为技术有限公司 | Transmitter and receiver devices and methods thereof |
CN107911198A (en) * | 2017-11-15 | 2018-04-13 | 卡斯柯信号有限公司 | Interface realizing method based on safe coding Yu railway signal security protocol RSSP II |
CN113938248A (en) * | 2020-07-14 | 2022-01-14 | 华为技术有限公司 | Data message error correction method and data message error correction device |
CN112333470A (en) * | 2020-10-27 | 2021-02-05 | 杭州叙简科技股份有限公司 | FEC (forward error correction) system based on video frame |
CN113783662A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Adaptive data transmission method and device, computer equipment and readable storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116192998A (en) * | 2023-02-24 | 2023-05-30 | 广芯微电子(广州)股份有限公司 | Method, device and equipment for decoding power transmission protocol information packet |
CN116192998B (en) * | 2023-02-24 | 2023-10-31 | 广芯微电子(广州)股份有限公司 | Method, device and equipment for decoding power transmission protocol information packet |
Also Published As
Publication number | Publication date |
---|---|
CN114944890B (en) | 2022-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1223134C (en) | Methods and systems for decoding headers on radio channel | |
US6909758B2 (en) | Systems and methods for decoding data blocks | |
US6418143B1 (en) | Extended range sequence numbering for selective repeat data transmission protocol | |
CN101325772B (en) | Decoding method and device | |
US5606548A (en) | Mobile terminal having improved digital control channel (DCCH) search procedure | |
RU2144736C1 (en) | Method and device for information exchange | |
CN105743616B (en) | Long message segmentation and reliable communication method based on Big Dipper short message communication | |
JP4559001B2 (en) | Blind rate detection in multiplexed transmission systems. | |
EP2168332B1 (en) | Broadcast channel signal and apparatus for managing the transmission and receipt of broadcast channel information | |
CN1110886A (en) | Standby power saving in mobile phones | |
CN114944890B (en) | Transponder message transmission processing method and system | |
EP1392025A2 (en) | Wireless communication method and wireless communication device | |
WO2008157678A1 (en) | Method, signal and apparatus for managing the transmission and receipt of broadcast channel information | |
US6658064B1 (en) | Method for transmitting background noise information in data transmission in data frames | |
JP4238004B2 (en) | Method for processing control information in a wireless communication system | |
EP1300976B1 (en) | Method of blind transport format detection | |
JP2002353936A (en) | Method for transmitting signaling information via control channel of communication system | |
CN111385057A (en) | Data retransmission decoding method, device and system and communication equipment | |
US7899051B2 (en) | Broadcast channel signal, apparatus and method for transmitting and decoding broadcast channel information | |
CN1659812B (en) | Apparatus and method for processing a corrupted frame | |
US6622278B1 (en) | Method and apparatus for formatting a message in a wireless communication system | |
RU2000128010A (en) | MOBILE STATION AND METHOD FOR APPLICATION OF CHECK BY A CYCLIC EXCESS CODE USING DECODING AUTHORITY | |
US20030078008A1 (en) | Method,communications system and receiver for transmitting data in packet form | |
KR101690791B1 (en) | Transmission/reception apparatus and method for frame including protocol version in ultra wide-band system | |
CA2734100C (en) | System and method for communicating using fountain codes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |