CN102361469A - Device and method for parallel decoding of software and hardware - Google Patents

Device and method for parallel decoding of software and hardware Download PDF

Info

Publication number
CN102361469A
CN102361469A CN2011101680390A CN201110168039A CN102361469A CN 102361469 A CN102361469 A CN 102361469A CN 2011101680390 A CN2011101680390 A CN 2011101680390A CN 201110168039 A CN201110168039 A CN 201110168039A CN 102361469 A CN102361469 A CN 102361469A
Authority
CN
China
Prior art keywords
message
transponder
hardware
user
software
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
Application number
CN2011101680390A
Other languages
Chinese (zh)
Other versions
CN102361469B (en
Inventor
赵会兵
李义
王耀辉
寇永砺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jiaoda Signal Technology Co Ltd
Original Assignee
Beijing Jiaoda Signal Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jiaoda Signal Technology Co Ltd filed Critical Beijing Jiaoda Signal Technology Co Ltd
Priority to CN 201110168039 priority Critical patent/CN102361469B/en
Publication of CN102361469A publication Critical patent/CN102361469A/en
Application granted granted Critical
Publication of CN102361469B publication Critical patent/CN102361469B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

The invention discloses a device and a method for parallel decoding of software and hardware. The device comprises a hardware decoding module, a software decoding module, a message comparison module and a data packet composition module, wherein the hardware decoding module is used for decoding a transponder transmission message which is received to obtain a transponder user message; the software decoding module is used for decoding the transponder transmission message which is received to obtain the transponder user message; the message comparison module is used for comparing whether the transponder user message which is obtained by using the hardware decoding module accords with the transponder user message which is obtained by using the software decoding module; and the data packet composition module is used for composing the transponder user message which is obtained by using the hardware decoding module with the transponder user message which is obtained by using the software decoding module into a data packet and sending the data packet to peripheral equipment. By adoption of the device and the method provided by the invention, the problem of safety caused by common-cause failure in the decoding process is solved, potential safety hazard caused by message error in the decoding and dumping processes is further avoided, the safety of the transponder transmission messages is improved, and the safety integrity level required by a train operation control system is achieved.

Description

Software and hardware apparatus for parallel decoding and method
Technical field
The present invention relates to the decoding technique field, particularly a kind of software and hardware apparatus for parallel decoding and method.
Background technology
Transponder message transmission encryption algorithm has specific definition in " Form Fit Function Specification Coding Strategy "; In its appendix A, defined decoding process; Decoding process comprise CRC check, n+r relatively, synchronously, legitimacy detects, the counter-rotating position is detected, control bit detects and 10 to 11 decode procedures such as inverse transformation; Can find out that from above-mentioned decoding process the decode procedure step is various, operand is big; In decoding, dump procedure, there is potential safety hazard, is difficult to reach the desired safety integrity level of train operation control system.
The effective workaround of above problem is to adopt the parallel decoding of accomplishing the transponder message transmission of redundant decoding process, and after the decoded result that obtains adjudicated, produces final decoded result.But redundant decoding process so also is difficult to fundamentally avoid the situation of common cause failure if identical structure.
The decoding process of current existence is single decoding process basically; Can't solve the potential safety hazard of transponder message transmission in decoding, dump procedure; The simultaneously current scheme that realizes two cover software decodes on the same hardware platform that also exists in; But owing to be to share hardware resource, this still can't solve the transponder user's message security hidden trouble that common cause failure brings.
Summary of the invention
In order to solve the safety problem that common cause failure brings in decoding and output procedure; Improve the fail safe of transponder user's message; Reach the desired safety integrity level of train operation control system, the invention provides a kind of software and hardware apparatus for parallel decoding and method.
A kind of software and hardware apparatus for parallel decoding, said device comprises:
The hardware decoder module is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
The software decode module is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
The message comparison module, whether be used for the transponder user's message that more said hardware decoder module obtains consistent with the transponder user's message that the software decode module obtains;
Packet is formed module, is used for that said transponder user's message is formed packet and sends to peripheral hardware.
A kind of software and hardware parallel decoding method, said method comprises:
Hardware processor is decoded to the transponder message transmission that receives, and obtains the transponder user's message, and synchronous software processes device is also decoded to the transponder message transmission that receives, and obtains the transponder user's message;
Whether the transponder user's message that more said hardware processor decoding obtains is consistent with the transponder user's message that the decoding of software processes device obtains;
If inconsistent, then return and proceed comparison;
If consistent, then said transponder user's message is formed packet, send to peripheral hardware.
Beneficial effect of the present invention is: the invention provides a kind of software and hardware apparatus for parallel decoding and method; In the present invention; Employing software, two kinds of decoding processes of hardware transponder message transmission are concurrently decoded; And relatively whether two decoded results are consistent, so just solved the safety problem that common cause failure brings in the decode procedure well, and the present invention's packet of exporting to peripheral hardware is at two decoded results that software decode, hardware are decoded relatively after the unanimity; Form by above-mentioned two decoded results; So further avoided in decoding, dump procedure because the potential safety hazard that the message mistake causes, the fail safe that has improved the transponder user's message reaches the desired safety integrity level of train operation control system.
Description of drawings
Fig. 1 is the structured flowchart of the software and hardware apparatus for parallel decoding of the embodiment of the invention 1;
Fig. 2 is the detailed block diagram of the software and hardware apparatus for parallel decoding of the embodiment of the invention 1;
Fig. 3 is the flow chart of the software and hardware parallel decoding method of the embodiment of the invention 2;
Fig. 4 is the detail flowchart of the software and hardware parallel decoding method of the embodiment of the invention 2.
Embodiment
For making the object of the invention, technical scheme and advantage more explicit,, the present invention is explained further details below in conjunction with execution mode and accompanying drawing.At this, exemplary embodiment of the present invention and explanation thereof are mainly used in explanation the present invention, but not as to qualification of the present invention.
Embodiment one
The embodiment of the invention provides a kind of software and hardware apparatus for parallel decoding; Solved the safety problem that common cause failure brings in the decode procedure; Further avoided in decoding, dump procedure because the potential safety hazard that the message mistake causes; Improve the fail safe of transponder user's message, reached the desired safety integrity level of train operation control system.
As shown in Figure 1, a kind of software and hardware apparatus for parallel decoding, this device comprises: hardware decoder module 101, software decode module 102, message comparison module 103 and packet are formed module 104;
Wherein, hardware decoder module 101 is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
Software decode module 102 is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
Message comparison module 103, whether be used for the transponder user's message that more said hardware decoder module obtains consistent with the transponder user's message that the software decode module obtains;
Packet is formed module 104, is used for that said transponder user's message is formed packet and sends to peripheral hardware.
Software and hardware apparatus for parallel decoding in the present embodiment adopts software decode, hardware decoding to accomplish the decoding of transponder message transmission concurrently; And relatively whether two decoded results are consistent; So just can solve the safety problem that common cause failure brings in the decode procedure well; And the dateout bag of the software and hardware apparatus for parallel decoding in the present embodiment is at two decoded results of software decode, hardware decoding relatively after the unanimity; Form by above-mentioned two decoded results, so just further avoided in decoding, dump procedure because the potential safety hazard that the message mistake causes.
Specifically in the present embodiment; Hardware decoder module 101 is synchronously to receive the transponder message transmission with software decode module 102; And synchronously the transponder message transmission that receives is decoded, and hardware decoder module 101 and software decode module 102 receive the transponder message transmissions and carrying out crossing under the effective prerequisite of point identification, when outside the sphere of action of train at transponder; Cross point identification and keep low level, it is invalid to represent; When in the sphere of action of train at transponder, to cross point identification and change high level into, expression is effectively;
Further, when having served as point identification and being low level, hardware decoder module 101 is not worked with software decode module 102, does not promptly receive the transponder message transmission, does not carry out decode operation, to reduce power consumption; When having served as point identification and being high level, hardware decoder module 101 starts decoding processes with software decode module 102, begins to receive respectively the transponder message transmission;
And in the present embodiment; Hardware decoding specially finger with the achieve a butt joint decoding of the transponder message transmission received of the method for pure hardware; The hardware decoder module all is made up of hardware logic electric circuit; Do not have the control of program command, the hardware decoder module in the concrete present embodiment adopts programmable gate array FPGA to realize, but is not limited to realize through this mode;
Software decode specially refers to the achieve a butt joint decoding of the transponder message transmission received of software approach; Its core is the software decode subprogram; Through called the decoding of accomplishing the transponder message transmission by main program; Concrete main program is accomplished decoding and output services through calling each sub program; Mainly comprise and receive data, unload database, the decoding of transponder message transmission, storage decoded result, register system operating state and with peripheral communication etc., the software decode module in the concrete present embodiment adopts micro-control unit MCU to realize, but is not limited to realize through this mode.
Referring to Fig. 2, preferable, the hardware decoder module 101 in the present embodiment specifically comprises:
The step-by-step decoding unit, the transponder message transmission step-by-step that is used to receive is decoded;
In the present embodiment; The transponder message transmission is that step-by-step is transmitted; Therefore the step-by-step decoding unit specifically begins one one ground transponder message transmission and decodes from receiving first effective transponder message transmission sign indicating number, and promptly the mobile stride of the decoding window of step-by-step decoding unit is 1, as most preferred embodiment; Specifically in practical application, the mobile stride of decoding window can be greater than 1;
The decoding judging unit is used to judge whether the decoded figure place of step-by-step decoding unit has reached preset figure place;
Specifically in the present embodiment, when the transponder message transmission that receives was long message, then preset figure place can be defined as 1100, and when the transponder message transmission that receives was short message, then preset figure place can be defined as 435;
Hardware user's message memory cell is used for when the judged result of decoding judging unit is " being " all transponder user's messages that the storage decoding obtains.
Software decode module 102 specifically comprises:
String-and converting unit, be used for the transponder message transmission that receives being gone here and there-also conversion the data after obtaining changing;
Data storage cell is used for memory strings-and data of obtaining of converting unit;
Data determining unit, whether the data bits that is used for the judgment data memory cell has reached preset figure place;
Specifically in the present embodiment, when the transponder message transmission that receives was long message, then preset figure place can be defined as 1100, and when the transponder message transmission that receives was short message, then preset figure place can be defined as 435;
Decoding unit is used for when the judged result of data determining unit is " being ", above-mentioned transponder message transmission being decoded, and obtains the transponder user's message;
Software users message memory cell is used to store the transponder user's message that decoding unit decodes obtains.
Packet is formed module 104 and is specifically comprised:
The message arithmetic element is used for the transponder user's message of software users message memory cell is carried out computing;
Component units, the operation result that is used for the message arithmetic element is obtained and the transponder user's message of hardware user's message memory cell are formed packet.
Software and hardware apparatus for parallel decoding in the present embodiment also comprises:
Whether look into new module, be used for before the message comparison module, judging in hardware user's message memory cell and the software users message memory cell all has new data to deposit in;
Particularly, when the judged result of looking into new module was " being ", just relatively whether hardware user's message memory cell was consistent with the transponder user's message in the software users message memory cell for the message comparison module;
The data pack buffer module is used for data cached bag and forms the packet that the unit is formed, and waits for sending to peripheral hardware;
In the concrete present embodiment; Have 8 buffering areas in the data pack buffer module, can 8 packets of buffer memory, this is because the transponder number in existing transponder group is to the maximum under 8 the situation; Can guarantee not lose the transponder user's message; And in practical application, can be according to the variation of the transponder number in the transponder group space in the delta data bag cache module correspondingly, when being 16 like the transponder number; 16 buffering areas then then can be arranged, to guarantee not lose the transponder user's message in the data pack buffer module;
Empty module; Be used for packet form module directly packet is sent to peripheral hardware after or packet composition module with data pack buffer after the data pack buffer module, empty the transponder user's message in hardware user's message memory cell and the software users message memory cell.
Further; Hardware decoder module in the present embodiment can also produce the transponder locating information when decoding obtains the transponder user's message; Totally 2 kinds; A kind ofly directly notify peripheral hardware, in order to improve the antijamming capability of transponder locating information, through RS485 interface chip output transponder locating information with the mode of hardware level; The another kind of high speed serial ports that passes through sends to the software decode module to the transponder locating information, sends to peripheral hardware by the software processes device.
In the present embodiment, when in the data pack buffer module packet being arranged, then after the request that receives peripheral hardware, current data packet is sent to peripheral hardware, and wait for the request next time of peripheral hardware; When not having packet in the data pack buffer module, then after the request that receives peripheral hardware, the operating state of hardware decoder module and software decode module is sent to peripheral hardware.
Software and hardware apparatus for parallel decoding in the present embodiment adopts software decode, hardware decoding to accomplish the decoding of transponder message transmission concurrently; And relatively whether two decoded results are consistent; So just can solve the safety problem that common cause failure brings in the decode procedure well; And the dateout bag of the software and hardware apparatus for parallel decoding in the present embodiment is at two decoded results of software decode, hardware decoding relatively after the unanimity; Form by above-mentioned two decoded results; So further avoided in decoding, dump procedure because the potential safety hazard that the message mistake causes, the fail safe that has improved the transponder user's message has reached the desired safety integrity level of train operation control system.
 
Embodiment two
The embodiment of the invention provides a kind of software and hardware parallel decoding method, and is as shown in Figure 3, specific as follows:
S1: hardware processor is decoded to the transponder message transmission that receives, and obtains the transponder user's message, and synchronous software processes device is also decoded to the transponder message transmission that receives, and obtains the transponder user's message;
S2: whether the transponder user's message that more said hardware processor decoding obtains is consistent with the transponder user's message that the decoding of software processes device obtains;
If inconsistent, then return S1;
If consistent, then said transponder user's message is formed packet, send to peripheral hardware.
Wherein, In the present embodiment; Hardware processor transponder message transmission is decoded specially and to be referred to the achieve a butt joint decoding of the transponder message transmission received of method with pure hardware, and its decode operation all is by the hardware logic electric circuit completion, does not have the control of program command; Hardware processor in the concrete present embodiment adopts programmable gate array FPGA to realize, but is not limited to realize through this mode;
Software processes device transponder message transmission is decoded specially and to be referred to the achieve a butt joint decoding of the transponder message transmission received of software approach; Its core is the software decode subprogram; Through called the decoding of accomplishing the transponder message transmission by main program; Concrete main program is accomplished decoding and output services through calling each sub program; Mainly comprise and receive data, unload database, the decoding of transponder message transmission, storage decoded result, register system operating state and with peripheral communication etc., the software processes device in the concrete present embodiment adopts micro-control unit MCU to realize, but is not limited to realize through this mode.
Software and hardware parallel decoding method in the present embodiment adopts software decode, hardware decoding to accomplish the decoding of transponder message transmission concurrently; And relatively whether two decoded results are consistent; So just can solve the safety problem that common cause failure brings in the decode procedure well; And in the present embodiment;, forms packet by above-mentioned two decoded results and send to peripheral hardware relatively after the unanimity at two decoded results of software decode, hardware decoding, so just further avoided in the potential safety hazard of decoding, causing owing to the message mistake in the dump procedure.
Further, referring to Fig. 4, the idiographic flow of software and hardware parallel decoding method is following:
Step 300: hardware processor and software processes device synchronously receive the transponder message transmission;
In the present embodiment, hardware processor and software processes device synchronously receive the transponder message transmission to carry out crossing under the effective prerequisite of point identification, when the sphere of action of train at transponder outside, crosses point identification maintenance low level, and it is invalid to represent; When in the sphere of action of train at transponder, to cross point identification and change high level into, expression is effectively;
Further, when having served as point identification and being low level, hardware processor and software processes device are not worked, to reduce power consumption; When having served as point identification and being high level, hardware processor and software processes device start decoding process, begin to receive respectively the transponder message transmission.
Step 301: hardware processor is decoded to the transponder message transmission step-by-step that receives;
In the present embodiment; The transponder message transmission is that step-by-step is transmitted; Therefore the hardware handles implement body begins one one ground transponder message transmission and decodes from receiving first effective transponder message transmission sign indicating number, and promptly the mobile stride of the decoding window of hardware processor is 1, as most preferred embodiment; Specifically in practical application, the mobile stride of decoding window can be greater than 1.
Step 302: hardware processor judges that whether current decoded figure place has reached preset figure place, if not, then returns step 301, if then execution in step 303;
In the present embodiment, when the transponder message transmission that receives was long message, then preset figure place can be defined as 1100, and when the transponder message transmission that receives was short message, then preset figure place can be defined as 435.
Step 303: all transponder user's messages that decoding is obtained deposit in the hardware user's message buffer;
Step 311: the software processes device is gone here and there-also conversion to the transponder message transmission that receives, and stores in the metadata cache;
Step 312: whether the data bits in the judgment data buffer memory has reached preset figure place, if not, then continues execution in step 311, if then execution in step 313;
In the present embodiment, when the transponder message transmission that receives was long message, then preset figure place can be defined as 1100, and when the transponder message transmission that receives was short message, then preset figure place can be defined as 435.
Step 313: the data in the data buffer memory are decoded, and obtain the transponder user's message;
Step 314: in the transponder user's message storing software user's message buffer that obtains;
Step 315: the transponder user's message to depositing in the software users packet buffer device carries out computing, obtains operation result;
In the present embodiment, specifically above-mentioned transponder user's message is carried out the CRC computing, obtain the CRC sign indicating number.
Step 321: whether all have new data deposit, if then execution in step 322, if not, then return step 321 if judging in hardware user's message buffer and the software users packet buffer device;
Step 322: relatively whether the transponder user's message in the hardware user's message buffer is consistent with the transponder user's message in the software users packet buffer device, if not, then returns step 321, if then execution in step 323;
Step 323: operation result and the transponder user's message in the hardware user's message buffer that step 315 obtains are formed packet;
Step 324: above-mentioned packet is deposited in the packet buffer, wait for packet is sent to peripheral hardware, and empty hardware user's message buffer and software users packet buffer device.
In the present embodiment; Have 8 buffering areas in the data pack buffer module, can 8 packets of buffer memory, this is because the transponder number in existing transponder group is to the maximum under 8 the situation; Can guarantee not lose the transponder user's message; And in practical application, can be according to the variation of the transponder number in the transponder group space in the delta data bag cache module correspondingly, when being 16 like the transponder number; 16 buffering areas then then can be arranged, to guarantee not lose the transponder user's message in the data pack buffer module.
Further; Hardware processor in the present embodiment can also produce the transponder locating information when decoding obtains the transponder user's message; Totally 2 kinds; A kind ofly directly notify peripheral hardware, in order to improve the antijamming capability of transponder locating information, through RS485 interface chip output transponder locating information with the mode of hardware level; The another kind of high speed serial ports that passes through sends to the software processes device to the transponder locating information, sends to peripheral hardware by the software processes device.
In the present embodiment, when in the packet buffer packet being arranged, then after the request that receives peripheral hardware, current data packet is sent to peripheral hardware, and wait for the request next time of peripheral hardware; When not having packet in the packet buffer, then after the request that receives peripheral hardware, the operating state of hardware processor and software processes device is sent to peripheral hardware.
Software and hardware parallel decoding method in the present embodiment adopts software decode, hardware decoding to accomplish the decoding of transponder message transmission concurrently; And relatively whether two decoded results are consistent; So just solved the safety problem that common cause failure brings in the decode procedure well; And the packet of exporting in the present embodiment is at two decoded results of software decode, hardware decoding relatively after the unanimity, is made up of above-mentioned two decoded results, has so just further avoided in the potential safety hazard of decoding, causing owing to the message mistake in the dump procedure; Improve the fail safe of transponder user's message, reached the desired safety integrity level of train operation control system.
In a word, the preferred embodiment that the above is merely technical scheme of the present invention is not to be used to limit protection scope of the present invention.All any modifications of within spirit of the present invention and principle, being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (11)

1. a software and hardware apparatus for parallel decoding is characterized in that, said device comprises:
The hardware decoder module is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
The software decode module is used for the transponder message transmission that receives is decoded, and obtains the transponder user's message;
The message comparison module, whether be used for the transponder user's message that more said hardware decoder module obtains consistent with the transponder user's message that the software decode module obtains;
Packet is formed module, is used for transponder user's message that said hardware decoder module is obtained and the transponder user's message composition packet that the software decode module obtains and sends to peripheral hardware.
2. device as claimed in claim 1 is characterized in that, said hardware decoder module specifically comprises:
The step-by-step decoding unit is used for the said transponder message transmission step-by-step that receives is decoded;
The decoding judging unit is used to judge whether the decoded figure place of said step-by-step decoding unit has reached preset figure place;
Hardware user's message memory cell is used to store the transponder user's message that said step-by-step decoding unit decodes obtains.
3. device as claimed in claim 1 is characterized in that, said software decode module specifically comprises:
String-and converting unit, be used for the said transponder message transmission that receives is gone here and there-also conversion;
Data storage cell is used to store said string-and data of obtaining of converting unit;
Data determining unit is used for judging whether said data storage cell data bit stored number has reached preset figure place;
Decoding unit is used for when the judged result of said data determining unit is " being ", the data of storing in the said data storage cell being decoded, and obtains the transponder user's message;
Software users message memory cell is used to store the transponder user's message that said decoding unit decodes obtains.
4. device as claimed in claim 1 is characterized in that, said packet is formed module and specifically comprised:
The message arithmetic element is used for the transponder user's message of said software users message memory cell is carried out computing, obtains operation result;
Component units is used for the transponder user's message of said operation result and said hardware user's message memory cell is formed packet.
5. device as claimed in claim 1 is characterized in that, said device also comprises:
Whether look into new module, be used for before said message comparison module, judging in said hardware user's message memory cell and the software users message memory cell has new data to deposit in;
The data pack buffer module is used for the said packet of buffer memory and forms the packet that module groups becomes, and waits for sending to peripheral hardware;
Empty module, be used for after said packet composition module sends to the packet of forming the data pack buffer module or sends to peripheral hardware, emptying the transponder user's message in said hardware user's message memory cell and the software users message memory cell.
6. software and hardware parallel decoding method is characterized in that said method comprises:
Hardware processor is decoded to the transponder message transmission that receives, and obtains the transponder user's message, and synchronous software processes device is also decoded to the transponder message transmission that receives, and obtains the transponder user's message;
Whether the transponder user's message that more said hardware processor decoding obtains is consistent with the transponder user's message that the decoding of software processes device obtains;
If inconsistent, then return and proceed comparison;
If consistent, then said transponder user's message is formed packet, send to peripheral hardware.
7. method as claimed in claim 6 is characterized in that, said hardware processor is decoded to the transponder message transmission that receives, and the operation that obtains the transponder user's message is specially:
Said hardware processor is decoded to the transponder message transmission step-by-step that receives;
Judge whether decoded figure place has reached preset figure place;
If not, then continue the transponder message transmission step-by-step that receives is decoded;
If the transponder user's message that obtains of then decoding deposits in the hardware user's message buffer.
8. method as claimed in claim 6 is characterized in that, said software processes device also comprises before the transponder message transmission that receives is decoded:
The said transponder message transmission that receives is gone here and there-also conversion, be stored in the metadata cache;
Whether the data bits in the judgment data buffer memory has reached preset figure place;
If not, then continue to receive the transponder message transmission, and go here and there-and conversion;
If then the data in the data buffer memory are decoded.
9. method as claimed in claim 6 is characterized in that, the transponder user's message that said relatively hardware processor decodes obtains and software processes device decode the transponder user's message that obtains whether consistent before, said method also comprises:
Whether judge in said hardware user's message memory cell and the software users message memory cell has new data to deposit in;
If not, then wait for and proceed to judge;
If whether the transponder user's message that then more said hardware processor decoding obtains is consistent with the transponder user's message that the decoding of software processes device obtains.
10. method as claimed in claim 6 is characterized in that, said operation with transponder user's message composition packet is specially:
Transponder user's message to storing in the said software users packet buffer device carries out computing, obtains operation result;
The transponder user's message of storing in said operation result and the said hardware user's message buffer is formed packet.
11. method as claimed in claim 6 is characterized in that, said the transponder user's message is formed after the packet, sends to before the peripheral hardware, said method also comprises:
Said packet is stored in the packet buffer, wait for sending to peripheral hardware;
The transponder user's message of storing in said hardware user's message buffer and the software users packet buffer device is emptied.
CN 201110168039 2011-06-21 2011-06-21 Device and method for parallel decoding of software and hardware Active CN102361469B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110168039 CN102361469B (en) 2011-06-21 2011-06-21 Device and method for parallel decoding of software and hardware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110168039 CN102361469B (en) 2011-06-21 2011-06-21 Device and method for parallel decoding of software and hardware

Publications (2)

Publication Number Publication Date
CN102361469A true CN102361469A (en) 2012-02-22
CN102361469B CN102361469B (en) 2013-10-30

Family

ID=45586724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110168039 Active CN102361469B (en) 2011-06-21 2011-06-21 Device and method for parallel decoding of software and hardware

Country Status (1)

Country Link
CN (1) CN102361469B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102832962A (en) * 2012-07-27 2012-12-19 北京交大思诺科技有限公司 High-safety transponder ground electronic unit and method for improving safety of high-safety transponder ground electronic unit
CN102963394A (en) * 2012-12-10 2013-03-13 北京交大思诺科技有限公司 Frequency-division multiplexing capacity-doubled vehicle-mounted receiving device and transponder system
CN103312460A (en) * 2013-07-08 2013-09-18 北京交大思诺科技有限公司 Long and short message self-adapting co-processing decoding method and decoder
CN104158624A (en) * 2014-08-06 2014-11-19 固安信通信号技术股份有限公司 Redundancy two-out-of-two decoding control device for BTM (Balise Transmission Module) system and redundancy two-out-of-two decoding method
CN106559679A (en) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 Method, server and mobile terminal that video is decoded
CN111757168A (en) * 2019-03-29 2020-10-09 腾讯科技(深圳)有限公司 Audio decoding method, device, storage medium and equipment
CN114520927A (en) * 2020-11-18 2022-05-20 西安诺瓦星云科技股份有限公司 Video processing method, device and equipment and display system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1289127A (en) * 2000-11-10 2001-03-28 清华大学 Digital reactor protecting system based on parallel hardware and software treatment
US20080002773A1 (en) * 2006-06-26 2008-01-03 Texas Instruments Incorporated Video decoded picture buffer
CN102074257A (en) * 2011-01-17 2011-05-25 博视联(苏州)信息科技有限公司 Software and hardware-decoding general multi-media playing equipment and playing method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1289127A (en) * 2000-11-10 2001-03-28 清华大学 Digital reactor protecting system based on parallel hardware and software treatment
US20080002773A1 (en) * 2006-06-26 2008-01-03 Texas Instruments Incorporated Video decoded picture buffer
CN102074257A (en) * 2011-01-17 2011-05-25 博视联(苏州)信息科技有限公司 Software and hardware-decoding general multi-media playing equipment and playing method thereof

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102832962A (en) * 2012-07-27 2012-12-19 北京交大思诺科技有限公司 High-safety transponder ground electronic unit and method for improving safety of high-safety transponder ground electronic unit
CN102832962B (en) * 2012-07-27 2014-06-11 北京交大思诺科技有限公司 High-safety transponder ground electronic unit and method for improving safety of high-safety transponder ground electronic unit
CN102963394A (en) * 2012-12-10 2013-03-13 北京交大思诺科技有限公司 Frequency-division multiplexing capacity-doubled vehicle-mounted receiving device and transponder system
CN103312460A (en) * 2013-07-08 2013-09-18 北京交大思诺科技有限公司 Long and short message self-adapting co-processing decoding method and decoder
CN103312460B (en) * 2013-07-08 2016-04-13 北京交大思诺科技股份有限公司 The coding/decoding method of length message self adaptation association process and decoder
CN104158624A (en) * 2014-08-06 2014-11-19 固安信通信号技术股份有限公司 Redundancy two-out-of-two decoding control device for BTM (Balise Transmission Module) system and redundancy two-out-of-two decoding method
CN104158624B (en) * 2014-08-06 2017-11-14 固安信通信号技术股份有限公司 A kind of redundancy two for BTM systems takes two decoding controllers and coding/decoding method
CN106559679A (en) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 Method, server and mobile terminal that video is decoded
CN106559679B (en) * 2015-09-28 2019-10-08 腾讯科技(深圳)有限公司 The decoded method of video, server and mobile terminal
CN111757168A (en) * 2019-03-29 2020-10-09 腾讯科技(深圳)有限公司 Audio decoding method, device, storage medium and equipment
CN114520927A (en) * 2020-11-18 2022-05-20 西安诺瓦星云科技股份有限公司 Video processing method, device and equipment and display system
CN114520927B (en) * 2020-11-18 2024-04-05 西安诺瓦星云科技股份有限公司 Video processing method, device and equipment and display system

Also Published As

Publication number Publication date
CN102361469B (en) 2013-10-30

Similar Documents

Publication Publication Date Title
CN102361469B (en) Device and method for parallel decoding of software and hardware
CN105808151B (en) Solid state hard disk stores the data access method of equipment and solid state hard disk storage equipment
CN104599315B (en) The construction method and system of a kind of three-dimensional scenic
CN110024449A (en) WIFI memory power minimizes
CN101510819B (en) Method and apparatus for matching velocity
CN106454354B (en) A kind of AVS2 parallel encoding processing system and method
CN102546082A (en) Rate de-matching method and device
CN104135496B (en) RPC data transmission methods and system under a kind of homogeneous environment
CN103312460B (en) The coding/decoding method of length message self adaptation association process and decoder
CN104345861A (en) Data processing method and device as well as electronic equipment
CN101997930A (en) Retransmission-erasure code transmission protocol-based remote mirroring method and system
US20220069946A1 (en) Data retransmission decoding method, apparatus and system, and communication device
CN101795243A (en) Method, device and system for accessing attachment files in electronic mails
CN104753814B (en) Message diversion processing method based on network interface card
CN103200237B (en) A kind of method and apparatus keeping remote desktop synchronization
CN103684709A (en) Method and device for merging retransmission data
WO2012122741A1 (en) Method and system for dynamically buffering user information
CN102568605B (en) System bus error detection and error correction method and NAND FLASH controller
WO2018133415A1 (en) Method and device for coding and decoding data of physical coding sublayer and storage medium
CN110865891B (en) Asynchronous message arrangement method and device
CN103260260B (en) A kind of method of mobile device accesses network and relevant apparatus and system
CN102118219A (en) Serial processing method and serial processing device for rate matching
CN100530339C (en) Display system and method of mobile terminal
CN102594490B (en) Method and device for degradation rate matching
CN101719063A (en) Software interface realizing method and device with zero-copy function

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: BEIJING JIAODA SINUO TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: JIAODA SINUO SCIENCE AND TECHNOLOGY CO., LTD., BEIJING

CP01 Change in the name or title of a patent holder

Address after: 100081 Beijing city Haidian District Daliushu Road Fuhai Center Building 2, Fuhai building 1608

Patentee after: BEIJING JIAODA SIGNAL TECHNOLOGY CO., LTD.

Address before: 100081 Beijing city Haidian District Daliushu Road Fuhai Center Building 2, Fuhai building 1608

Patentee before: Beijing Jiaoda Signal Technology Co., Ltd.