CN104202609A - Video coding method and video decoding method - Google Patents
Video coding method and video decoding method Download PDFInfo
- Publication number
- CN104202609A CN104202609A CN201410495986.4A CN201410495986A CN104202609A CN 104202609 A CN104202609 A CN 104202609A CN 201410495986 A CN201410495986 A CN 201410495986A CN 104202609 A CN104202609 A CN 104202609A
- Authority
- CN
- China
- Prior art keywords
- row
- video file
- column
- last
- video
- 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
The invention discloses a video coding method. The video coding method comprises the following steps: S1 a. a first video file Video In 1 that is input is received; S2 a. a frame of pFrameIn1 of the first video file Video In 1 is read; the Haar wavelet transform is conducted on each line of the pFrameIn1; low-frequency parts in the Haar wavelet transformed pFrameIn1 and last one pixel of each line are stored to a pFrameIn2; S3a. the Haar wavelet transform is conducted on each column of the pFrameIn21; the low- frequency parts in the Haar wavelet transformed pFrameIn21 and last one pixel in each column are stored in an output frame pFrameOut1; the pFrameOut1 is written into an output video file VideoOut1; S4 a. the step S2a and S3a are repeatedly executed until the lines and columns of the last one frame in the video file VideoIn1 finish the Haar wavelet transform and output a video file VideoOut1. The invention further discloses a video decoding method.
Description
Technical field
The present invention relates to a kind of video processing technique, relate in particular to a kind of method for video coding and video encoding/decoding method.
Background technology
Image compression refers to the technology that damages or nondestructively represent original picture element matrix with less bit, also claims Image Coding.
Why view data can be compressed, exactly because exist redundancy in data.The redundancy main manifestations of view data is: the spatial redundancy that the correlation in image between neighbor causes; The time redundancy that exists correlation to cause between different frame in image sequence; The spectral redundancy that the correlation of different color plane or spectral band causes.The object of data compression is exactly to reduce the required bit number of expression data by removing these data redundancies.
Video is to consist of multiple image, lacks a kind ofly can be widely used in various format videos, and can high efficiency video file be compressed to obtain to the little video coding-decoding method of trying one's best in prior art.
Summary of the invention
In view of this, be necessary to provide a kind of applied widely, the video coding-decoding method that compression ratio is high.
The technical solution adopted for the present invention to solve the technical problems is: construct a kind of method for video coding, described method for video coding comprises the steps:
The first video file VideoIn1 of S1a, reception input;
S2a, read a frame pFrameIn1 of the first video file VideoIn1; Each row in pFrameIn1 is carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn1 after haar wavelet transform and every a line last pixel to pFrameIn21;
S3a, each row of pFrameIn21 are carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn21 after haar wavelet transform and each row last pixel to output frame pFrameOut1; PFrameOut1 is write to output video file VideoOut1;
S4a, repeated execution of steps S2a, S3a be until the row, column of video file VideoIn1 last frame completes haar wavelet transform, output video file VideoOut1.
In method for video coding of the present invention, in described step S2a, each row of pFrameIn1 is carried out to haar wavelet transform and comprises:
Every a line in image pFrameIn1 is shortened to half.
In method for video coding of the present invention, S3a, each row of pFrameIn21 carried out to haar wavelet transform comprise:
Each row in image pFrameIn21 are shortened to half.
In method for video coding of the present invention, described step S4a comprises following sub-step:
S41a, judged whether the haar wavelet transform of the row, column of video file VideoIn1 last frame;
If S42a does not complete the haar wavelet transform of the row, column of video file VideoIn1 last frame, jump to step S2a, and perform step S2a, S3a; If completed the haar wavelet transform of the row, column of video file VideoIn1 last frame, output video file VideoOut1.
A video encoding/decoding method, described video encoding/decoding method comprises the steps:
S1b, reception the second video file VideoIn2;
S2b, read the frame pFrameIn2 in the second video file VideoIn2; Last column of pFrameIn2 and other row information are carried out to Lie Haer wavelet inverse transformation and obtain pFrameIn22;
S3b, last row in pFrameIn22 and other column informations are carried out to row Ha Er wavelet inverse transformation obtain pFrameOut2; PFrameOut2 is write in output video file VideoOut2;
S4b, repeated execution of steps S2b, S3b be until the row, column of video file VideoIn2 last frame completes row, column Ha Er wavelet inverse transformation, output video file VideoOut2.
In video encoding/decoding method of the present invention, in described step S2b, last column of pFrameIn2 and other row information are carried out to Lie Haer wavelet inverse transformation and obtain pFrameIn22 and comprise:
Each row in image pFrameIn2 are reduced and obtain pFrameIn22, and the line number of pFrameIn22 is that the line number of image pFrameIn2 subtracts and is multiplied by the lump two;
Preserve last column of pFrameIn2 in pFrameIn22; From the row second from the bottom of pFrameIn22 start the end of from and the new pixel of every a line in calculating pFrameIn22.
In video encoding/decoding method of the present invention, in described step S3b, last row in pFrameIn22 and other column informations are carried out to row Ha Er wavelet inverse transformation and obtain pFrameOut2 and comprise:
Each row in image pFrameIn22 is reduced and obtains pFrameOut2, and the columns of pFrameOut2 is that the columns of input picture pFrameIn2 subtracts and is multiplied by the lump two;
Preserve last row of pFrameIn22 in pFrameOut2; From the row second from the bottom of pFrameOut2, start the new pixel that right-to-left calculates each row pFrameOut2.
In video encoding/decoding method of the present invention, described step S4b comprises following sub-step:
S41b, judged whether the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame;
If S42a does not complete the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, jump to step S2b, and perform step S2b, S3b; If completed the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, output video file VideoOut2.
Method for video coding provided by the invention and video encoding/decoding method, by mathematical method wavelet transformation is applied in image compression, carry out multistage wavelet transformation by each frame of image or video, for every one-level wavelet transformation, only retains low frequency part information.By one-level wavelet transformation, image or video can be removed to the information of 75% left and right, be compressed into 25% of original information, and after one-level conversion reduction picture quality loss is seldom.
Accompanying drawing explanation
Fig. 1 is the flow chart of the method for video coding of preferred embodiment of the present invention;
Fig. 2 is the picture conversion schematic diagram of the method for video coding of the embodiment of the present invention;
Fig. 3 is the flow chart of the video encoding/decoding method of preferred embodiment of the present invention;
Fig. 4 is the picture conversion schematic diagram of the video encoding/decoding method of the embodiment of the present invention;
Fig. 5 is the method for video coding of the embodiment of the present invention and the hardware operation logic figure of video encoding/decoding method;
Fig. 6 is the schematic diagram that in Fig. 5, GPU processes video image.
Embodiment
For technical characterictic of the present invention, object and effect being had more clearly, understand, now contrast accompanying drawing and describe the specific embodiment of the present invention in detail, following embodiment and accompanying drawing, only, for understanding better the present invention, do not do any restriction to the present invention.
As shown in Figure 1, in the method for video coding of the embodiment of the present invention, described method for video coding comprises the steps:
The first video file VideoIn1 of S1a, reception input.
S2a, read a frame pFrameIn1 of the first video file VideoIn1; Each row in pFrameIn1 is carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn1 after haar wavelet transform and every a line last pixel to pFrameIn21.
S3a, each row of pFrameIn21 are carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn21 after haar wavelet transform and each row last pixel to output frame pFrameOut1; PFrameOut1 is write to output video file VideoOut1.
S4a, repeated execution of steps S2a, S3a be until the row, column of video file VideoIn1 last frame completes haar wavelet transform, output video file VideoOut1.
Preferably, in the method for video coding of the embodiment of the present invention, in described step S2a, each row of pFrameIn1 is carried out to haar wavelet transform and comprises:
Every a line in image pFrameIn1 is shortened to half.
Preferably, in the method for video coding of the embodiment of the present invention, S3a, each row of pFrameIn21 carried out to haar wavelet transform comprise:
Each row in image pFrameIn21 are shortened to half.
As shown in Figure 2, for the one-level of original image a, convert to illustrate the process of conversion, because every one-level conversion of the multi-stage transformation in video image is all the process of repetition one-level conversion.Frame of video or image pFrameIn1 for input, first carry out small echo line translation, every a line of image pFrameIn1 is shortened to half and obtain pFrameIn21, then pFrameIn21 is carried out to small echo rank transformation, each row of image pFrameIn21 are shortened to half and obtain output image pFrameOut1, image c after compression that Here it is, is about 1/4 of input picture.Why saying and approximate 1/4 of original image, is because also retained last row of processed image and the information of last column in small echo line translation and small echo rank transformation.
Picture a is after line translation, and every a line shortens half, and preserves last row a1 of picture a, obtains the picture b after row becomes; Picture b is after rank transformation, and each row shortens half, and the last column of preserving picture b, obtains picture c, the process of one-level that Here it is conversion.
Preferably, in the method for video coding of the embodiment of the present invention, described step S4a comprises following sub-step:
S41a, judged whether the haar wavelet transform of the row, column of video file VideoIn1 last frame;
If S42a does not complete the haar wavelet transform of the row, column of video file VideoIn1 last frame, jump to step S2a, and perform step S2a, S3a; If completed the haar wavelet transform of the row, column of video file VideoIn1 last frame, output video file VideoOut1.
Step by repeating S2a and S3a is until the haar wavelet transform of the row, column of video file VideoIn1 last frame can complete the compression of whole video file.
As shown in Figure 3, the embodiment of the present invention also provides a kind of video encoding/decoding method, and described video encoding/decoding method comprises the steps:
S1b, reception the second video file VideoIn2.
S2b, read the frame pFrameIn2 in the second video file VideoIn2; Last column of pFrameIn2 and other row information are carried out to Lie Haer wavelet inverse transformation and obtain pFrameIn22.
S3b, last row in pFrameIn22 and other column informations are carried out to row Ha Er wavelet inverse transformation obtain pFrameOut2; PFrameOut2 is write in output video file VideoOut2.
S4b, repeated execution of steps S2b, S3b be until the row, column of video file VideoIn2 last frame completes row, column Ha Er wavelet inverse transformation, output video file VideoOut2.
Preferably, in the video encoding/decoding method providing in the embodiment of the present invention, in described step S2b, last column of pFrameIn2 and other row information are carried out to Lie Haer wavelet inverse transformation and obtain pFrameIn22 and comprise:
The line number that each row in image pFrameIn2 is reduced to image pFrameIn2 subtracts one twice, obtains pFrameIn22;
Preserve last column of pFrameIn2 in pFrameIn22; From the row second from the bottom of pFrameIn22 start the end of from and the new pixel of every a line in calculating pFrameIn22.
Preferably, in the video encoding/decoding method providing in the embodiment of the present invention, in described step S3b, last row in pFrameIn22 and other column informations are carried out to row Ha Er wavelet inverse transformation and obtain pFrameOut2 and comprise:
Every a line in image pFrameIn22 is reduced to input picture columns and subtracts one twice, obtain pFrameOut2;
Preserve last row of pFrameIn22 in pFrameOut2; From the row second from the bottom of pFrameOut2, start the new pixel that right-to-left calculates each row pFrameOut2.
As shown in Figure 4, with the inverse transformation of the one-level conversion of the picture c that obtained by original image a compression in Fig. 2, illustrate, because the multistage inverse transformation of video file is exactly the process of repetition one-level conversion.Frame of video or image pFrameIn2 to input, be listed as change according to last column of pFrameIn2 and other row information, each row is reduced to input picture line number and subtracts and be multiplied by the lump two, obtains pFrameIn22; Then according to last row and the capable change of other column informations of pFrameIn22, every a line is reduced to input picture columns and subtracts and be multiplied by the lump two; Thereby obtained the picture a of reduction.
To input picture, c is listed as change, obtains picture b, and the line number of picture b is (y/2+1-1) * 2; At the picture a to the capable reduction that becomes of picture b, the columns of picture a is (x/2+1-1) * 2.
Preferably, in the video encoding/decoding method providing in the embodiment of the present invention, described step S4b comprises following sub-step:
S41b, judged whether the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame;
If S42a does not complete the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, jump to step S2b, and perform step S2b, S3b; If completed the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, output video file VideoOut2.
The method for video coding that the embodiment of the present invention provides and video encoding/decoding method, by mathematical method wavelet transformation is applied in image compression, each frame of image or video is carried out to multistage wavelet transformation, for every one-level wavelet transformation, only retain low frequency part information.By one-level wavelet transformation, image or video can be removed to the information of 75% left and right, be compressed into 25% of original information, and after one-level conversion reduction picture quality loss is seldom.
As shown in Figure 5, the embodiment of the present invention can be used the hardware-accelerated technology of GPU, image for CPU input, through GPU is hardware-accelerated, image is carried out to compression and decompression, then by CPU, exporting the image of processing through GPU carries out hardware-accelerated, greatly improve the efficiency of conversion, thereby improve the efficiency of compression and decompression.
As shown in Figure 6, method for video coding in embodiments of the present invention and video encoding/decoding method, can be gone respectively and process and row processing image by GPU.The processing procedure of GPU is relatively independent, and row and row, and the processing procedure of listing in row is also relatively independent, the method that the visible embodiment of the present invention provides have born can concurrency.Because GPU has high performance computation capability, GPU speed technology is more and more ripe, and based on this, the present invention adopts the hardware-accelerated technology of GPU, to improve the efficiency of video file compression and decompression.What the present invention adopted is the CUDA technology of NVIDIA, on the video card of NVIDIA, compression and decompression algorithm is accelerated.The method that the embodiment of the present invention provides also can utilize other GPU technology to process video image, and the embodiment of the present invention is not limited only to this.
In this specification, each embodiment adopts the mode of going forward one by one to describe, and each embodiment stresses is the difference with other embodiment, between each embodiment identical similar part mutually referring to.
By reference to the accompanying drawings embodiments of the invention are described above; but the present invention is not limited to above-mentioned embodiment; above-mentioned embodiment is only schematic; rather than restrictive; those of ordinary skill in the art is under enlightenment of the present invention; not departing from the scope situation that aim of the present invention and claim protect, also can make a lot of forms, within these all belong to protection of the present invention.
Claims (8)
1. a method for video coding, is characterized in that, described method for video coding comprises the steps:
The first video file VideoIn1 of S1a, reception input;
S2a, read a frame pFrameIn1 of the first video file VideoIn1; Each row in pFrameIn1 is carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn1 after haar wavelet transform and every a line last pixel to pFrameIn21;
S3a, each row of pFrameIn21 are carried out to haar wavelet transform; And preserve carried out the low frequency part in pFrameIn21 after haar wavelet transform and each row last pixel to output frame pFrameOut1; PFrameOut1 is write to output video file VideoOut1;
S4a, repeated execution of steps S2a, S3a be until the row, column of video file VideoIn1 last frame completes haar wavelet transform, output video file VideoOut1.
2. method for video coding according to claim 1, is characterized in that, in described step S2a, each row of pFrameIn1 is carried out to haar wavelet transform and comprises:
Every a line in image pFrameIn1 is shortened to half.
3. method for video coding according to claim 1, is characterized in that, S3a, each row of pFrameIn21 are carried out to haar wavelet transform comprises:
Each row in image pFrameIn21 are shortened to half.
4. method for video coding according to claim 1, is characterized in that, described step S4a comprises following sub-step:
S41a, judged whether the haar wavelet transform of the row, column of video file VideoIn1 last frame;
If S42a does not complete the haar wavelet transform of the row, column of video file VideoIn1 last frame, jump to step S2a, and perform step S2a, S3a; If completed the haar wavelet transform of the row, column of video file VideoIn1 last frame, output video file VideoOut1.
5. a video encoding/decoding method, is characterized in that, described video encoding/decoding method comprises the steps:
S1b, reception the second video file VideoIn2;
S2b, read the frame pFrameIn2 in the second video file VideoIn2; Last column of pFrameIn2 and other row information are carried out to Lie Haer wavelet inverse transformation and obtain pFrameIn22;
S3b, last row in pFrameIn22 and other column informations are carried out to row Ha Er wavelet inverse transformation obtain pFrameOut2; PFrameOut2 is write in output video file VideoOut2;
S4b, repeated execution of steps S2b, S3b be until the row, column of video file VideoIn2 last frame completes row, column Ha Er wavelet inverse transformation, output video file VideoOut2.
6. method for video coding according to claim 5, is characterized in that, in described step S2b, last column of pFrameIn2 and other row information is carried out to Lie Haer wavelet inverse transformation and obtains pFrameIn22 and comprise:
Each row in image pFrameIn2 are reduced and obtain pFrameIn22, and the line number of pFrameIn22 is that the line number of image pFrameIn2 subtracts and is multiplied by the lump two;
Preserve last column of pFrameIn2 in pFrameIn22; From the row second from the bottom of pFrameIn22 start the end of from and the new pixel of every a line in calculating pFrameIn22.
7. method for video coding according to claim 5, is characterized in that, in described step S3b, last row in pFrameIn22 and other column informations is carried out to row Ha Er wavelet inverse transformation and obtains pFrameOut2 and comprise:
Each row in image pFrameIn22 is reduced and obtains pFrameOut2, and the columns of pFrameOut2 is that the columns of input picture pFrameIn2 subtracts and is multiplied by the lump two;
Preserve last row of pFrameIn22 in pFrameOut2; From the row second from the bottom of pFrameOut2, start the new pixel that right-to-left calculates each row pFrameOut2.
8. method for video coding according to claim 5, is characterized in that, described step S4b comprises following sub-step:
S41b, judged whether the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame;
If S42a does not complete the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, jump to step S2b, and perform step S2b, S3b; If completed the row, column Ha Er wavelet inverse transformation of video file VideoIn2 last frame, output video file VideoOut2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410495986.4A CN104202609A (en) | 2014-09-25 | 2014-09-25 | Video coding method and video decoding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410495986.4A CN104202609A (en) | 2014-09-25 | 2014-09-25 | Video coding method and video decoding method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104202609A true CN104202609A (en) | 2014-12-10 |
Family
ID=52087826
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410495986.4A Pending CN104202609A (en) | 2014-09-25 | 2014-09-25 | Video coding method and video decoding method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104202609A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105323503A (en) * | 2015-11-02 | 2016-02-10 | Tcl集团股份有限公司 | Panoramic video transmission method and system |
CN110135369A (en) * | 2019-05-20 | 2019-08-16 | 威创集团股份有限公司 | A kind of Activity recognition method, system, equipment and computer readable storage medium |
JP2021513095A (en) * | 2018-01-02 | 2021-05-20 | キングス カレッジ ロンドン | Methods and systems for localized microscopy |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1460968A (en) * | 2003-06-30 | 2003-12-10 | 大唐微电子技术有限公司 | Integer wavelet conversion method based on digital signal processor |
CN1717049A (en) * | 2005-06-29 | 2006-01-04 | 西安电子科技大学 | Wavelet changeable VLSI structure based on line |
US20060013312A1 (en) * | 2004-07-14 | 2006-01-19 | Samsung Electronics Co., Ltd. | Method and apparatus for scalable video coding and decoding |
CN103581691A (en) * | 2013-11-14 | 2014-02-12 | 北京航空航天大学 | Efficient and parallelable image coding method oriented to sparse coefficients |
-
2014
- 2014-09-25 CN CN201410495986.4A patent/CN104202609A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1460968A (en) * | 2003-06-30 | 2003-12-10 | 大唐微电子技术有限公司 | Integer wavelet conversion method based on digital signal processor |
US20060013312A1 (en) * | 2004-07-14 | 2006-01-19 | Samsung Electronics Co., Ltd. | Method and apparatus for scalable video coding and decoding |
CN1717049A (en) * | 2005-06-29 | 2006-01-04 | 西安电子科技大学 | Wavelet changeable VLSI structure based on line |
CN103581691A (en) * | 2013-11-14 | 2014-02-12 | 北京航空航天大学 | Efficient and parallelable image coding method oriented to sparse coefficients |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105323503A (en) * | 2015-11-02 | 2016-02-10 | Tcl集团股份有限公司 | Panoramic video transmission method and system |
CN105323503B (en) * | 2015-11-02 | 2019-07-09 | Tcl集团股份有限公司 | A kind of panoramic video transmission method and system |
JP2021513095A (en) * | 2018-01-02 | 2021-05-20 | キングス カレッジ ロンドン | Methods and systems for localized microscopy |
JP7228917B2 (en) | 2018-01-02 | 2023-02-27 | キングス カレッジ ロンドン | Method and system for localization microscopy |
CN110135369A (en) * | 2019-05-20 | 2019-08-16 | 威创集团股份有限公司 | A kind of Activity recognition method, system, equipment and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170195692A1 (en) | Video data encoding and decoding methods and apparatuses | |
WO2015078422A1 (en) | Image encoding and decoding method and device | |
US9800874B2 (en) | Image decoding apparatus executing successive tile decoding and filtering around tile boundary | |
TWI479456B (en) | Method and apparatus for data compression using error plane coding | |
US20140334541A1 (en) | Video compression device | |
CN107079169B (en) | Method, apparatus, device and medium for performing a forward transform by a video encoder using a forward transform matrix | |
US20120033880A1 (en) | Image processing systems employing image compression and accelerated image decompression | |
CN104202609A (en) | Video coding method and video decoding method | |
TW200604847A (en) | Method for video image processing | |
CN104521234A (en) | Method and apparatus for video processing incorporating deblocking and sample adaptive offset | |
US10609382B2 (en) | Method and apparatus for compressing video data | |
CN111083479A (en) | Video frame prediction method and device and terminal equipment | |
CN107948644B (en) | Underwater image compression method and transmission method | |
US10085022B1 (en) | Two-dimensional transformation with minimum buffering | |
US9686553B2 (en) | Advanced video coding and decoding chip and advanced video coding and decoding method | |
US8379715B2 (en) | System and method for video compression using non-linear quantization and modular arithmetic computation | |
JP7090285B2 (en) | Highly restorative image compression and decompression | |
WO2011162964A2 (en) | System and method and computer program product for parameter estimation for lossless video compression | |
US20160309178A1 (en) | Method and device for processing video signal | |
CN106663328A (en) | Extension of the mpeg/sc3dmc standard to polygon meshes | |
JP2015005903A (en) | Compressor, decompressor and image processing apparatus | |
Goyal et al. | Lossless image compression using data folding followed by arithmetic coding | |
US8284836B2 (en) | Motion compensation method and apparatus to perform parallel processing on macroblocks in a video decoding system | |
CN112655201B (en) | Image coding and decoding method, device and system and storage medium | |
Deng et al. | Hardware-friendly inter prediction techniques for AV1 video coding |
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 |
Application publication date: 20141210 |
|
WD01 | Invention patent application deemed withdrawn after publication |