CN109302430A - A kind of low delay ARINC818 bus receiving/transmission method - Google Patents

A kind of low delay ARINC818 bus receiving/transmission method Download PDF

Info

Publication number
CN109302430A
CN109302430A CN201811499707.6A CN201811499707A CN109302430A CN 109302430 A CN109302430 A CN 109302430A CN 201811499707 A CN201811499707 A CN 201811499707A CN 109302430 A CN109302430 A CN 109302430A
Authority
CN
China
Prior art keywords
data
frame
arinc818
video
received
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
CN201811499707.6A
Other languages
Chinese (zh)
Other versions
CN109302430B (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.)
Luoyang Institute of Electro Optical Equipment AVIC
Original Assignee
Luoyang Institute of Electro Optical Equipment AVIC
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 Luoyang Institute of Electro Optical Equipment AVIC filed Critical Luoyang Institute of Electro Optical Equipment AVIC
Priority to CN201811499707.6A priority Critical patent/CN109302430B/en
Publication of CN109302430A publication Critical patent/CN109302430A/en
Application granted granted Critical
Publication of CN109302430B publication Critical patent/CN109302430B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)

Abstract

The present invention proposes a kind of low delay ARINC818 bus receiving/transmission method, during realizing that VESA agreement and ARINC818 agreement are converted mutually according to FPGA, due to the optimization of control algolithm, in the buffer memory for sending end data 1 row can be reduced to from a current frame, in the buffer memory for receiving end data 40 rows can be reduced to from a current frame, largely improve the real-time of transmission of video, resource required for being cached with stylish algorithm, FPGA internal resource can meet, no longer need plug-in memory, reduce the difficulty of hardware design, reduce resource overhead, reduce power consumption.

Description

A kind of low delay ARINC818 bus receiving/transmission method
Technical field
The present invention relates to Avionics data bus field, in particular to it is a kind of based on FPGA realize without external memory, few caching, low delay ARINC818 receiving/transmission method.
Background technique
In recent years, in Avionics data bus field, the data volume of transmission is more and more, requires the delay performance of data also more next It is higher.Traditional digital Avionics data bus, if the transmission rate of ARINC429 is no longer satisfied demand, on this basis, according to The ARINC818 bus protocol that FC-AV agreement is worked out has become the aerial video bus protocol of a new generation, and in Air Passenger And good application is obtained on the different types of machines of Boeing.
The country is opposite to start late in the research of ARINC818 bus, and current design substantially uses FPGA to realize The protocol conversion and transmission of video data, and currently used protocol conversion algorithm and process, require sending and receiving end Cache the video data of a frame to two frames.The very big problem of the transmission delay of video is brought in this way, simultaneously because a frame is to two The amount of video of frame is very big, is not able to satisfy the requirement of caching using the resource inside FPGA, need plug-in memory meet design, The difficulty for increasing system design in this way, increases the expense of hardware, the power consumption of whole system can also increase accordingly.
Therefore the ARINC818 receiving/transmission method of low delay a kind of is designed, it, can be with while promoting transmission of video real-time The hardware design difficulty of system is effectively reduced, hardware spending is reduced, there is very big Practical significance.
Summary of the invention
The present invention is to propose a kind of low delay ARINC818 bus receiving/transmission method according to ARINC818 bus protocol, is led to It crosses and designs new protocol conversion control algolithm, the video for being 1024 × 1280@60Hz for resolution ratio is from VESA protocol conversion ARINC818 agreement need to only cache 1 row video data, be that VESA agreement only needs to cache 40 line numbers from ARINC818 protocol conversion According to.The buffer memory for largely reducing data in protocol conversion process improves the real-time of data transmission, needs simultaneously Data buffer storage amount it is achieved that do not need External memory equipment, reduces the design of hardware circuit using FPGA internal resource Difficulty and resource overhead.
The technical solution of the present invention is as follows:
A kind of low delay ARINC818 bus receiving/transmission method, it is characterised in that:
In transmitting terminal, carrying out VESA protocol conversion by following steps is ARINC818 protocol integrated test system process:
Step 1: line synchronising signal HS, field sync signal VS, the valid data gating signal DE of one frame video of detection, judgement Whether HS, VS, DE signal are correct, carry out in next step, continuing to test if incorrect if correct;
Step 2: judging whether the field sync signal VS of next frame video is effective, continued waiting for if invalid under judgement again One frame sends the first bag data according to ARINC818 agreement if effectively;
Step 3: after having sent the first packet, waiting and cache a line video data, a straight hair in waiting process in FIFO Idle data IDLE is sent, until detecting that the second row video data is effective, into next step;
Step 4: sending the n-th bag data according to ARINC818 agreement, the initial value of n is 2;
Step 5: judging whether n is odd number, if not odd number, then continue to send 128 idle data IDLE, then take n =n+1, and return step 4 then continue to judge whether n is equal to 2049 if odd number, if being equal to 2049, then it represents that a frame video Data have transferred, and reset to FIFO, return step 2, if being not equal to 2049, wait, and one in waiting process Straight hair send idle data IDLE, after judging a line video according to row end signal, takes n=n+1, and return step 4;
In receiving end, ARINC818 protocol signal is carried out by following steps and receives process:
Step 6: judge whether to receive frame head bebinning character, if do not received, continue waiting for, if received, Judge whether frame head signal message is correct, if incorrect, continues waiting for next frame, if correctly, opening reception data channel, Enter step 7;
Step 7: judge whether to receive data packet starting character, if do not received, continue waiting for, if received, Whether correct judge data packet status information, if correctly, received data are stored in FIFO, if incorrect, on Report an error mistake;A data packet is received, whether progress CRC check is correct, if incorrect, reports mistake;Circulation receives data Packet accords with, then it represents that a frame data terminate, and return step 6 is re-started when having received 2048 data packets or receiving end-of-packet The reception of a new frame;Judge whether data packet number is correct simultaneously, if incorrect, reports mistake;
Step 8: the mistake reported is counted, it is right if mistake is reported to reach setting number within the set time FIFO is resetted, and return step 6, re-starts the reception of a new frame;
In receiving end, VESA timing is regenerated to the ARINC818 data received by following steps:
Step 9: judging whether data have 40 rows in FIFO, if there is jumping in next step, if not provided, continuing waiting for; Parallel inspection module simultaneously checks that module judges number of data lines in FIFO after the completion of a frame ARINC818 data receiver, If line number modifies the row crop parameter of VESA timing less than 20 rows, a data will be increased per crop line by line, if row Number is greater than 55 rows, then modifies the row crop parameter of VESA timing, will reduce by a data per crop line by line;
Step 10: a frame VESA timing video is generated, after a frame video, judges whether there are data in FIFO, if There is no data, then return step 9, if there is data, then continues to generate next frame VESA timing video.
Beneficial effect
The beneficial effects of the present invention are: realizing the process that VESA agreement and ARINC818 agreement are converted mutually according to FPGA In, due to the optimization of control algolithm, it can be reduced to 1 row from a current frame in the buffer memory for sending end data, in receiving end The buffer memory of data can be reduced to 40 rows from a current frame, largely improve the real-time of transmission of video, simultaneously Resource required for new algorithm caches, FPGA internal resource can meet, it is no longer necessary to which plug-in memory reduces hardware The difficulty of design, reduces resource overhead, reduces power consumption.
Additional aspect and advantage of the invention will be set forth in part in the description, and will partially become from the following description Obviously, or practice through the invention is recognized.
Detailed description of the invention
Above-mentioned and/or additional aspect of the invention and advantage will become from the description of the embodiment in conjunction with the following figures Obviously and it is readily appreciated that, in which:
Fig. 1 is low delay ARINC818 transmitting terminal circuit diagram.
Fig. 2 is that low delay ARINC818 system transmitting terminal VESA protocol conversion is ARINC818 protocol integrated test system algorithm flow Figure.
Fig. 3 is low delay ARINC818 receiving terminal circuit schematic diagram.
Fig. 4 is low delay ARINC818 system receiving terminal ARINC818 protocol signal receiving algorithm flow chart.
Fig. 5 is that low delay ARINC818 system receiving terminal generates VESA protocol signal algorithm flow chart.
Specific embodiment
The embodiment of the present invention is described below in detail, the embodiment is exemplary, it is intended to it is used to explain the present invention, and It is not considered as limiting the invention.
The present invention is to propose a kind of low delay ARINC818 bus receiving/transmission method according to ARINC818 bus protocol, is led to It crosses and designs new protocol conversion control algolithm, the video for being 1024 × 1280@60Hz for resolution ratio is from VESA protocol conversion ARINC818 agreement need to only cache 1 row video data, be that VESA agreement only needs to cache 40 line numbers from ARINC818 protocol conversion According to.The buffer memory for largely reducing data in protocol conversion process improves the real-time of data transmission, needs simultaneously Data buffer storage amount it is achieved that do not need External memory equipment, reduces the design of hardware circuit using FPGA internal resource Difficulty and resource overhead.
As shown in Fig. 2, carrying out VESA protocol conversion by following steps is ARINC818 protocol integrated test system stream in transmitting terminal Journey:
Step 1: line synchronising signal HS, field sync signal VS, the valid data gating signal DE of one frame video of detection, judgement Whether HS, VS, DE signal are correct, carry out in next step, continuing to test if incorrect if correct;
Step 2: judging whether the field sync signal VS of next frame video is effective, continued waiting for if invalid under judgement again One frame sends the first bag data according to ARINC818 agreement if effectively, and totally 35 words, contain transmission, signal resolution The information such as rate, refreshing mode;
Step 3: after having sent the first packet, waiting and cache a line video data, a straight hair in waiting process in FIFO Idle data IDLE is sent, until detecting that the second row video data is effective, into next step;
The conversion for starting to carry out data packet after detecting that the second row video data arrives is sent, due to a line video data The data packet of two ARINC818 agreements is needed to send, so sending 128 skies after sending first packet of data line Not busy data (IDLE), after sending second packet of data line, the quantity for sending IDLE is determined according to row end signal, once Row signal terminates, and is immediately finished and sends IDLE data, jumps to and sends new data packet.View is matched according to such control algolithm Frequency data clock and the unmatched problem of ARINC818 data clock, it is ensured that FIFO will not be read empty or be write full, it is ensured that The correctness of data transmission;
Step 4: sending the n-th bag data according to ARINC818 agreement, the initial value of n is 2;
Step 5: judging whether n is odd number, if not odd number, then continue to send 128 idle data IDLE, then take n =n+1, and return step 4 then continue to judge whether n is equal to 2049 if odd number, if being equal to 2049, then it represents that a frame video Data have transferred, and reset to FIFO, return step 2, if being not equal to 2049, wait, and one in waiting process Straight hair send idle data IDLE, after judging a line video according to row end signal, takes n=n+1, and return step 4.
As shown in figure 4, carrying out ARINC818 protocol signal in receiving end by following steps and receiving process:
Step 6: judge whether to receive frame head bebinning character, if do not received, continue waiting for, if received, Judge whether frame head signal message is correct, if incorrect, continues waiting for next frame, if correctly, opening reception data channel, Enter step 7;
Step 7: judge whether to receive data packet starting character, if do not received, continue waiting for, if received, Whether correct judge data packet status information, if correctly, received data are stored in FIFO, if incorrect, on Report an error mistake;A data packet is received, whether progress CRC check is correct, if incorrect, reports mistake;Circulation receives data Packet accords with, then it represents that a frame data terminate, and return step 6 is re-started when having received 2048 data packets or receiving end-of-packet The reception of a new frame;Judge whether data packet number is correct simultaneously, if incorrect, reports mistake;
Step 8: the mistake reported being counted, if mistake is reported to reach 5 in 30s, FIFO is answered Position, and return step 6, re-start the reception of a new frame.
As shown in figure 5, in receiving end, when regenerating VESA to the ARINC818 data received by following steps Sequence:
Step 9: judging whether data have 40 rows in FIFO, if there is jumping in next step, if not provided, continuing waiting for; Parallel inspection module simultaneously checks that module judges number of data lines in FIFO after the completion of a frame ARINC818 data receiver, If line number modifies the row crop parameter of VESA timing less than 20 rows, a data will be increased per crop line by line, if row Number is greater than 55 rows, then modifies the row crop parameter of VESA timing, will reduce by a data per crop line by line;
Step 10: a frame VESA timing video is generated, after a frame video, judges whether there are data in FIFO, if There is no data, then return step 9, if there is data, then continues to generate next frame VESA timing video.
Although the embodiments of the present invention has been shown and described above, it is to be understood that above-described embodiment is example Property, it is not considered as limiting the invention, those skilled in the art are not departing from the principle of the present invention and objective In the case where can make changes, modifications, alterations, and variations to the above described embodiments within the scope of the invention.

Claims (1)

1. a kind of low delay ARINC818 bus receiving/transmission method, it is characterised in that:
In transmitting terminal, carrying out VESA protocol conversion by following steps is ARINC818 protocol integrated test system process:
Step 1: detection one frame video line synchronising signal HS, field sync signal VS, valid data gating signal DE, judge HS, Whether VS, DE signal are correct, carry out in next step, continuing to test if incorrect if correct;
Step 2: judging whether the field sync signal VS of next frame video is effective, it is next again that judgement is continued waiting for if invalid Frame sends the first bag data according to ARINC818 agreement if effectively;
Step 3: after having sent the first packet, waiting and cache a line video data in FIFO, sent always in waiting process empty Not busy data IDLE, until detecting that the second row video data is effective, into next step;
Step 4: sending the n-th bag data according to ARINC818 agreement, the initial value of n is 2;
Step 5: judging whether n is odd number, if not odd number, then continue to send 128 idle data IDLE, then take n=n+ 1, and return step 4 then continues to judge whether n is equal to 2049 if odd number, if being equal to 2049, then it represents that one-frame video data It has been transferred that, FIFO has been resetted, return step 2 waits, and a straight hair in waiting process if being not equal to 2049 Idle data IDLE is sent, after judging a line video according to row end signal, takes n=n+1, and return step 4;
In receiving end, ARINC818 protocol signal is carried out by following steps and receives process:
Step 6: judging whether to receive frame head bebinning character, if do not received, continue waiting for, if received, judge Whether header signal information is correct, if incorrect, continues waiting for next frame, if correctly, opening reception data channel, enters Step 7;
Step 7: judging whether to receive data packet starting character, if do not received, continue waiting for, if received, judge Whether data packet status information correct, if correctly, by received data be stored in FIFO in, if incorrect, on report an error Accidentally;A data packet is received, whether progress CRC check is correct, if incorrect, reports mistake;Received data packet is recycled, when It has received 2048 data packets or receives end-of-packet symbol, then it represents that a frame data terminate, and return step 6 re-starts new one The reception of frame;Judge whether data packet number is correct simultaneously, if incorrect, reports mistake;
Step 8: the mistake reported being counted, if reporting mistake to reach setting number within the set time, to FIFO It is resetted, and return step 6, re-starts the reception of a new frame;
In receiving end, VESA timing is regenerated to the ARINC818 data received by following steps:
Step 9: judging whether data have 40 rows in FIFO, if there is jumping in next step, if not provided, continuing waiting for;Simultaneously Parallel inspection module checks that module judges number of data lines in FIFO after the completion of a frame ARINC818 data receiver, if Line number then modifies the row crop parameter of VESA timing less than 20 rows, will increase a data per crop line by line, if line number is big In 55 rows, then the row crop parameter of VESA timing is modified, will reduce by a data per crop line by line;
Step 10: generating a frame VESA timing video, after a frame video, judge whether there is data in FIFO, if do not had Data, then return step 9 then continue to generate next frame VESA timing video if there is data.
CN201811499707.6A 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method Active CN109302430B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811499707.6A CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811499707.6A CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Publications (2)

Publication Number Publication Date
CN109302430A true CN109302430A (en) 2019-02-01
CN109302430B CN109302430B (en) 2021-03-02

Family

ID=65141593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811499707.6A Active CN109302430B (en) 2018-12-09 2018-12-09 Low-delay ARINC818 bus transceiving method

Country Status (1)

Country Link
CN (1) CN109302430B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112564864A (en) * 2020-12-31 2021-03-26 洛阳伟信电子科技有限公司 ARINC818 bus link rate automatic adaptation method
CN114520919A (en) * 2022-02-21 2022-05-20 朱鹏程 High-speed video signal processing system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971194B2 (en) * 2012-10-29 2015-03-03 At&T Intellectual Property I, L.P. Controlling wireless transition timers based on application and content
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
CN104780333A (en) * 2014-12-03 2015-07-15 中国航天科工集团第三研究院第八三五七研究所 High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
WO2015160953A2 (en) * 2014-04-16 2015-10-22 Pixia Corp. Method and system of transmitting data over a network using a communication protocol
CN105357070A (en) * 2015-11-05 2016-02-24 天津津航计算技术研究所 FPGA-based ARINC818 bus analysis and test apparatus
CN106648507A (en) * 2016-12-05 2017-05-10 中国航空工业集团公司洛阳电光设备研究所 Circuit and method used for extended DVI display output of embedded processor
CN107682655A (en) * 2017-08-31 2018-02-09 中国航空工业集团公司洛阳电光设备研究所 A kind of fast conversion method of video data to AXI_Stream bus data streams
CN107707446A (en) * 2017-09-04 2018-02-16 中国电子科技集团公司第四十研究所 A kind of SENT bus encoding/decodings, triggering and analysis method based on FPGA
CN107948188A (en) * 2017-12-19 2018-04-20 中国航空工业集团公司洛阳电光设备研究所 A kind of ARINC818 DVI method for converting protocol

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971194B2 (en) * 2012-10-29 2015-03-03 At&T Intellectual Property I, L.P. Controlling wireless transition timers based on application and content
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
WO2015160953A2 (en) * 2014-04-16 2015-10-22 Pixia Corp. Method and system of transmitting data over a network using a communication protocol
CN104780333A (en) * 2014-12-03 2015-07-15 中国航天科工集团第三研究院第八三五七研究所 High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
CN105357070A (en) * 2015-11-05 2016-02-24 天津津航计算技术研究所 FPGA-based ARINC818 bus analysis and test apparatus
CN106648507A (en) * 2016-12-05 2017-05-10 中国航空工业集团公司洛阳电光设备研究所 Circuit and method used for extended DVI display output of embedded processor
CN107682655A (en) * 2017-08-31 2018-02-09 中国航空工业集团公司洛阳电光设备研究所 A kind of fast conversion method of video data to AXI_Stream bus data streams
CN107707446A (en) * 2017-09-04 2018-02-16 中国电子科技集团公司第四十研究所 A kind of SENT bus encoding/decodings, triggering and analysis method based on FPGA
CN107948188A (en) * 2017-12-19 2018-04-20 中国航空工业集团公司洛阳电光设备研究所 A kind of ARINC818 DVI method for converting protocol

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨宁: "《基于ARINC818的视频仿真设备设计与实现》", 《高新技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112564864A (en) * 2020-12-31 2021-03-26 洛阳伟信电子科技有限公司 ARINC818 bus link rate automatic adaptation method
CN114520919A (en) * 2022-02-21 2022-05-20 朱鹏程 High-speed video signal processing system and method
CN114520919B (en) * 2022-02-21 2023-11-03 中国航空无线电电子研究所 High-speed video signal processing system and method

Also Published As

Publication number Publication date
CN109302430B (en) 2021-03-02

Similar Documents

Publication Publication Date Title
CN107342833B (en) A kind of time trigger Ethernet exchanging control method
US4970720A (en) Packet communication exchange including dummy packet transmission
CN103218331A (en) Bus device and method by adopting synchronous mode switching and automatic adjustment of frame priority
GB2461966A (en) Frame loss measurement system which communicates frame count information using OAM frames and corrects counters according to frame transmission order
JP2016522616A (en) CANFD
CN109302430A (en) A kind of low delay ARINC818 bus receiving/transmission method
JPH11187051A (en) Method and device for transmitting packet data from medium access controller
CN107948188B (en) ARINC818-DVI protocol conversion method
CN107465474A (en) The clock synchronization system and method for digital control system bus apparatus
CN109347598A (en) Check code processing method, electronic equipment and storage connect medium
CN105306382B (en) It is a kind of without caching NOC data processing method and NOC electronic component
CN115296965B (en) Method, system and device for reducing delay and achieving timer balance configuration
CN108462620B (en) Gilbert-level SpaceWire bus system
CN113132552B (en) Video stream processing method and device
US20050270977A1 (en) Combined queue WME quality of service management
CN109710550B (en) Double-cache-based RS422 data communication system with unfixed frame length
CN108650160B (en) Bus bridge based on chain type port and working method thereof
CN111770055A (en) Multi-protocol communication frame rapid distinguishing method applied to electric energy meter
CN114500652B (en) Method and device for designing high-reliability transmission protocol of internal data interface of satellite
US9843537B1 (en) Low-to-high speed cut-through communication
CN105490964B (en) A kind for the treatment of method and apparatus of service quality
CN111711994B (en) Multichannel LoRaWAN gateway downlink scheduling method
CN107926061A (en) A kind of back-off method, transmission message approach and device
CN110096461A (en) A kind of real-time and high-speed data transmission method and system based on USB3.0 aided protocol
EP4322451A1 (en) Communication device, communication system, and communication method

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