DE19706268A1 - Data-format specific compression process for video and sound data - Google Patents
Data-format specific compression process for video and sound dataInfo
- Publication number
- DE19706268A1 DE19706268A1 DE1997106268 DE19706268A DE19706268A1 DE 19706268 A1 DE19706268 A1 DE 19706268A1 DE 1997106268 DE1997106268 DE 1997106268 DE 19706268 A DE19706268 A DE 19706268A DE 19706268 A1 DE19706268 A1 DE 19706268A1
- Authority
- DE
- Germany
- Prior art keywords
- huffmann
- data
- file
- header
- compression process
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3084—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/41—Bandwidth or redundancy reduction
Abstract
Description
Die Erfindung betrifft ein Datenkomprimier- und Speicherungsverfahren entsprechend dem Oberbegriff des Anspruchs 1.The invention relates to a data compression and storage method accordingly the preamble of claim 1.
Um Platz und Zeit zu sparen, kann man Computerdateien mit Packprogrammen in ein weniger speicherintensives Format umwandeln. Hierbei ist vor allem die Packrate wichtig.In order to save space and time, one can put computer files with packing programs in one Convert less memory intensive format. Above all, the packing rate important.
Herkömmliche Programme (z. B. PKZIP, U. S. Patent 5,051,745) verwenden zumeist Codierungstechniken nach Huffmann/Lempel-Ziff (Ersetzen von Zeichen durch Bitcodes, wobei häufiger auftretende Zeichen einen kürzeren Bitcode bekommen, seltener vorkommende einen längeren) sowie Lauflängenkodierung (Abkürzung langer Folgen sich wiederholender Zeichen). Diese Methoden sind den zu komprimierenden Dateiformattypen gegenüber jedoch blind, gehen beim Packen also nicht auf formatspezifische (redundante) Eigenheiten ein.Conventional programs (e.g. PKZIP, U.S. Patent 5,051,745) mostly use Coding techniques according to Huffmann / Lempel-Ziff (replacing characters with Bit codes, whereby characters that appear more frequently get a shorter bit code, a longer one) and run length coding (abbreviation longer Sequence of repeating characters). These methods are the ones to be compressed However, file format types are blind to them, so they don't work when they are packaged format-specific (redundant) peculiarities.
Aufgabe der Erfindung ist es, ein Verfahren zu schaffen, das zumindest einige Dateitypen besser komprimiert, indem es sich deren Eigenschaften gezielt zunutze macht.The object of the invention is to provide a method that at least some Compresses file types better by taking advantage of their properties makes.
Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 gelöst.This object is achieved by a method with the features of claim 1.
Mittels der Dateiextension, den Dateiheadern sowie durch eine Untersuchung des Dateiinhalts bestimmt das Verfahren die Packmethode für die Datei als eine Kombination aus Huffmann-, Lauflängenkodierung, Differenzenrechnung (Betrachtung der Differenzen der Bytewerte aufeinanderfolgender Zeichen) sowie Mustererkennung.By means of the file extension, the file headers and an examination of the The process determines the contents of the file as one method of packing the file Combination of Huffmann, run length coding, difference calculation (consideration the differences in the byte values of successive characters) and Pattern recognition.
Somit werden die Daten nicht mit einem universalen Verfahren gleich behandelt, sondern das Verfahren wird auf die verschiedenen Dateien abgestimmt.So the data is not treated equally with a universal procedure, the process is tailored to the different files.
Insbesondere bei Klangdateien ist das Verfahren den herkömmlichen Methoden weit überlegen.In the case of sound files in particular, the method is far from the conventional methods think.
Durch die prinzipielle Beschränkung auf nur wenige Packverfahren, die jedoch miteinander kombiniert werden können, wird vermieden, daß der Dekomprimierungsalgorithmus, der auch vorliegen muß, zu umfangreich wird, was die tatsächliche Packrate verringern würde.Due to the principle limitation to just a few packing processes, however can be combined with each other, it is avoided that the Decompression algorithm, which must also be available, becomes too extensive as to what actual packing rate would decrease.
Da im Header lediglich die Bitlängen der Huffmanncodes für jedes Zeichen abgespeichert werden (und nicht herkömmlicherweise die Codes selbst) und daraus der Huffmannbaum rekonstruiert wird, spart man ebenfalls an Platz. Because in the header only the bit lengths of the Huffmann codes for each character stored (and not traditionally the codes themselves) and from them the Huffmann tree is reconstructed, you also save space.
Das erfundene Verfahren bestimmt die dateispezifische Packmethode, schreibt den Archivheader und komprimiert die Daten wie im folgenden beschrieben:The invented process determines the file-specific packing method, writes the Archive header and compresses the data as described below:
Die Daten werden mit der Differenzmethode jeweils vom Originalzustand ausgehend folgendermaßen in fünf verschiedenen Verfahren umgerechnet.The data is always different from the original state using the difference method converted into five different methods based on the following.
- 1) keine Veränderung des Originals;1) no change to the original;
- 2. Das erste Byte der Daten wird gleichbelassen, die folgenden Bytes werden als Differenzen zu ihren Vorgängern ausgedrückt. Das hat beispielsweise bei Klangdaten zur Folge, daß kleine Zahlen (Abstände) häufiger vorkommen und damit besonders gut mit der Huffmannmethode komprimiert werden können.2. The first byte of the data is left the same, the following bytes are expressed as differences from their predecessors. That has, for example Sound data means that small numbers (distances) occur more frequently and so that it can be compressed particularly well with the Huffmann method.
- 3) Analog zu 2); jedoch werden nicht die Differenzen direkt aufeinanderfolgender Bytes berechnet, sondern jeweils die Differenzen zwischen einem Byte und dem übernächsten. Es werden zwei Differenzreihen gebildet: eine für Bytes an ungeraden Positionen sowie eine für Bytes an geraden Positionen. Diese Reihen werden nicht gemischt, sondern nacheinander geschrieben, damit das Verfahren der Lauflängenkodierung beispielsweise bei 16-Bit Sounddaten möglichst effektiv angewandt werden kann.3) Analogous to 2); however, the differences are not direct consecutive bytes are calculated, but rather the differences between one byte and the next. There will be two Difference series formed: one for bytes in odd positions and one for bytes in even positions. These rows are not mixed, but rather written in sequence so that the procedure of run length coding For example, be used as effectively as possible with 16-bit sound data can.
- 4) Analog zu 3), jedoch mit drei Differenzreihen (jeweils mit den Differenzen der Bytes an Positionen mit Dreierrest 0, 1 und 2). Diese Methode eignet sich beispielsweise bei 24-Bit Bitmaps (Truecolor).4) Analogous to 3), but with three series of differences (each with the differences of bytes in positions with three residues 0, 1 and 2). This method is suitable for example with 24-bit bitmaps (Truecolor).
-
5) Einige Dateitypen wie etwa TTF (True Type) oder WPD (Word Perfect) haben
Abschnitte nach dem Schema
[ASCII 0] [ASCII x] [ASCII 0] [ASCII y] [ASCII 0] . . .5) Some file types such as TTF (True Type) or WPD (Word Perfect) have sections according to the scheme
[ASCII 0] [ASCII x] [ASCII 0] [ASCII y] [ASCII 0]. . . -
Dies wird abgekürzt durch
[ESC Char.*] [ASCII 0] [ASCII x] [ASCII y] . . . [-ESC Char.*]
*Escape character: Zusätzliches Zeichen, für das ebenfalls ein Huffmanncode bestimmt wird.This is abbreviated to
[ESC Char. *] [ASCII 0] [ASCII x] [ASCII y]. . . [-ESC Char. *]
* Escape character: Additional character for which a Huffmann code is also determined.
Der Bereich zwischen [ASCII 0] und dem zweiten [ESC Char.] wird mit einer der Methoden 1) bis 4) weiter behandelt.The area between [ASCII 0] and the second [ESC Char.] Is marked with one of the methods 1) to 4) treated further.
Nach der Umrechnung wird das von der Packrate her geeigneteste dieser fünf Verfahren mit Hilfe einer Abschätzungsroutine herausgesucht.After the conversion, the most suitable of the five in terms of packing rate becomes Process selected using an estimation routine.
Obiges Verfahren kann man abkürzen, indem der Dateityp (z. B. 24-Bit BMP, unkomprimiert) anhand von Dateiextension und -header bestimmt wird und mittels einer vordefinierten Tabelle einem der drei Packmodi zugeordnet wird.The above procedure can be shortened by the file type (e.g. 24-bit BMP, uncompressed) is determined based on file extension and header and is assigned to one of the three packing modes using a predefined table.
Während der Huffmanncodierung wird parallel das Verfahren der Lauflängencodierung angewandt, wobei hier als Escape-Zeichen einfach ein weiterer Huffmanncode definiert wird (die Zeichenzahl erhöht sich damit gegebenenfalls auf 257). Ebenso ist es eine parallel zum Huffmanncodieren laufende Chunkerkennung (Abkürzung häufig vorkommender Zeichenketten durch weitere Huffmanncodes) möglich. During the Huffmann coding, the process of Run length coding applied, where here simply as an escape character further Huffmann code is defined (the number of characters increases if necessary to 257). It is also parallel to Huffmann coding ongoing chunk detection (abbreviation of frequently occurring strings possible with additional Huffmann codes).
Nach dem Berechnen des Huffmannbaums (nach dem bekannten Huffmannalgorithmus, vgl. R. Sedgewick, Algorithms, ISBN 0-201-06673-4) wird die Bitlänge des Huffmanncodes für jedes Zeichen berechnet und daraus wiederum ein Baum mittels einer Prozedur Build Tree konstruiert. Dieser neue Baum wird für das Komprimieren der Datei verwendet. Er ist genauso effizient wie der ursprüngliche Baum, da sich die Längen des Huffmanncodes für jedes Zeichen nicht verändert haben; die Codelängen benötigen jedoch weniger Speicherplatz als die einzelnen Codes selbst. Beim Entpacken werden die Längen aus dem Header eingelesen und dann mit derselben Prozedur Build Tree ein Huffmannbaum konstruiert, so daß das Archiv eindeutig entpackt werden kann.After calculating the Huffmann tree (according to the known Huffmann algorithm, cf. R. Sedgewick, Algorithms, ISBN 0-201-06673-4) the bit length of the Huffmann code is calculated for each character and from it again constructed a tree using a build tree procedure. This new one Tree is used to compress the file. It is just as efficient like the original tree, since the lengths of the Huffmann codes for each Characters have not changed; however, the code lengths require less Storage space than the individual codes themselves Read lengths from the header and then with the same procedure Build Tree a Huffmann tree constructed so that the archive is unpacked uniquely can be.
Die Längen werden im Archivheader folgendermaßen abgespeichert:
The lengths are saved in the archive header as follows:
0100000 00011
Zeichen | Codelänge
8 Bit* | 5 Bit*
0100000 00011
Characters | Code length
8 bit * | 5 bit *
*Länge kann variieren, wird zuvor im Header angegeben.* Length can vary, is specified in the header beforehand.
Um den Speicherbedarf weiter zu verringern, werden Läufe aus im ASCII-Zeichensatz
direkt aufeinanderfolgenden Zeichen abgekürzt; anstatt
In order to further reduce the memory requirement, runs are abbreviated from characters that follow one another directly in the ASCII character set; instead of
[A] [Codelänge A] [B] [Codelänge B] [C] [Codelänge C]
schreibt man kürzer:
[A] [Code length A] [B] [Code length B] [C] [Code length C] is written shorter:
[C] [A] [Codelänge A] [Codelänge B] [Codelänge C]
[C] [A] [Code length A] [Code length B] [Code length C]
Im Header wird zusätzlich noch unter anderem der Dateiname, eine Kennung, eine Checksumme sowie die Kennziffer des Packverfahrens (nötig für das Entpacken) gespeichert.The header also contains the file name, an identifier, a checksum and the code number of the packing procedure (necessary for the Unpack) saved.
Die Originaldaten wurden bei der Bestimmung der besten Packmethode mittels einem der fünf zuvor beschriebenen Verfahren umgewandelt; nun wird für jedes Zeichen der umgewandelten Daten der zuvor bestimmte Huffmanncode in das Archiv geschrieben.The original data were used to determine the best packing method converted to one of the five methods previously described; now for each Characters of the converted data into the previously determined Huffmann code Archive written.
Der Header des Archivs wird eingelesen, die Packmethode daraus bestimmt und der Huffmannbaum rekonstruiert; Schritt für Schritt werden nun durch Rückgängigmachung des Komprimierungsverfahrens die Originaldaten wiederhergestellt (jeder Huffmanncode wird durch das durch ihn beschriebene Zeichen ersetzt).The header of the archive is read in, the packing method is determined from it and reconstructed the Huffmann tree; Now step by step through Undo the compression process the original data restored (each Huffmann code is replaced by the one it describes Characters replaced).
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1997106268 DE19706268A1 (en) | 1997-02-18 | 1997-02-18 | Data-format specific compression process for video and sound data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1997106268 DE19706268A1 (en) | 1997-02-18 | 1997-02-18 | Data-format specific compression process for video and sound data |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19706268A1 true DE19706268A1 (en) | 1998-08-20 |
Family
ID=7820652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1997106268 Withdrawn DE19706268A1 (en) | 1997-02-18 | 1997-02-18 | Data-format specific compression process for video and sound data |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE19706268A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2512276A (en) * | 2013-02-15 | 2014-10-01 | Univ Warwick | Multisensory data compression |
CN110198171A (en) * | 2018-03-15 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Data compression method, device, computer-readable medium and electronic equipment |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2516332C2 (en) * | 1975-04-15 | 1987-01-22 | Siemens Ag, 1000 Berlin Und 8000 Muenchen, De | |
DE3709957A1 (en) * | 1987-03-26 | 1988-10-06 | Merk Gmbh Telefonbau Fried | Method of saving memory capacity for digital information storage |
EP0574746A1 (en) * | 1992-06-19 | 1993-12-22 | Intel Corporation | Method and apparatus for real time compression and decompression of a digital motion video signal using a fixed Huffman table |
DE4239047C1 (en) * | 1992-11-23 | 1994-07-07 | Ant Nachrichtentech | Process for the preparation of prediction values in DPCM prediction coding, in particular of digitized "composite video" signals, as well as predictor and application |
US5331425A (en) * | 1991-01-14 | 1994-07-19 | Matsushita Graphic Communication Systems, Inc. | Image data encoding apparatus providing increased encoding efficiency with reduced dependency on image content |
DE4331376C1 (en) * | 1993-09-15 | 1994-11-10 | Fraunhofer Ges Forschung | Method for determining the type of encoding to selected for the encoding of at least two signals |
DE4340591A1 (en) * | 1993-04-13 | 1994-11-17 | Hewlett Packard Co | Data compression method using small dictionaries for application to network packets |
DE4405659C1 (en) * | 1994-02-22 | 1995-04-06 | Fraunhofer Ges Forschung | Method for the cascaded coding and decoding of audio data |
DE4342521C1 (en) * | 1993-12-14 | 1995-07-13 | Ibm | Compressed data expansion method |
DE4345171C2 (en) * | 1993-09-15 | 1996-02-01 | Fraunhofer Ges Forschung | Method for determining the type of coding to be selected for coding at least two signals |
DE4432436A1 (en) * | 1994-09-12 | 1996-03-14 | Tecomac Ag | Data compression method and device for compressing data |
DE3414455C2 (en) * | 1983-04-26 | 1996-04-25 | Wollang Peter Michael | Method and device for reading and processing information consisting of decodable font information and / or non-decodable graphic information |
DE19606178A1 (en) * | 1995-02-21 | 1996-09-26 | Ricoh Kk | Compression and decompression of pixel values |
DE19518367A1 (en) * | 1995-05-22 | 1996-11-28 | Mb Video Gmbh | Digital storage and reproduction procedure for stationary viewdata |
DE19644510A1 (en) * | 1995-10-26 | 1997-04-30 | Hyundai Electronics Ind | Coding type determination and object form coding method for video compression |
DE19635251A1 (en) * | 1995-08-31 | 1997-06-05 | Ricoh Kk | Method and apparatus for compressing any data |
-
1997
- 1997-02-18 DE DE1997106268 patent/DE19706268A1/en not_active Withdrawn
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2516332C2 (en) * | 1975-04-15 | 1987-01-22 | Siemens Ag, 1000 Berlin Und 8000 Muenchen, De | |
DE3414455C2 (en) * | 1983-04-26 | 1996-04-25 | Wollang Peter Michael | Method and device for reading and processing information consisting of decodable font information and / or non-decodable graphic information |
DE3709957A1 (en) * | 1987-03-26 | 1988-10-06 | Merk Gmbh Telefonbau Fried | Method of saving memory capacity for digital information storage |
US5331425A (en) * | 1991-01-14 | 1994-07-19 | Matsushita Graphic Communication Systems, Inc. | Image data encoding apparatus providing increased encoding efficiency with reduced dependency on image content |
EP0574746A1 (en) * | 1992-06-19 | 1993-12-22 | Intel Corporation | Method and apparatus for real time compression and decompression of a digital motion video signal using a fixed Huffman table |
DE4239047C1 (en) * | 1992-11-23 | 1994-07-07 | Ant Nachrichtentech | Process for the preparation of prediction values in DPCM prediction coding, in particular of digitized "composite video" signals, as well as predictor and application |
DE4340591A1 (en) * | 1993-04-13 | 1994-11-17 | Hewlett Packard Co | Data compression method using small dictionaries for application to network packets |
DE4345171C2 (en) * | 1993-09-15 | 1996-02-01 | Fraunhofer Ges Forschung | Method for determining the type of coding to be selected for coding at least two signals |
DE4331376C1 (en) * | 1993-09-15 | 1994-11-10 | Fraunhofer Ges Forschung | Method for determining the type of encoding to selected for the encoding of at least two signals |
DE4342521C1 (en) * | 1993-12-14 | 1995-07-13 | Ibm | Compressed data expansion method |
DE4405659C1 (en) * | 1994-02-22 | 1995-04-06 | Fraunhofer Ges Forschung | Method for the cascaded coding and decoding of audio data |
DE4432436A1 (en) * | 1994-09-12 | 1996-03-14 | Tecomac Ag | Data compression method and device for compressing data |
DE19606178A1 (en) * | 1995-02-21 | 1996-09-26 | Ricoh Kk | Compression and decompression of pixel values |
DE19518367A1 (en) * | 1995-05-22 | 1996-11-28 | Mb Video Gmbh | Digital storage and reproduction procedure for stationary viewdata |
DE19635251A1 (en) * | 1995-08-31 | 1997-06-05 | Ricoh Kk | Method and apparatus for compressing any data |
DE19644510A1 (en) * | 1995-10-26 | 1997-04-30 | Hyundai Electronics Ind | Coding type determination and object form coding method for video compression |
Non-Patent Citations (6)
Title |
---|
DIETRICH,Manfred: Codierung von Sprachsignalen erhöhter Bandbreite mit 64 kbit/s. In: ntz Nachrichtentechnische Zeitschrift, Bd.39, 1986, H.6, S.388-393 * |
Image Compression Optimizing Methodology. In: IBM Corp. 1993, Vol.36, No.09A, S.75 * |
KATATA,Hiroyuki, ITO Norio, KUSAO,Hiroshi: Temporal-Scalable Coding Based on Image Content. In: IEEE Transactions On Circuits And Systems For Video Technology, Vol.7, No.1, Feb. 1997, S.52-59 * |
Method Of Run Length Coding For Natural Images. In: IBM Corp. 1988, Vol.31, No.5, S.4-6 * |
MUSMANN,Hans Georg, PIRSCH,Peter, GRALLERT,Hans-Joachim: Advances in Picture Coding. In: Proceedings Of The IEEE, Vol.73, No.4, April 1985, S.523-548 * |
VÖLZ,Horst: Komprimierung von Bilddateien. In: Nachrichtentech., Elektron., Berlin 43, 1993, 2, S.72-74,126-128 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2512276A (en) * | 2013-02-15 | 2014-10-01 | Univ Warwick | Multisensory data compression |
CN110198171A (en) * | 2018-03-15 | 2019-09-03 | 腾讯科技(深圳)有限公司 | Data compression method, device, computer-readable medium and electronic equipment |
CN110198171B (en) * | 2018-03-15 | 2022-04-12 | 腾讯科技(深圳)有限公司 | Data compression method and device, computer readable medium and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4340591C2 (en) | Data compression method using small dictionaries for application to network packets | |
DE3606869C2 (en) | Data compression device | |
EP0230437B1 (en) | Process for compressing and expanding structurally associated multiple-data sequences, and arrangements for implementing the process | |
DE69735679T2 (en) | Method of image decoding | |
US5260693A (en) | Method and system for lossless and adaptive data compression and decompression | |
DE10301362B4 (en) | A block data compression system consisting of a compression device and a decompression device, and methods for fast block data compression with multi-byte search | |
DE69532775T2 (en) | Data compression and decompression method and associated data compression and decompression device | |
DE19622045C2 (en) | Data compression and data decompression scheme using a search tree in which each entry is stored with an infinite length string | |
DE10196890B4 (en) | Method for performing Huffman decoding | |
DE2264090A1 (en) | DATA COMPRESSION SYSTEM | |
DE69834695T2 (en) | Method and device for data compression | |
DE2227148B2 (en) | Circuit arrangement for converting digital data | |
DE2139731A1 (en) | Arrangement and procedure for code implementation with an associative memory | |
EP2296282B1 (en) | method and device for arithmetic encoding and decoding with use of multiple lookup tables | |
DE112012005557B4 (en) | Generating a code alphabet of symbols for generating codewords for words used with a program | |
DE60009502T2 (en) | LZW DATA COMPRESSION / DECOMPRESSION DEVICE AND METHOD WITH EMBEDDED RUN / FLAME ENCODING / DECODING | |
DE10196847B4 (en) | A method for generating Huffman code length information | |
DE19625157A1 (en) | Data compression and expansion method | |
EP3624456A1 (en) | Method for compression and decompression of image data | |
EP1286471B1 (en) | Method for compressing data | |
DE19706268A1 (en) | Data-format specific compression process for video and sound data | |
DE2336180C3 (en) | Video data compression when scanning documents | |
DE3443272C2 (en) | Method of spreading an error in data and error detection system | |
DE3827131C2 (en) | Method and circuit for encoding and decoding compressed video information | |
EP1186175B1 (en) | Method and device for compressing and decompressing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8139 | Disposal/non-payment of the annual fee |