CN106210729A - Decoding video stream system and method for decoding video stream - Google Patents
Decoding video stream system and method for decoding video stream Download PDFInfo
- Publication number
- CN106210729A CN106210729A CN201510226058.2A CN201510226058A CN106210729A CN 106210729 A CN106210729 A CN 106210729A CN 201510226058 A CN201510226058 A CN 201510226058A CN 106210729 A CN106210729 A CN 106210729A
- Authority
- CN
- China
- Prior art keywords
- decoding
- program
- unit
- video stream
- decoded result
- 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.)
- Pending
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A kind of decoding video stream system and method for decoding video stream.Decoding video stream system is in order to decode a video flowing.Decoding video stream system includes at least one first decoding unit, a storage element and at least one second decoding unit.First decoding unit in order to carry out one first decoding program to video flowing.First decoding program is decoded with one first unit, to obtain one first decoded result.Storage element is in order to store the first decoded result.Second decoding unit in order to carry out one second decoding program to the first decoded result.Second decoding program is decoded with one second unit, to obtain one second decoded result.Second unit is different from the first unit.
Description
Technical field
The invention relates to a kind of code system and coding/decoding method of solving, and in particular to a kind of decoding video stream system
And method for decoding video stream.
Background technology
Along with video processing technique promotes, the code stream of video flowing is increasing with resolution, in video processing technique,
Decoding speed has influence on the comfort level of user viewing video flowing.
In a kind of extreme example, in the video flowing of high code check, I frame picture will become the biggest for entropy decoding program
Bottleneck.But in the video flowing of high complexity, during the maximum bandwidth that particularly bandwidth demand can provide close to system,
The motion compensation program of B frame picture will become maximum bottleneck.It is to say, entropy decoding program and motion compensation program
Between decoding speed do not mate, the problem forming mutually suppression.Consequently, it is possible to the decoding speed of video flowing cannot have
Effect promotes, and becomes a bottleneck of technology development.
Summary of the invention
Present invention is directed to a kind of decoding video stream system and method for decoding video stream, it utilizes the decoding in two stages
Program carries out the decoding of not commensurate, then the buffering of storage element of arranging in pairs or groups, and improves decoding speed and does not mates, presses down mutually
The problem of system, and then promote overall decoding speed.
According to the first aspect of the invention, a kind of decoding video stream system is proposed.Decoding video stream system is in order to decode one
Video flowing.Decoding video stream system includes that at least one first decoding unit, a storage element and at least one second decoding are single
Unit.First decoding unit in order to carry out one first decoding program to video flowing.First decoding program enters with one first unit
Row decoding, to obtain one first decoded result.Storage element is in order to store the first decoded result.Second decoding unit is used
The first decoded result to be carried out one second decoding program.Second decoding program is decoded with one second unit, to obtain
Obtain one second decoded result.Second unit is different from the first unit.
A second aspect according to the present invention, proposes a kind of method for decoding video stream.Method for decoding video stream is in order to decode
One video flowing.Method for decoding video stream comprises the following steps.Video flowing is carried out one first decoding program.First decoding
Program is decoded with one first unit, to obtain one first decoded result.Store the first decoded result and store in one single
Unit.First decoded result is carried out one second decoding program.Second decoding program is decoded with one second unit, with
Obtain one second decoded result.Second unit is different from the first unit.
More preferably understand in order to the above-mentioned and other aspect of the present invention is had, preferred embodiment cited below particularly, and coordinate institute
Accompanying drawings, is described in detail below.
Accompanying drawing explanation
Fig. 1 illustrates the schematic diagram of decoding video stream system.
Fig. 2 illustrates the schematic diagram that three pictures are decoded.
Fig. 3 illustrates the schematic diagram of decoding video stream system.
Fig. 4 A~4B illustrates the schematic diagram of decoding order.
Description of reference numerals
100,200: decoding video stream system
110: the first decoding units
120: the second decoding units
130: storage element
Store subelement at 131: the first
Store subelement at 132: the second
140: control unit
150,160: buffer
1100: the first multinuclear decoder modules
1200: the second multinuclear decoder modules
N0, n1, n2: picture
R1: the first decoded result
R2: the second decoded result
VS: video flowing
Detailed description of the invention
First embodiment
Refer to Fig. 1, it illustrates the schematic diagram of decoding video stream system 100.Decoding video stream system 100 includes one
First decoding unit 110,1 second decoding unit 120, a storage element 130, a control unit 140 and buffer
150、160.Decoding video stream system 100 in order to a video flowing is decoded, e.g. one computer, a circuit board
Or a wafer.
First decoding unit 110 and the second decoding unit 120 are in order to carry out specific decoding program to video flowing, respectively
The record media of e.g. one computer, a circuit board, a wafer or storage arrays source code.
Storage element 130 and buffer 150,160 in order to store various data, e.g. one memorizer, a hard disk,
Or a storage area, high in the clouds.
Control unit 140 in order to perform various control, to process and analysis program, e.g. one computer, a circuit board,
The record media of one wafer or storage arrays source code.
During decoding, buffer 150 stores video flowing VS.Control unit 140 starts the first decoding unit
110, so that the first decoding unit 110 captures video flowing VS from buffer 150, and video flowing VS is carried out one
One decoding program.First decoding program e.g. one entropy decoding program.Entropy decoding program e.g. one self adaptation binary bit
Arithmetic coding (Context-adaptive binary arithmetic coding, CABAC) program.Entropy decoding program is main
It is that decoding video stream is obtained syntactic element.Entropy decoding program uses different methods in different standards.Citing comes
Saying, H.265 standard only has CABAC program, and H.264 standard can use CABAC program or an adaptability variable
Length coding (Context-adaptive variable-length coding, CAVLC) program, and MPEG2/4 uses ratio
Better simply variable length code (variable-length decoding, VLD) program.It addition, H.265 standard institute
The CABAC program used also implies the function of counter-scanning, i.e. residual error coefficient string (one-dimensional syntactic element) is turned
It is changed to the array of two dimension.
In this step, the first decoding program system is decoded with the first unit, a first unit e.g. fragment
(slice).After the first decoding program, it is possible to obtain one first decoded result R1.
Storage element 130 includes that one first storage subelement 131 and second stores subelement 132.First stores son list
Unit 131 and second stores the different blocks that subelement 132 is e.g. planned in storage element 130 in advance.Several
Section is after the first decoding program, and the first decoded result R1 is stored in the first storage subelement 131, can be accumulated as number
Frame picture (e.g. pictures n 0, pictures n 1, pictures n 2 ...).
The one storage location information of the first decoded result R1, a data length information and need to be the second decoding unit 120
The information of additional records is then stored in the second storage subelement 132.Storage location information and data length information are e.g.
The storage location of each fragment and data length or the storage location of each frame picture and data length or every
The storage position of every a line code tree block and data length in one brick (Tile).Save as the second decoding unit 120
The fragment label (Slice ID) of the information of additional records e.g. each code tree block or each code tree district
The decoding error information of block.Second storage information stored by subelement 132 is available for the second decoding unit 120 and uses,
Second decoding unit 120 can store the information stored by subelement 132 according to second and fetch from the first storage subelement
Syntactic element, and carry out the second decoding program.Therefore, the information being stored in the second storage subelement 132 contributes to control
Unit 140 processed determines when and need to start the second decoding program, and contributes to, when starting the second decoding program, carrying out language
The acquisition of method element.
Decoding performance is fed back to control unit 140 by the first decoding unit 110.Therefore, control unit 140 obtains
The most enough carry out one second understanding the data volume of the first decoded result R1 being stored in the first sub-storage element 131
Decoding program.Second decoding program e.g. one inverse quantization (Inverse Quantization) program, an inverse transformation (Inverse
Transform) program, an infra-frame prediction (Intra Prediction) program, a motion compensation (Motion Compensation)
Program, a loop filtering (In-loop Filter) program, a block-eliminating effect filtering (Deblocking Filter) program,
Or one sampled point self adaptation skew (Sample Adaptive Offset, SAO) program.
If the data volume of the first decoded result R1 enough carries out the second decoding program, then control unit 140 is according to first
The storage location information of decoded result R1 and data length information start the second decoding unit 120, make the second decoding unit
120 take out the first decoded result R1 according to storage location information and data length information, to carry out the second decoding program.
In this step, the second decoding program system is decoded with one second unit, a second unit e.g. code tree
Block (Coding Tree Block, CTB), a big block (Macroblock), a line code tree block (Coding
Tree Block Row, CTB Row), the big block of a line (Macroblock Row) or a picture (frame).
First decoded result R1 is after the second decoding program, it is thus achieved that one second decoded result R2, and solves second
Code result R2 is stored in buffer 160.
For example, refer to Fig. 2, the schematic diagram that it illustrates pictures n 0, pictures n 1, pictures n 2 are decoded.
First decoding unit 110 carries out the first decoding program be respectively necessary for 20 milliseconds to pictures n 0, pictures n 1, pictures n 2
(ms), 20 milliseconds, 50 milliseconds, and the second decoding unit 120 carries out to pictures n 0, pictures n 1, pictures n 2
Two decoding programs are respectively necessary for 35 milliseconds, 35 milliseconds, 25 milliseconds.
After first decoding unit 110 carries out the first decoding program to pictures n 0, control unit 140 starts the second decoding list
Unit 120 carries out the second decoding program to pictures n 0, but withouts waiting for the second decoding unit 120 and complete pictures n 0
Decoding, the first decoding unit 110 can continue decoded picture n1.
After first decoding unit 110 has decoded pictures n 1, the second decoding unit 120 has not decoded pictures n 0, but
One stores subelement 131 still has sufficient space, the first decoding unit 110 can start decoded picture n2.
After second decoding unit 120 has solved pictures n 0, decoded picture n1 can be continued.
After second decoding unit 120 has solved pictures n 1, the first decoding unit 110 has solved pictures n 2, and second solves
Code unit can continue decoded picture n2.
The decoding speed of the second decoding unit 120 decoded picture n2 is not affected by the first decoding unit 110, can be quickly
Complete the decoding of pictures n 2.
So, (such as can put down the first of 3 frame picture size when the capacity of the first storage subelement 131 is sufficiently large
Decoded result R1), the first decoding unit 110 and second can be solved by the first buffering storing subelement 131 and solve
Decoding speed between code unit 120 does not mates, mutually the problem of suppression.
And above-mentioned first decoding program and the second decoding program all can be performed at same time point, and carry out parallel
Process.As a example by Fig. 2, during time point 30 milliseconds, the first decoding program of decoded picture n1 and decoded picture n0
The second decoding program system carry out, with parallel processing pictures n 0 and pictures n 1 simultaneously.
Additionally, the present embodiment more can construct efficient decoder with flexible organization.First decoding unit 110 and second solves
After code unit 120 independent separate, they are provided with motility completely.
First decoding unit 110 can be configured the decoding speed of correspondence by code check.For example, H.265 standard
The maximum code stream of Main profile Level 5 regulation is 100Mbps, if clock frequency is 100MHz, then and first
Decoding unit 110 just can be configured by this upper limit speed, one bit of decoding of average each clock cycle, and
Without the concern for the time waiting the second decoding unit 120.
If the first decoding unit 110 can only achieve the speed of each two clock one bit of decoding.Then can design two
The data volume of individual first decoding unit 110 two the first units of parallel decoding.
Additionally, the second decoding unit 120 can be configured the decoding speed of correspondence by resolution.For example, H.265
The maximum resolution of Main profile Level 5 regulation of standard is 4096X2160 30fps, if clock frequency is
100MHz, then the second decoding unit 120 can be configured by this upper limit, decoding of average each clock cycle 3.8
Individual pixel, without considering to wait under high code check the time of the first decoding unit 110.
Furthermore, if the second decoding unit 120 can only achieve the speed of 1 pixel of decoding of each clock cycle, then may be used
To design the data volume of 4 second decoding unit 120 4 the second units of parallel decoding.
Referring again to Fig. 3, it illustrates the schematic diagram of decoding video stream system 200.Decoding video stream system 200 is permissible
Multi-core parallel concurrent extension decoding speed.First decoding unit 110 carries out the first decoding program with fragment (slice).Due to
There is not dependence between fragment, therefore can form one first multinuclear decoding mould with N number of first decoding unit 110
Block 1100, carrys out the N number of fragment of parallel decoding, to promote decoding speed.
For example, if the decoding speed of single the first decoding unit 110 is 40Mbps, then can be with 3 the
One decoding unit 110 reaches the decoding speed of the 100Mbps required by Main Profile Level 5 of H.265 standard parallel
Degree.
If the second decoding unit 120 enters with a line code tree block (Coding Tree Block Row, CTB Row)
Row the second decoding program.After overcoming the dependence of internal multiple second decoding units 120, M second decoding is single
Unit 120 can form one second multinuclear decoder module 1200, carrys out parallel decoding M row code tree block (CTB Row),
To promote decoding speed.And the second decoding unit 120 is not affected by fragment order, has universality.Wherein,
The relation of each row code tree block can be stored in the second storage subelement 132, and the second multinuclear decoder module 1200 is saturating
The relation crossing each row code tree block can be allocated, and the distribution of multiple row code tree block is to multiple second decodings
Unit 120, so that it carries out parallel processing, promotes decoding speed.
For example, if the decoding speed of single the second decoding unit 120 is 4096X2160@30fps, the most permissible
2 the second decoding units 120 are used to reach the decoding speed of 4096X2160@60fps.
Scheming referring again to 4A~4B, it illustrates the schematic diagram of decoding order.First decoding unit 110 is with fragment
(slice) parallel first decoding program, and the second decoding unit 120 is with code tree block (CTB) row parallel second
Decoding program.As shown in Figure 4 A, the code stream encoded for not using Tile/WPP parallel characteristics to carry out, Ke Yitong
Cross above-mentioned decoding video stream system 100,200 and realize parallel decoding.
As shown in Figure 4 B, for using Tile/WPP parallel characteristics to carry out the code stream encoded, it is also possible to regarded by above-mentioned
Frequently stream decoding system 100,200 realizes parallel decoding.Consequently, it is possible to can effectively with identical structure to different codes
Stream realizes parallel decoding.
The decoding video stream system of above-described embodiment and method for decoding video stream, it utilizes the decoding program in two stages to enter
The decoding of Hang Bu commensurate, then the buffering of storage element of arranging in pairs or groups, improve decoding speed do not mate, asking of suppressing mutually
Topic, and then promote overall decoding speed.And it is possible to the decoding program in two stages of flexible organization, to construct height
The solution code system of efficiency.Additionally, use the technology more scalable decoding speed of multi-core parallel concurrent.
Although the present invention is disclosed above with preferred embodiment, so it is not limited to the present invention.Skill belonging to the present invention
Art field has usually intellectual, without departing from the spirit and scope of the present invention, when making various changes and profit
Decorations.Therefore, protection scope of the present invention is when being as the criterion depending on the defined person of appended claims.
Claims (17)
1. a decoding video stream system, in order to decode a video flowing, this decoding video stream system includes:
At least one first decoding unit, in order to this video flowing to be carried out one first decoding program, this first decoding program with
One first unit is decoded, to obtain one first decoded result;
One storage element, in order to store this first decoded result;And
At least one second decoding unit, in order to this first decoded result is carried out one second decoding program, this second decoding
Program is decoded with one second unit, and to obtain one second decoded result, this second unit is different from this first unit.
2. decoding video stream system as claimed in claim 1, it is characterised in that this first decoding program system is an entropy
Decoding program, this second decoding program system be an inverse quantization program, an inverse transformation program, a process of intra prediction, one
Motion compensation program or a loop filtering program, this loop filtering program system is a block-eliminating effect filtering program, one adopts
Sampling point self adaptation migration program or a combination thereof.
3. decoding video stream system as claimed in claim 1, it is characterised in that this first system of units is a fragment,
This second system of units is a code tree block, a big block, a line code tree block, the big block of a line or a picture.
4. decoding video stream system as claimed in claim 1, it is characterised in that at a time point, this first decoding
Program is all performed with this second decoding program, with this first decoding program of parallel processing and this second decoding program.
5. decoding video stream system as claimed in claim 1, it is characterised in that this at least one first decoding unit
Quantity system is N number of, those the first decoding unit parallel processing, so that this first decoding program is with this first list of N times
Position is decoded.
6. decoding video stream system as claimed in claim 1, it is characterised in that this at least one second decoding unit
Quantity system is M, those the second decoding unit parallel processing so that this second decoding program with M times this second
Unit is decoded.
7. decoding video stream system as claimed in claim 1, it is characterised in that this storage element is more in order to store this
One storage location information of the first decoded result and a data length information.
8. decoding video stream system as claimed in claim 7, it is characterised in that further include:
One control unit is this storage location information according to this first decoded result stored by this storage element and is somebody's turn to do
Data length information, starts this second decoding unit.
9. decoding video stream system as claimed in claim 1, it is characterised in that this storage element is more in order to store this
The storage location of each fragment of the first decoded result and data length, the storage of each frame picture of this first decoded result
Deposit storage position and the data of every a line code tree block in each brick of position and data length, this first decoded result
Length, the fragment label of each code tree block of this first decoded result or each coding of this first decoded result
The decoding error information of tree block.
10. a method for decoding video stream, in order to decode a video flowing, this method for decoding video stream includes:
This video flowing carries out one first decoding program, and this first decoding program is decoded with one first unit, to obtain
Obtain one first decoded result;
Store this first decoded result in a storage element;And
This first decoded result is carried out one second decoding program, and this second decoding program is decoded with one second unit,
To obtain one second decoded result, this second unit is different from this first unit.
11. method for decoding video stream as claimed in claim 10, it is characterised in that this first decoding program system is one
Entropy decoding program, this second decoding program system be an inverse quantization program, an inverse transformation program, a process of intra prediction,
One motion compensation program or a loop filtering program, this loop filtering program system be a block-eliminating effect filtering program, one
Sampled point self adaptation migration program or a combination thereof.
12. method for decoding video stream as claimed in claim 10, it is characterised in that this first system of units is a fragment,
This second system of units is a code tree block, a big block, a line code tree block, the big block of a line or a picture.
13. method for decoding video stream as claimed in claim 10, it is characterised in that at a time point, this first solution
Coded program is all performed with this second decoding program, with this first decoding program of parallel processing and this second decoding program.
14. method for decoding video stream as claimed in claim 10, it is characterised in that this first decoding program is with N number of
First decoding unit parallel processing, so that this first decoding program is decoded with this first unit of N times.
15. method for decoding video stream as claimed in claim 10, it is characterised in that this second decoding program system is with M
Individual second decoding unit parallel processing, so that this second decoding program is decoded with this second unit of M times.
16. method for decoding video stream as claimed in claim 10, it is characterised in that storing this first decoded result
Step in, more store a storage location information and a data length information of this first decoded result.
17. method for decoding video stream as claimed in claim 10, it is characterised in that storing this first decoded result
Step in, more store the storage location of each fragment of this first decoded result and data length, this first decoding knot
The storage location of each frame picture of fruit and data length, this first decoded result each brick in every a line code tree district
The storage position of block and data length, the fragment label of each code tree block of this first decoded result or this first
The decoding error information of each code tree block of decoded result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510226058.2A CN106210729A (en) | 2015-05-06 | 2015-05-06 | Decoding video stream system and method for decoding video stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510226058.2A CN106210729A (en) | 2015-05-06 | 2015-05-06 | Decoding video stream system and method for decoding video stream |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106210729A true CN106210729A (en) | 2016-12-07 |
Family
ID=57459050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510226058.2A Pending CN106210729A (en) | 2015-05-06 | 2015-05-06 | Decoding video stream system and method for decoding video stream |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106210729A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106683036A (en) * | 2016-12-12 | 2017-05-17 | 中国航空工业集团公司西安航空计算技术研究所 | Storing and encoding method of frame buffer for efficient GPU drawing |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1100872A (en) * | 1993-03-05 | 1995-03-29 | 索尼公司 | Apparatus and method for reproducing a prediction-encoded video signal |
CN1126411A (en) * | 1995-01-06 | 1996-07-10 | 大宇电子株式会社 | Apparatus for parallel encoding/decoding of digital video signals |
CN102550029A (en) * | 2010-07-30 | 2012-07-04 | 松下电器产业株式会社 | Image decoding device, image decoding method, image encoding device, and image encoding method |
CN102685492A (en) * | 2011-03-04 | 2012-09-19 | Vixs系统公司 | General video decoding device for decoding multilayer video and methods for use therewith |
US20140086305A1 (en) * | 2012-09-26 | 2014-03-27 | Panasonic Corporation | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
-
2015
- 2015-05-06 CN CN201510226058.2A patent/CN106210729A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1100872A (en) * | 1993-03-05 | 1995-03-29 | 索尼公司 | Apparatus and method for reproducing a prediction-encoded video signal |
CN1126411A (en) * | 1995-01-06 | 1996-07-10 | 大宇电子株式会社 | Apparatus for parallel encoding/decoding of digital video signals |
CN102550029A (en) * | 2010-07-30 | 2012-07-04 | 松下电器产业株式会社 | Image decoding device, image decoding method, image encoding device, and image encoding method |
CN102685492A (en) * | 2011-03-04 | 2012-09-19 | Vixs系统公司 | General video decoding device for decoding multilayer video and methods for use therewith |
US20140086305A1 (en) * | 2012-09-26 | 2014-03-27 | Panasonic Corporation | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106683036A (en) * | 2016-12-12 | 2017-05-17 | 中国航空工业集团公司西安航空计算技术研究所 | Storing and encoding method of frame buffer for efficient GPU drawing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7575429B2 (en) | Coding concept allowing parallel processing, transport demultiplexer and video bitstreams - Patents.com | |
US10230986B2 (en) | System and method for decoding using parallel processing | |
US9736488B2 (en) | Decoding for high efficiency video transcoding | |
JP6224109B2 (en) | Sequence level flag for sub-picture level coded picture buffer parameters | |
JP5951772B2 (en) | Coding transform coefficients for video coding | |
CA2682461C (en) | Selective information handling for video processing | |
CN104854870B (en) | Low latency buffer model in video coding | |
US9300984B1 (en) | Independent processing of data streams in codec | |
US10708585B2 (en) | Codeword assignment for intra chroma mode signalling for HEVC | |
US20100135416A1 (en) | Method for performing parallel coding with ordered entropy slices, and associated apparatus | |
US20080152014A1 (en) | Method and apparatus for encoding and decoding of video streams | |
EP2754293A1 (en) | Context-adaptive coding video data | |
JP7520809B2 (en) | A scalar quantizer decision scheme for scalar quantization dependencies. | |
KR20110055022A (en) | Apparatus and method for video decoding based-on data and functional splitting approaches | |
US20190289346A1 (en) | Method and system for zero overhead parallel entropy decoding | |
CN106358043A (en) | Hybrid video decoding apparatus and associated hybrid video decoding method | |
US9014266B1 (en) | Decimated sliding windows for multi-reference prediction in video coding | |
WO2016053495A1 (en) | Scalable transform hardware architecture with improved transpose buffer | |
EP2489192A2 (en) | Low-cost video encoder | |
CN112422983A (en) | Universal multi-core parallel decoder system and application thereof | |
CN106210729A (en) | Decoding video stream system and method for decoding video stream | |
KR102171119B1 (en) | Enhanced data processing apparatus using multiple-block based pipeline and operation method thereof | |
Tsai et al. | Encoder hardware architecture for HEVC | |
JPH1056641A (en) | Mpeg decoder | |
Park et al. | A hybrid embedded compression codec engine for ultra HD video application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161207 |