WO2016005844A1 - An universal video codec - Google Patents
An universal video codec Download PDFInfo
- Publication number
- WO2016005844A1 WO2016005844A1 PCT/IB2015/054735 IB2015054735W WO2016005844A1 WO 2016005844 A1 WO2016005844 A1 WO 2016005844A1 IB 2015054735 W IB2015054735 W IB 2015054735W WO 2016005844 A1 WO2016005844 A1 WO 2016005844A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frames
- video frames
- video
- fully
- partially
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
Definitions
- the present invention is in the field of video processing.
- Ultra High Definition (UHD) movie with 120 frames per second (fps), 3840x2160 pixels per frame, 3 colors per pixel, and 16 bits per color, requires bandwidth of:
- 3840*2160*120*3*16 47,775,744,000 Bits per sec « 50 Giga bits per sec, equivalent to about 500 high speed(100Mbps) fiber channels.
- a video In general, a video consists of several components, such as in the RGB color space or in the YUV color space. However, without loss of generality we consider here only one such component.
- PCT application no. PCT/IB2013/059007 to the same applicant provides a video frame compression method given the entire video (or cut), namely frames preceding and following the currently compressed frame.
- PCT application no. PCT/IB2014/062524 to the same applicant provides a video frame compression method given at least part of the preceding frames.
- a method of video compression comprising: (a) receiving a block of video frames; (b) fully compressing the first one or more video frames and partially compressing the other frames in said block of video frames; (c) optionally adding a next block of video frames to the already processed video, wherein said processed video comprises fully decoded compressed video frames and partially decoded compressed video frames; (d) fully compressing the next one or more frames and partially compressing the other frames in said already processed video and said optionally next block of video frames; and repeating steps (c) and (d).
- a method of video decompression comprising: decoding a plurality of video frames, said decoding comprising decoding a fully compressed first one or more video frames and partially compressed other frames in said plurality of video frames; and repeatedly decoding a next fully compressed one or more video frames and partially compressed video frames.
- a video codec comprising: an encoding unit configured to: a. receive a block of video frames; b. fully encode the first one or more video frames and partially encode the other frames in said block of video frames; c. optionally add a next block of video frames to the already processed video,
- said processed video comprises fully decoded video frames and partially decoded video frames; d. fully encode the next one or more frames and partially encode the other frames in said already processed video frames and said optionally next block of video frames; and e. repeat steps c) and d); an entropy coding unit configured to create a compressed bitstream from said encoded frames, said compressed bitstream serves as input to the decoder; an entropy decoding unit configured to receive the compressed bitstream and decompress it to a plurality of encoded video frames; and a reconstructing unit configured to fully decode the first one or more video frames and partially decode the other frames in said plurality of video frames; and repeatedly fully decode the next one or more video frames and partially decode the other video frames.
- the next block of video frames may comprise a predefined number of video frames.
- the next block of video frames may comprise only one frame.
- the next block of video frames may be adapted dynamically to satisfy working
- the working conditions may comprise at least one of: desired latency, fluctuations in the network bandwidth, memory constraints, CPU power and GPU availability.
- Fig. 1 is a diagram of the Universal video compression algorithm - initial stage
- Fig. 2 is a diagram of the Universal video compression algorithm - stage n;
- Fig. 3 is a diagram of the Universal Video Codec
- Fig. 4 is a diagram of the input to the Encoding unit - initial stage
- Fig. 5 is a diagram of the output from the Encoding unit - initial stage
- Fig. 6 is a diagram of the output from the Reconstructing unit - initial stage
- Fig. 7 is a diagram of the input to the Encoding unit - stage n;
- Fig. 8 is a diagram of the output from the Encoding unit - stage n.
- Fig. 9 is a diagram of the output from the Reconstructing unit - stage n.
- the present invention provides a new video compression algorithm that generalizes the algorithms presented in Pat [1], and Pat [2].
- Pat [2] we presented the No Latency video codec whereby the algorithm is limited by latency constraints to that of processing only one new frame at each step. In the present invention this is generalized to the processing of any number of new frames at each step. More generally the present invention adapts itself dynamically to the existing working conditions such as the required latency, the fluctuations in the network bandwidth, the memory constraints, the CPU power, the GPU availability etc.
- Figs. 1 and 2 we describe the new Universal video compression algorithm.
- a new frame is being fully encoded and decoded and possibly displayed.
- N the total number of video frames
- frame number n is being fully encoded and decoded and possibly displayed.
- step n 1, , .. , TV, see Fig. 2, the first n + 1 + ra n frames, where
- the Universal Video Codec is depicted in Fig. 3. It consists of the following: • An Encoder 300 having three main components: the Encoding unit 310,
- a Decoder 350 having two main components:
- the input to the Encoding unit is the correspondingly next new frames, and the correspondingly previously fully or/and partially decoded frames, see Figs 1 and 2.
- the output from the Encoding unit is the correspondingly resulting fully and/or partially encoded frames.
- the output from the Encoding unit is fed as input to both the Entropy Coding unit and to the Reconstructing unit.
- the Entropy Coding unit uses entropy coding methods such as discussed in Pat[3] to compress the resulting fully and/or partially encoded frames into the compressed bitstream.
- the Reconstructing unit applying the operations done in the Encoding unit, in a reverse order, reconstructs the correspondingly fully and/or partially decoded frames. These decoded frames are then fed back to the Encoding unit as an additional input for the next step as discussed above.
- the compressed bitstream which is the output from the Encoder is also the input to the Decoder.
- the compressed bitstream is the input to the Entropy Decoding unit.
- the output from the Entropy Decoding unit is the fully and/or partially encoded frames, and is the same as the output from the Encoding unit.
- the Decoder Reconstructing unit is therefore the same as that of the Encoder and it serves to reconstruct the correspondingly fully and/or partially decoded frames.
- the Decoder may now display the correspondingly next fully decoded frames, see Fig 2.
- Fig. 4 we depict the input to the initial stage of the Encoding unit.
- the input consists of the first 1 + m 0 frames of the video. These frames are processed by the Encoding unit and the result is a fully encoded first frame, and the partially encoded next m 0 frames, see Fig. 5.
- the Encoding is done as in Pat [1] and Pat [2], only that now the next m 0 frames are considered to be only partially encoded and not fully encoded.
- the encoded frames are then sent to the Entropy Encoding unit which creates the compressed bitstream as discussed above. This compressed bitstream contains the fully compressed first frame, and the partially compressed next frames.
- the encoded frames are also fed back to the Reconstructing unit of the Encoder, as described in Fig. 3.
- Fig. 4 we depict the input to the initial stage of the Encoding unit.
- the input consists of the first 1 + m 0 frames of the video. These frames are processed by the Encoding unit and the result is a fully encoded first frame, and
- Fig. 7 we depict the input to the Encoding unit stage n.
- the input consists of the first n + 1 + m n frames of which; n are the first fully decoded frames; the next m n _ 1 frames are the partially decoded frames from the previous stages; and the next m n ? m n _ ! + 1 frames are the next new frames.
- These frames are processed by the Encoding unit and the result is a new fully encoded next frame, that is frame number n, and the next m n partially encoded frames, see Fig. 8.
- the Encoding is done as in Pat [1] and Pat [2], where the next ??1 ⁇ 2 frames are considered to be only partially encoded and not fully encoded.
- the encoded frames are then sent to the Entropy
- Encoding unit which creates the compressed bitstream as discussed above.
- the encoded frames are also fed back to the Reconstructing unit of the Encoder, as described in Fig. 3.
- Fig. 9 we depict the result of stage n of the Decoder.
- the result is a fully decoded next frame, that is frame number n, and the partially decoded next m n frames.
- the Decoder may also display the new fully decoded frame, namely frame number n.
- decoding is done as in Pat [1] and Pat [2], with the similar observation that now the next m n frames are considered to be only partially decoded and not fully decoded.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016575525A JP2017525261A (en) | 2014-07-09 | 2015-06-24 | Universal video codec |
RU2017103140A RU2017103140A (en) | 2014-07-09 | 2015-06-24 | NEW UNIVERSAL VIDEO CODEC |
CA2954386A CA2954386C (en) | 2014-07-09 | 2015-06-24 | Universal video codec |
BR112017000276A BR112017000276A2 (en) | 2014-07-09 | 2015-06-24 | universal video codec |
US15/323,899 US10356433B2 (en) | 2014-07-09 | 2015-06-24 | Universal video codec |
CN201580037014.3A CN106576162A (en) | 2014-07-09 | 2015-06-24 | An universal video codec |
AU2015287391A AU2015287391A1 (en) | 2014-07-09 | 2015-06-24 | An universal video codec |
EP15818257.6A EP3167611A4 (en) | 2014-07-09 | 2015-06-24 | An universal video codec |
KR1020177000567A KR20170033290A (en) | 2014-07-09 | 2015-06-24 | An universal video codec |
IL249427A IL249427B (en) | 2014-07-09 | 2016-12-07 | A new universal video codec |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462022227P | 2014-07-09 | 2014-07-09 | |
US62/022,227 | 2014-07-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016005844A1 true WO2016005844A1 (en) | 2016-01-14 |
Family
ID=55063652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2015/054735 WO2016005844A1 (en) | 2014-07-09 | 2015-06-24 | An universal video codec |
Country Status (11)
Country | Link |
---|---|
US (1) | US10356433B2 (en) |
EP (1) | EP3167611A4 (en) |
JP (1) | JP2017525261A (en) |
KR (1) | KR20170033290A (en) |
CN (1) | CN106576162A (en) |
AU (1) | AU2015287391A1 (en) |
BR (1) | BR112017000276A2 (en) |
CA (1) | CA2954386C (en) |
IL (1) | IL249427B (en) |
RU (1) | RU2017103140A (en) |
WO (1) | WO2016005844A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11259051B2 (en) | 2016-05-16 | 2022-02-22 | Numeri Ltd. | Pyramid algorithm for video compression and video analysis |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1298937A1 (en) * | 2001-09-26 | 2003-04-02 | Chih-Ta Star Sung | Video encoding or decoding using recompression of reference frames |
US20070223579A1 (en) * | 2006-03-27 | 2007-09-27 | Yiliang Bao | Method and system for coding and decoding information associated with video compression |
US20090232208A1 (en) * | 2008-03-13 | 2009-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image |
US20140161367A1 (en) * | 2012-12-12 | 2014-06-12 | Apple Inc. | Lossless Image Compression using Differential Transfer |
US20140269896A1 (en) * | 2013-03-13 | 2014-09-18 | Futurewei Technologies, Inc. | Multi-Frame Compression |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8914843D0 (en) | 1989-06-28 | 1989-08-16 | British Aerospace | A method of processing video image data for use in the storage or transmission of moving digital images |
US5995080A (en) * | 1996-06-21 | 1999-11-30 | Digital Equipment Corporation | Method and apparatus for interleaving and de-interleaving YUV pixel data |
US20030161469A1 (en) * | 2002-02-25 | 2003-08-28 | Szeming Cheng | Method and apparatus for embedding data in compressed audio data stream |
US9521431B2 (en) | 2007-01-03 | 2016-12-13 | Numeri Ltd. | Method and a system for wavelet based processing |
US8254444B2 (en) * | 2007-05-14 | 2012-08-28 | Samsung Electronics Co., Ltd. | System and method for phase adaptive occlusion detection based on motion vector field in digital video |
CA2886174C (en) | 2012-10-07 | 2018-07-10 | Numeri Ltd. | Video compression method |
US9807388B2 (en) * | 2012-10-29 | 2017-10-31 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Adaptive intra-refreshing for video coding units |
AU2014300624A1 (en) | 2013-06-25 | 2015-12-10 | Numeri Ltd. | Multi-level spatial-temporal resolution increase of video |
-
2015
- 2015-06-24 CA CA2954386A patent/CA2954386C/en active Active
- 2015-06-24 AU AU2015287391A patent/AU2015287391A1/en not_active Abandoned
- 2015-06-24 RU RU2017103140A patent/RU2017103140A/en unknown
- 2015-06-24 BR BR112017000276A patent/BR112017000276A2/en not_active Application Discontinuation
- 2015-06-24 KR KR1020177000567A patent/KR20170033290A/en unknown
- 2015-06-24 WO PCT/IB2015/054735 patent/WO2016005844A1/en active Application Filing
- 2015-06-24 EP EP15818257.6A patent/EP3167611A4/en not_active Withdrawn
- 2015-06-24 CN CN201580037014.3A patent/CN106576162A/en not_active Withdrawn
- 2015-06-24 US US15/323,899 patent/US10356433B2/en active Active
- 2015-06-24 JP JP2016575525A patent/JP2017525261A/en active Pending
-
2016
- 2016-12-07 IL IL249427A patent/IL249427B/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1298937A1 (en) * | 2001-09-26 | 2003-04-02 | Chih-Ta Star Sung | Video encoding or decoding using recompression of reference frames |
US20070223579A1 (en) * | 2006-03-27 | 2007-09-27 | Yiliang Bao | Method and system for coding and decoding information associated with video compression |
US20090232208A1 (en) * | 2008-03-13 | 2009-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image |
US20140161367A1 (en) * | 2012-12-12 | 2014-06-12 | Apple Inc. | Lossless Image Compression using Differential Transfer |
US20140269896A1 (en) * | 2013-03-13 | 2014-09-18 | Futurewei Technologies, Inc. | Multi-Frame Compression |
Non-Patent Citations (1)
Title |
---|
See also references of EP3167611A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11259051B2 (en) | 2016-05-16 | 2022-02-22 | Numeri Ltd. | Pyramid algorithm for video compression and video analysis |
Also Published As
Publication number | Publication date |
---|---|
IL249427B (en) | 2020-06-30 |
US10356433B2 (en) | 2019-07-16 |
CN106576162A (en) | 2017-04-19 |
JP2017525261A (en) | 2017-08-31 |
EP3167611A4 (en) | 2017-12-27 |
CA2954386C (en) | 2021-01-19 |
RU2017103140A (en) | 2018-08-09 |
IL249427A0 (en) | 2017-02-28 |
US20170150163A1 (en) | 2017-05-25 |
CA2954386A1 (en) | 2016-01-14 |
EP3167611A1 (en) | 2017-05-17 |
BR112017000276A2 (en) | 2017-10-31 |
KR20170033290A (en) | 2017-03-24 |
AU2015287391A1 (en) | 2017-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9946723B2 (en) | Data embedding in run length encoded streams | |
US8457425B2 (en) | Embedded graphics coding for images with sparse histograms | |
US10136147B2 (en) | Efficient transcoding for backward-compatible wide dynamic range codec | |
US8958474B2 (en) | System and method for effectively encoding and decoding a wide-area network based remote presentation session | |
JP2017184250A (en) | Apparatus and method for decoding using coefficient compression | |
CN103220510A (en) | Flexible band offset mode in sample adaptive offset in HEVC | |
US9699469B2 (en) | Adaptive processing of video streams with reduced color resolution | |
US8824812B2 (en) | Method and apparatus for data compression using error plane coding | |
US11074673B2 (en) | Multi-level temporal resolution increase of video | |
US10609382B2 (en) | Method and apparatus for compressing video data | |
USRE48740E1 (en) | Adaptive processing of video streams with reduced color resolution | |
EP3167611A1 (en) | An universal video codec | |
GB2488094A (en) | Image compression using sum and difference pixel replacement and lowest bit discarding | |
US20080095464A1 (en) | System and Method for Representing Motion Imagery Data | |
US20170201765A1 (en) | Video stream decoding method and video stream decoding system | |
JP2014143655A (en) | Image encoder, image decoder and program | |
JP5591838B2 (en) | Image coding apparatus and method | |
KR102113759B1 (en) | Apparatus and method for processing Multi-channel PIP | |
JP2013126139A (en) | Image coding device, image decoding device, image coding/decoding system, image coding method, and image decoding method | |
Rajabai et al. | Modified Dictionary Based Coding Technique for Video Compression | |
Seo et al. | Real-time lossless compression for HDTV video using a GPGPU |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15818257 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 249427 Country of ref document: IL |
|
REEP | Request for entry into the european phase |
Ref document number: 2015818257 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2015818257 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2016575525 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15323899 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2015287391 Country of ref document: AU Date of ref document: 20150624 Kind code of ref document: A Ref document number: 2954386 Country of ref document: CA |
|
ENP | Entry into the national phase |
Ref document number: 20177000567 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112017000276 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2017103140 Country of ref document: RU Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 112017000276 Country of ref document: BR Kind code of ref document: A2 Effective date: 20170105 |