The Lossless Adaptive Binomial Data Compression Method

: In this paper, we propose a new method for the binomial adaptive compression of binary sequences of ﬁnite length without loss of information. The advantage of the proposed binomial adaptive compression method compared with the binomial compression method previously developed by the authors is an increase in the compression rate. This speed is accompanied in the method by the appearance of a new quality—noise immunity of compression. The novelty of the proposed method, which makes it possible to achieve these positive results, is manifested in the adaptation of the compression ratio of compressible sequences to the required time, which is carried out by dividing the initial set of binary sequences into compressible and incompressible sequences. The method is based on the theorem proved by the authors on the decomposition of a stationary Bernoulli source of information into the combinatorial and probabilistic source. The last of them is the source of the number of units. It acquires an entropy close to zero and practically does not affect the compression ratio at considerable lengths of binary sequences. Therefore, for the proposed compression method, a combinatorial source generating equiprobable sequences is paramount since it does not require a set of statistical data and is implemented by numerical coding methods. As one of these methods, we choose a technique that uses binomial numbers based on the developed binomial number system. The corresponding compression procedure consists of three steps. The ﬁrst is the transformation of the compressible sequence into an equilibrium combination, the second is its transformation into a binomial number, and the third is the transformation of a binomial number into a binary number. The restoration of the compressed sequence occurs in reverse order. In terms of the degree of compression and universalization, the method is similar to statistical methods of compression. The proposed method is convenient for hardware implementation using noise-immune binomial circuits. It also enables a potential opportunity to build effective systems for protecting information from unauthorized access.


Introduction
With an increase in the volume of transmitted information and speed and reliability, the task arises of an effective method for reducing the volume of transmitted data, mainly using lossless data compression methods. Various lossless compression algorithms are widely used in areas such as medicine [1], industrial [2], the Internet of Things (IoT) [3], databases [4], cloud computing [5], especially communication networks [6], and space data system [7].
One of the main compression methods is the class of statistical compression methods since their implementation requires knowledge only of the probability distribution of compressed messages. They are mainly intended for communication systems and are quite versatile for them. Their main disadvantage is the need for statistical data. In parallel with statistical methods, other compression methods are being developed that, as a rule, are of a special nature and do not require direct statistical tests. One such method is the numbering method, which usually compresses mathematical objects such as permutations or combinations. Their use is applicable in information security and error protection systems. In [15], for the need to improve health information systems for health monitoring, lossless electroencephalogram (EEG) data compression is applicable [16], and proposed a lossy EEG compression model based on fractals for network traffic. manifest the advantage of this method. In [17], a simpler alternative to arithmetic coding is presented. The advantage of this method is its simplicity and the possibility of using it for simultaneous data encryption or as a block of cryptosystems. The disadvantage of this method is that it requires the creation and storage of encoding tables and decoding. In [18], a mathematical model of the method of compression of equilibrium combinations based on binary binomial numbers and a mathematical model of generalized binomial compression of binary sequences are shown, but this method is not adaptive. Meanwhile, ref. [19] presents a mathematical model for compressing binary sequences by binomial numbers.
This paper proposes a universal adaptive method for compressing binary sequences of unlimited length n without losing information. The code length of the original binary sequence n will be greater than the length of the number m, which determines the compression effect. Its value is determined by the length difference between the original code length n of the binary sequence and the compressed length m. The more significant this difference, the greater the compression effect. It will take the largest value in the case when the original binary sequence consists of either only zeros (k = 0) or only ones (k = n), and the smallest value when k = n/2. In the first case, the compression effect will be determined only by the number of bits required to transmit the value k, which is always less than n. In this case, the compressed binary sequence number is not transmitted. Therefore, this case will be the most favorable for compression. In practice, it occurs, for example, in television binary images, where there are empty or completely dark lines. In the second case, when k = n/2, the code length of the number m approximately coincides with the code length of n. Accordingly, when transmitting the values m and n, instead of compressing the binary sequence, its lengthening will be observed due to redundant coding since the transmission of the length of the compressed number m is also added to the transmission of the length of the binary number for the number of units k. In all other cases of compression of binary sequences most often encountered in practice, the inequality n > k > 0 takes place.
This inequality allows the compression to be adapted to its required speed. A restriction is introduced on the value of k, the excess of which prohibits the compression of binary sequences. Changing this value reduces or increases the information transfer rate due to the compression ratio. The possibility of such regulation is the effect of the adaptability of the proposed compression method. When restrictions generally prohibit the compression of a number of binary sequences, it is possible to increase their noise immunity by transmitting only the k value to the receiver during compression.
The compression effect of the proposed method depends on the probabilities of the distribution of the number of units in the compressed binary code sequences. The greater the likelihood of sequences with a number of ones different from k = n/2, the greater this effect will be. However, it cannot exceed the bounds given by Shannon's equation for the entropy of binary sequences. Therefore, this method is comparable in terms of compression efficiency with existing lossless information compression methods. Its main advantage over them is the ability to change the compression efficiency depending on the requirements for its performance. Another essential property of this binomial compression method is it increases the noise immunity of a part of transmitted binary messages. In addition, using the binomial number system in this compression method makes it possible to effectively implement it in hardware while increasing data compressions speed, reliability, and noise immunity.
A distinctive feature of the proposed method for compressing binary sequences of finite length n is their numbering using the binomial number system (BNS). In addition, the method allows the compression ratio K to be adapted to its required speed and error detection. Adaptation manifests itself in the fact that for each compressed sequence, the compression coefficient K is preliminarily determined, and, depending on its value and the requirements for speed and error detection, a decision is made whether or not to perform the compression operation. As a result, only those sequences are compressed for which the compression coefficients K are more significant than the specified value. The remaining possible sequences are transmitted or stored in their original form. Using the binomial number system and binomial numbers in the method makes it possible to implement it in hardware. The availability of keys for each compressed sequence can be used in systems to protect information from unauthorized access.
The rationale for developing methods for compressing information based on binary binomial numbers generated by binomial number systems is: (1) The non-uniformity of binomial numbers whose length r is less than the length n of the original compressible code combinations, which provides a compression coefficient more significant than one; (2) The functionality of correspondences between sets of binary binomial numbers and combination codes and provides one-to-one coding and decoding; (3) The prefix of binary binomial numbers, which allows, without additional hardware (and/or software) and time costs for separators, compression coding, and restoration of binary sequences; (4) Prevalence of code combinations based on binomial numbers (for example, equilibrium and quasi-equilibrium codes, combinations with restrictions on mutual arrangement of zeros and units, etc.) for data presentation in information-control systems.
The method of compressing data based on binary binomial numbers has properties shown in Figure 1: compression efficiency with existing lossless information compression methods. Its main advantage over them is the ability to change the compression efficiency depending on the requirements for its performance. Another essential property of this binomial compres sion method is it increases the noise immunity of a part of transmitted binary messages In addition, using the binomial number system in this compression method makes it pos sible to effectively implement it in hardware while increasing data compressions speed reliability, and noise immunity.
A distinctive feature of the proposed method for compressing binary sequences o finite length n is their numbering using the binomial number system (BNS). In addition the method allows the compression ratio K to be adapted to its required speed and error detection. Adaptation manifests itself in the fact that for each compressed sequence, the compression coefficient K is preliminarily determined, and, depending on its value and the requirements for speed and error detection, a decision is made whether or not to per form the compression operation. As a result, only those sequences are compressed for which the compression coefficients K are more significant than the specified value. The remaining possible sequences are transmitted or stored in their original form. Using the binomial number system and binomial numbers in the method makes it possible to im plement it in hardware. The availability of keys for each compressed sequence can be used in systems to protect information from unauthorized access.
The rationale for developing methods for compressing information based on binary binomial numbers generated by binomial number systems is: (1) The non-uniformity of binomial numbers whose length r is less than the length n of the original compressible code combinations, which provides a compression coefficien more significant than one; (2) The functionality of correspondences between sets of binary binomial numbers and combination codes and provides one-to-one coding and decoding; (3) The prefix of binary binomial numbers, which allows, without additional hard ware (and/or software) and time costs for separators, compression coding, and restoration of binary sequences; (4) Prevalence of code combinations based on binomial numbers (for example, equi librium and quasi-equilibrium codes, combinations with restrictions on mutual arrange ment of zeros and units, etc.) for data presentation in information-control systems.
The method of compressing data based on binary binomial numbers has properties shown in Figure 1: The high speed associated with the use of simple operations; Versatility to the type of compressed binary information; Quite simple hardware and/or software implementation; Absence of information losses during compression. In addition, an essential advantage of the method is that compressed sequences are endowed with numerical characteristics that are expressed by their corresponding binomial numbers. Thus, information is compressed without loss, adapting to speed and error detection.
The paper is structured as follows. Section 2 describes the general analysis of the binomial adaptive compression method. Section 2.1 describes the binomial decomposition of information sources, while Section 2.2 describes the analysis of the proposed compression method. Section 3 describes the lossless adaptive data compression method based on the binomial number system (BNS). Section 3.1 describes the data compression method with BNS, and Section 3.2 describes the methods for converting binomial code to binary. Section 3.3 describes the methods for converting binary sequences to binomial code and vice versa. Theoretical aspects of the lossless adaptive binomial data compression method are described in Section 4. Finally, we conclude this paper in Section 5.

The Binomial Decomposition of Information Sources
The lossless binomial adaptive compression of binary sequences of length n proposed by the authors is based on the binomial information compression they developed based on the theorem on the decomposition of Bernoulli sources of information [20]. The theorem proves that the Bernoulli source of probabilistic binary sequences A * decomposes into two sources, The Bernoulli information source entropy equation is decomposed into two entropies. They provide the basis for new compression methods, one of which is discussed in this article. The entropy decomposition equations show that the Shannon-Fano and Huffman statistical methods of optimal coding can be effectively replaced by numerical coding methods that do not require preliminary statistical tests for their implementation. In this case, the compression efficiency in practice is not less than in statistical methods of optimal coding. With that compression occurring with zero errors in statistics, it is even higher. This idea underlies the compression method [20] previously presented by the authors, which was carried out using binomial numbers [21][22][23]. However, compression occurs for different binary sequences with different efficiencies. The difference here depends on the probability distribution of generating compressible sequences.
To eliminate the time spent on compression, it was proposed to abandon the compression of inefficiently compressible sequences. As a result, practically without reducing the compression efficiency, it was possible to reduce the compression time several times while increasing its noise immunity. However, this process requires the authors' dynamic control system called adaptive coding. The solution to the problem of improving efficiency proposed by the authors formed the basis of this paper. The binomial compression method itself, without adaptation, has long been studied by the authors and has shown its practical performance. This adaptive compression method development has been proposed for the first time for publication. The authors also developed a program that confirms the practical performance of the adaptive compression method. In any case, the efficiency of the proposed adaptive compression method is higher than without adaptation.

Analysis of the Proposed Compression Method
The considered compression method belongs to the class of numbering compression methods and does not require preliminary statistical tests, which is its advantage. Compared with other numbering compression methods, it is versatile and dynamic, expressed in adaptation to the source of information, reducing the compression time. As a result, the compression ratio increases, and the cost of the equipment implementing the method becomes cheaper. In addition, the method allows for detecting errors, thereby improving the noise immunity of compression. The method also includes the ability to protect information from unauthorized access.
The compression methods proposed above in the introduction, which have a high compression ratio and speed, are primarily specialized. Universal methods, especially those requiring statistical studies, are less fast. At the same time, both methods, during compression, reduce the noise immunity of the compressed information by eliminating redundancy. It is possible to eliminate the shortcomings of existing compression methods by solving the task of the optimal adaptive control of the values of their compression ratios, noise immunity, and compression time. The proposed adaptive method is based on the method developed for the universal compression of binary sequences based on binomial numbers. The universality of the proposed method of adaptive binomial compression is explained by the fact that it compresses binary sequences. Moving from binary sequences to processing symbolic, graphic, and more complex information is relatively easy. In addition, many messages and images themselves are represented as binary sequences. These include television binary images, graphics, and symbols.
However, the binomial compression method compressed all binary sequences without exception, significantly increasing the compression time since many of the binary sequences gave almost zero compression ratio or even negative. In this paper, we propose to solve this task using adaptive selective compression of binary sequences, in which inefficient sequences are not compressed. Accordingly, the task of this paper is to develop a universal binomial information compression method that does not require preliminary statistical tests, adaptively optimally regulating the value of the compression ratio, time, and noise immunity. This paper is research; therefore, it does not provide information on the practical application of results. The reliability of the obtained scientific results was verified experimentally on computer models and in separate works on the theoretical study of the method. It is easy to check it for specific examples in manual mode without additional calculations by the method proposed in the paper.
Practical applications of the proposed adaptive binomial compression method are most effective in mobile communication systems operating under interference. This method also can compress texts, graphics, and images. In this case, the longer the compressed binary block, the more efficient the compression. This method can be especially effective in hardware implementation. In terms of speed, compression ratio, and noise immunity, the method, under certain conditions, can significantly surpass the known compression methods. The peculiarity of the method is its adaptability, which means obtaining maximum efficiency under the conditions of changing probabilities of generated binary sequences. It can give a gain in performance and a loss in the compression ratio and vice versa, giving the most significant overall effect. Therefore, its comparison with conventional compression methods is not correct. To date, adaptive binomial methods in compression systems were first proposed by the authors.
The disadvantage of the method is the complexity of implementation and lack of universality. Changing the probabilities requires changing the adaptive properties of the method, which complicates its structure. Many compression problems do not obey the binomial probability distribution and have forbidden sequences and other restrictions. The inability to take them into account in the method under consideration reduces the degree of compression and the versatility of its application. Additionally, converting binomial numbers to binary numbers and vice versa is a time-consuming procedure that requires a reduction in conversion time.

Description of the Data Compression Method with BNS
According to the proposed method, compressible binary sequences, by determining the number k of units contained in them, are first converted into equilibrium binomial code of the binary BNS with code length m < n. Then, by removing ones to the LSB to the first zero or zeros to the first LSB unit are converted by a binomial numerical (numbering) function into numbers of one of the natural number systems (natural numbers), as a rule, of length l < n (see Figure 2).
The inability to take them into account in the method under consideration reduces the degree of compression and the versatility of its application. Additionally, converting binomial numbers to binary numbers and vice versa is a time-consuming procedure that requires a reduction in conversion time.

Description of the Data Compression Method with BNS
According to the proposed method, compressible binary sequences, by determining the number k of units contained in them, are first converted into equilibrium binomial code of the binary BNS with code length m < n. Then, by removing ones to the LSB to the first zero or zeros to the first LSB unit are converted by a binomial numerical (numbering) function into numbers of one of the natural number systems (natural numbers), as a rule, of length l < n (see Figure 2). In practice, the binary number system numbers are usually used as such natural numbers. Conversely, restoring a compressed number is transferred from it using a binomial numbering function to a binomial number and then by adding zeros or ones to the least significant digits to the original binary sequence of length n.

Methods for Converting Binomial Code to Binary
Converting binomial numbers to binary numbers is essential to the described compression method. It is implemented using the binary binomial number system [23,24].

Definition 1. A binary k-BNS is a system that includes a numeric function:
set of binomial numbers , and systems of conditions, generating binomial code [23,24]: and n k r q − = − , where r-the number of binary digits in binomial numbers (code length); Step 1. Conversion of binary sequences of length n to binomial numbers of length m

-is a number of 1's in a binomial code; n, k-is an integer parameter of the BNS − 1,2, …; qi-is a sum of 1's bits of the xi from (r − 1)-th to the (i + 1)-th bits,
Step 2. Conversion of binomial numbers of length m to binary numbers of length l In practice, the binary number system numbers are usually used as such natural numbers. Conversely, restoring a compressed number is transferred from it using a binomial numbering function to a binomial number and then by adding zeros or ones to the least significant digits to the original binary sequence of length n.

Methods for Converting Binomial Code to Binary
Converting binomial numbers to binary numbers is essential to the described compression method. It is implemented using the binary binomial number system [23,24].
Step 2 (see Figure 2) is an essential part of this method, converting the binomial number using the binomial numeric function to the number of the natural positional number system. Since the binomial coefficient determines the number of binomial numbers, C k n = n!/k!(n − 1)! it will be equal C 4 6 = 15 in the example. A feature of binomial numbers is that they have a variable code length m, varying from k or n − k and up to n − 1 bit, and have either k units or n − k zeros in their composition. Since in the example k > n − k, the minimum length of binomial numbers in it is n − k = 2 bits, and the maximum n − 1 = 6 − 1 = 5 bits. Accordingly, in the end, they contain either 0, which will be (n − k) in a row or 1, which will be k in a row.

Methods for Converting Binary Sequences to Binomial Code and Vice Versa
The binomial numbers of the binary sequences required in step 1 of the method (see Figure 1) are obtained after their preliminary conversion to equilibrium combinations. In a compressible binary sequence of code length n, the number k = 0, 1, 2, . . . , n units are calculated. Thus, the binary sequence is transformed into a k-equilibrium code combination with code length n and k units. Then, by removing the units from the LSB to the first zero or zeros to the first unit, it is converted into a binomial length of m < n (see Figure 3). As a result of this conversion to a binomial number, the binary sequence is compressed by the n − m. 00 0 5 +0 4 8 10111 Since the binomial coefficient determines the number of binomial numbe !/ !( 1)! k n C n k n = − it will be equal 4 6 15 C = in the example. A feature of binomial numb is that they have a variable code length m, varying from k or n − k and up to n − 1 bit, a have either k units or n − k zeros in their composition. Since in the example k > n − k, minimum length of binomial numbers in it is n − k = 2 bits, and the maximum n − 1 = 6 = 5 bits. Accordingly, in the end, they contain either 0, which will be (n − k) in a row o which will be k in a row.

Methods for Converting Binary Sequences to Binomial Code and Vice Versa
The binomial numbers of the binary sequences required in step 1 of the method (  Figure 1) are obtained after their preliminary conversion to equilibrium combinations. a compressible binary sequence of code length n, the number k = 0, 1, 2,..., n units calculated. Thus, the binary sequence is transformed into a k-equilibrium code combi tion with code length n and k units. Then, by removing the units from the LSB to the fi zero or zeros to the first unit, it is converted into a binomial length of m < n (see Figure  As a result of this conversion to a binomial number, the binary sequence is compress by the n − m. For an example of the implementation of step 1, the binary sequence 001111 of co length n = 6 is shown. After determining the number of units k = 4, it is converted int combination of 0011110 of equilibrium code, as shown in Table 2.
Obtaining k is an equilibrium combination by counting in a binary sequence the length n of the number of units k = 0, 1, 2,..., n.
Conversion of k -equilibrium code combination by dropping on the right zeros or ones to the first 1 or 0 to kbinomial number of length m < n. For an example of the implementation of step 1, the binary sequence 001111 of code length n = 6 is shown. After determining the number of units k = 4, it is converted into a combination of 0011110 of equilibrium code, as shown in Table 2.
Deletion in 4 LSB of the code combinations containing units converts it to binomial code 00 with code length m = n − k = 6 − 4 = 2. Compression result n − m = 4. For an arbitrary binary sequence with code length n = 1024 and number of units k = 224, the number of zeros n − k = 1024 − 224 = 800. If it is 64 ones at its end, then after discarding them, the code length of the binomial code decreases to m = 1024 − 64 = 960 bits, which includes 800 zeros and 160 ones. The result of compression is 64 bits. The examples show that the result of the compression of the binary sequence in the first step largely depends on the number of zeros or ones in their continuous sequence located at LSB. Therefore, such compression is effective only in exceptional cases, such as binary television TV lines [23].

Theoretical Aspects of the Lossless Adaptive Binomial Data Compression Method
Following the above-explained compression method, any binary sequence for which the number of units k is known is converted into a combination of an equilibrium code with C k n = n! k!(n−k)! combinations. Since k can vary from 0 to n, the number of possible equilibrium codes will equal n + 1, and each of them will have the same value of the number of units in their combinations k = 0, 1, 2, . . . , n. Accordingly, the number of equilibrium combinations is equal to C 1 n = n, . . . , C k n = n! k!(n−k)! , . . . , C n n = 1. Together they form a binary code with a total number of combinations of code length n equal to: If we assume that compressible sequences are equally probable, then the equilibrium combinations corresponding to them will be the same in length. Then the average amount of information transmitted by one equilibrium combination is It is impossible to compress information without losing it in such a case. For binary messages to be compressed, different probabilities must characterize them p j , 0 ≤ p j ≤ 1, j = 1, 2, . . . , 2 n . Then, the amount of data transmitted by one binary sequence from the information source is determined by the Shannon equation: The difference 2 n − I determines the information redundancy of this source and, accordingly, the maximum possible compression ratio of the information transmitted: Obviously, in the case of compression, only a part of the possible sequences from the number 2 n the compression ratio K decreases. Still, this decrease will be insignificant if only sequences with a value of k close to n/2 are excluded from the compression procedure. However, the overall compression speed will increase significantly. Thus, it becomes possible to adjust it adaptively by changing the compression ratio. Since k must be determined for all sequences, its presence makes it possible to increase the noise immunity of uncompressed sequences and, accordingly, to detect errors in them. This means that changing the compression ratio makes it possible to optimally adjust the compression rate and the noise immunity of the compressed sequences.
This compression method requires prior knowledge of the statistics of transmitted messages, unlike, for example, the Shannon-Fano or Huffman statistical compression method, since it is automatically determined during the compression process, and with the highest possible accuracy, by analyzing the value of k for each compressible sequence. The same k also determines the compression ratio (10), taken for each binary sequence Expression log 2 C k n is the amount of information in bits contained in the compressed sequence number with k ones. This information should be supplemented with information q = log 2 n about the value of k. Then the amount of data after compression equal to I = log 2 n + log 2 C k n (12) Accordingly, the compression ratio of the compressed sequence: For k = 0 and k = n-compression ratio reaches its maximum. The most significant value of the compression ratio k = 1 is observed. So, for example, with the compression n = 32, k = 1 ratio K = 32 (5+5) = 3.2 and with n = 1024, k = 1, K = 1024 (10+10) = 512. At the same time, the compression k = n 2 coefficient K reaches its minimum since the binomial coefficient C k n takes the highest value in this case. Therefore, in such a case, the compression of the equilibrium combination should be eliminated by transmitting it in its original form, which increases its average transmission compression speed. At the same time, q value information can be used k to improve the noise immunity of the transmitted equilibrium combination. In this case, comparing k with the number of units in the transmitted equilibrium combination determines its correctness. Table 4 shows examples of compression ratios K for various k. The coefficient k is 1, 2, 16, 32, and 64. The presence of information about the number of units k, transmitted separately from the compressed binary sequence, allows it to be used as a key, without which it is impossible to restore the original sequence. Therefore, it can be used to protect a compressed sequence.
The key k can, in principle, be obtained by iterating its values, changing them from 0 to n. However, this overkill still requires the expenditure of computing power and the corresponding program. Therefore, such a search can be used to protect confidential information that is not of particular importance or is rapidly losing its value.
However, embedding this compression method into an information protection system from unauthorized access can significantly increase its resistance since the general enumeration of the protection system keys becomes more complicated. For each possible key from k of the compression system, the possible keys of the security system are sorted out, and only after that, in the absence of decryption, does the transition to a new possible key from k occur.
In the worst case, the result is manifested in the need to enumerate the product of all possible keys k by the number of possible keys of the protected system. The use of binomial adaptive compression makes it possible to protect particular sequences from opening, and not all, as with conventional compression, which makes it possible to find the optimal ratio of protected and unprotected sequences from the point of view of the compression rate criterion.

Conclusions
This paper proposes a lossless adaptive binomial data compression method that is efficient for hardware implementation and based on binomial numbers that allow for compressing binary messages of code length n while controlling their correctness and, if necessary, changing the compression ratio depending on the requirements for it in terms of speed and noise immunity. The presence in the compression method of a separate source of information that generates keys k makes it possible to use it for the transmission or storage of confidential information and, if integrated into the information protection system, to increase its efficiency. The compression coefficients for different lengths of sequences and the number of k units contained in them are studied. For these adaptations, a two-sided restriction on the value of k is introduced. The excess on one or the other side prohibits the compression of binary sequences. The value of k can be either large or small by the symmetry properties of binomial coefficients. Changing these values allows, by changing the compression ratio, to reduce or increase the speed of information compression. Using noise-immune binomial circuits makes the proposed method convenient for hardware implementation and protects information from unauthorized access. The practical application of the proposed adaptive binomial compression method is most effective in mobile communication systems operating under interference conditions and compressing texts, graphics, and images. In this case, the longer the length of the compressed binary block, the more efficient the compression. The method, under certain conditions, can surpass the known compression methods in terms of speed, compression ratio, and noise immunity. The peculiarity of the method is its adaptability, which means the possibility of finding the maximum efficiency under the conditions of changing probabilities of generated binary sequences. It can give a gain in performance and, at the same time loss in the compression ratio and vice versa. The disadvantage of the method is its Bernoulli sources of information and the presence of increased complexity associated with the need to introduce a tracking system for compressible sequences. It allows for the exclusion of inefficient sequences from the compression procedure.

Conflicts of Interest:
The authors declare no conflict of interest.