PL2524372T3

Audio encoder, audio decoder, method for encoding and decoding an audio information, and computer program obtaining a context sub-region value on the basis of a norm of previously decoded spectral values

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

1 claim: 1 independent, 0 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. An audio decoder (200; 800) for providing decoded audio information (212; 812) based on the encoded audio information (210; 810), the audio decoder comprising:an arithmetic decoder (230;820) for providing multiple decoded spectral values ​​(232 ;822) based on an arithmetically coded representation (222;821) of spectral values ​​contained in the encoded audio information (210;810);and a converter (260;830) from the frequency domain to the time domain, using decoded spectral values ​​(232;822) to obtain decoded audio information (212;812);1. Dekoder audio (200;800) do dostarczania zdekodowanej informacji audio (212;812) w oparciu o zakodowaną informację audio (210;810), przy czym dekoder audio zawiera: dekoder arytmetyczny (230;820) do dostarczania wielu zdekodowanych wartości widmowych (232;822) w oparciu o arytmetycznie zakodowaną reprezentację (222;821) wartości widmowych zawartych w zakodowanej informacji audio (210;810);oraz konwerter (260;830) z dziedziny częstotliwości do dziedziny czasu, wykorzystujący zdekodowane wartości widmowe (232;822) dla uzyskania zdekodowanej informacji audio (212;812);przy czym dekoder arytmetyczny (230;820) jest skonfigurowany do wyboru zasady mapowania (297;cum_freq[]) opisującej mapowanie wartości kodu (acod_m, value) arytmetycznie zakodowanej reprezentacji (222;821) wartości widmowych na kod symbolu (symbol) reprezentujący jedną lub większą liczbę zdekodowanych wartości widmowych lub co najmniej część jednej lub większej liczby zdekodowanych wartości widmowych, w zależności od stanu kontekstu opisanego przez numeryczną bieżącą wartość (c) kontekstu;oraz przy czym dekoder arytmetyczny (230;820) jest skonfigurowany do wyznaczania numerycznej bieżącej wartości (c) kontekstu w zależności od wielu uprzednio zdekodowanych wartości widmowych;wherein the arithmetic decoder (230;820) is configured to select a mapping rule (297;cum_freq []) describing the mapping of the code value (acod_m, value) of the arithmetically coded representation (222;821) of the spectral values ​​per symbol code (symbol) representing one or more decoded spectral values ​​or at least a portion of one or more decoded spectral values, depending on the context state described by the numerical current value (c) of the context;and wherein the arithmetic decoder (230;820) is configured to determine the numerical current value (c) of the context depending on a plurality of previously decoded spectral values;przy czym dekoder arytmetyczny jest skonfigurowany do uzyskiwania wielu wartości podobszaru kontekstu (q[0][i-1], q[0][i],q[0][i+1],q[1][i-1]) opisujących podobszary kontekstu w oparciu o uprzednio zdekodowane wartości widmowe i do przechowywania wymienionych wartości podobszaru kontekstu;wherein the arithmetic decoder is configured to obtain multiple values ​​of the context subarea (q [0] [i-1], q [0] [i], q [0] [i + 1], q [1] [i-1] ) describing context sub-areas based on previously decoded spectral values ​​and for storing said context sub-area values;przy czym dekoder arytmetyczny jest skonfigurowany do pozyskiwania numerycznej bieżącej wartości (c) kontekstu powiązanej z jedną lub większą liczbą wartości widmowych, które mają być zdekodowane, w zależności od przechowywanych wartości podobszaru kontekstu (q[0][i-1], q[0][i],q[0][i+1],q[1][i-1]);wherein the arithmetic decoder is configured to obtain the numerical current value (c) of the context associated with one or more spectral values ​​to be decoded, depending on the stored values ​​of the context subarea (q [0] [i-1], q [0 ] [i], q [0] [i + 1], q [1] [i-1]);104 wherein the arithmetic decoder is configured to calculate the norm of a vector formed by a plurality of previously decoded spectral values ​​(a, b) to obtain one of the listed multiple values ​​of the context subarea as a common value of the context subarea (q [1] [i-1] associated with many previously decoded spectral values ​​(a, b), on the basis of which the said norm is calculated. 104 przy czym dekoder arytmetyczny jest skonfigurowany do obliczania normy wektora utworzonego przez wiele uprzednio zdekodowanych wartości widmowych (a,b) dla uzyskania jednej z wymienionych wielu wartości podobszaru kontekstu, jako wspólnej wartości podobszaru kontekstu (q[1][i-1]) powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi (a,b), w oparciu o które obliczana jest wymieniona norma. 2. Audio decoder according to claim The arithmetic decoder of claim 1, wherein the arithmetic decoder is configured to sum the absolute values ​​of a plurality of previously decoded spectral values ​​that are associated with adjacent frequency bins of the frequency domain to time domain converter and with the common time portion of the audio information to obtain a common context sub-area value associated with many previously decoded spectral values. 2. Dekoder audio według zastrz. 1, w którym dekoder arytmetyczny jest skonfigurowany do sumowania wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych, które są powiązane z sąsiednimi binami częstotliwości konwertera z dziedziny częstotliwości do dziedziny czasu i ze wspólną częścią czasową informacji audio, dla uzyskania wspólnej wartości podobszaru kontekstu powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi. 3. Audio decoder according to claim The arithmetic decoder of Claim 1, wherein the arithmetic decoder is configured to quantize the norm of many previously decoded spectral values ​​that are associated with adjacent frequency bins of the frequency domain to time domain converter and with a common time portion of audio information to obtain a common context subarea value associated with many previously decoded spectral values. 3. Dekoder audio według zastrz. 1, w którym dekoder arytmetyczny jest skonfigurowany do kwantyzacji normy wielu uprzednio zdekodowanych wartości widmowych, które są powiązane z sąsiednimi binami częstotliwości konwertera z dziedziny częstotliwości do dziedziny czasu i ze wspólną częścią czasową informacji audio, dla uzyskania wspólnej wartości podobszaru kontekstu powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi. 4. Audio decoder according to one of the claims 3. The method of claims 1 to 3, wherein the arithmetic decoder is configured to sum the absolute values ​​of many previously decoded spectral values ​​(a, b), which are encoded using a common code value (acod_m, value), to obtain a common value of the context sub-area associated with many previously decoded spectral values. 4. Dekoder audio według jednego z zastrz. 1 do 3, w którym dekoder arytmetyczny jest skonfigurowany do sumowania wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych (a,b), które są zakodowane z użyciem wspólnej wartości kodu (acod_m, value), dla uzyskania wspólnej wartości podobszaru kontekstu powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi. 5. Audio decoder according to one of the claims 3. The method of claims 1 to 4, wherein the arithmetic decoder is configured to provide the decoded spectral values ​​with a sign to a frequency domain converter to the time domain and to add the absolute values ​​corresponding to the decoded signed spectral values ​​to obtain a common context subarea value associated with many previously decoded spectral values . 5. Dekoder audio według jednego z zastrz. 1 do 4, w którym dekoder arytmetyczny jest skonfigurowany do dostarczania zdekodowanych wartości widmowych ze znakiem do konwertera z dziedziny częstotliwości do dziedziny czasu i do sumowania wartości absolutnych odpowiadających zdekodowanym wartościom widmowym ze znakiem, dla uzyskania wspólnej wartości podobszaru kontekstu powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi. 6. Audio decoder according to one of the claims 3. The method of claims 1 to 5, wherein the arithmetic decoder is configured to obtain a limited sum value from the sum of the absolute values ​​of previously decoded spectral values, so that 6. Dekoder audio według jednego z zastrz. 1 do 5, w którym dekoder arytmetyczny jest skonfigurowany do pozyskiwania ograniczonej wartości sumy z sumy wartości absolutnych uprzednio zdekodowanych wartości widmowych, tak że zakres potencjalnych 105 The values ​​represented by the limited sum value are smaller than the range of potential sum values. 105 wartości reprezentowanych przez ograniczoną wartość sumy jest mniejszy od zakresu potencjalnych wartości sumy. 7. Audio decoder according to one of the claims 3. The method of claims 1 to 6, wherein the arithmetic decoder is configured to obtain the numerical current value (c) of the context depending on the value of the context subarea (q [0] [i-1], q [0], [i], q [0] [ and + 1], q [1] [i-1]) associated with various sets of previously decoded spectral values. 7. Dekoder audio według jednego z zastrz. 1 do 6, w którym dekoder arytmetyczny jest skonfigurowany do uzyskiwania numerycznej bieżącej wartości (c) kontekstu w zależności od wartości podobszaru kontekstu (q[0][i-1], q[0],[i], q[0][i+1], q[1][i-1]) powiązanych z różnymi zbiorami uprzednio zdekodowanych wartości widmowych. 8. Audio decoder according to claim The method of claim 7, wherein the arithmetic decoder is configured to obtain a numerical representation of the current context value (c) such that the first part of the numerical representation of the current context value is determined by the first sum value or the limited value of the sum of absolute values ​​of many previously decoded spectral values, and so that the second part of the numerical representation of the current context value is determined by the second value of the sum or the limited value of the sum of absolute values ​​of many previously decoded spectral values. 8. Dekoder audio według zastrz. 7, w którym dekoder arytmetyczny jest skonfigurowany do uzyskiwania reprezentacji liczbowej numerycznej bieżącej wartości (c) kontekstu tak, że pierwsza część reprezentacji liczbowej numerycznej bieżącej wartości kontekstu jest wyznaczona przez pierwszą wartość sumy lub ograniczoną wartość sumy wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych i tak, że druga część reprezentacji liczbowej numerycznej bieżącej wartości kontekstu jest wyznaczana przez drugą wartość sumy lub ograniczoną wartość sumy wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych. 9. Audio decoder according to claim 7 or claim The method of claim 8, wherein the arithmetic decoder is configured to obtain the numerical current value (c) of the context, such that the first sum value or limited value of the sum of absolute values ​​of many previously decoded spectral values ​​and the second value sum or the limited value of the sum of absolute values ​​of many previously decoded spectral values ​​includes different weights in the numeric current value (c) of the context. 9. Dekoder audio według zastrz. 7 albo zastrz. 8, w którym dekoder arytmetyczny jest skonfigurowany do uzyskiwania numerycznej bieżącej wartości (c) kontekstu, tak że pierwsza wartość sumy lub ograniczona wartość sumy wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych i druga wartość sumy lub ograniczona wartość sumy wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych zawierają różne wagi w numerycznej bieżącej wartości (c) kontekstu. 10. Audio decoder according to one of the claims 7 to 9, wherein the arithmetic decoder is configured to modify the numerical representation of the numerical current value (c) of the context describing the context state associated with one or more previously decoded spectral values, depending on the sum value or the limited sum value (g [1] [and -1]) absolute values ​​of many previously decoded spectral values, to obtain a numerical representation of the current value (c) of the context describing the state of the context associated with one or more spectral values ​​to be decoded. 10. Dekoder audio według jednego z zastrz. 7 do 9, w którym dekoder arytmetyczny jest skonfigurowany do modyfikacji reprezentacji liczbowej numerycznej bieżącej wartości (c) kontekstu opisującej stan kontekstu powiązany z jedną lub większą liczbą uprzednio zdekodowanych wartości widmowych, w zależności od wartości sumy lub ograniczonej wartości sumy (g[1][i-1]) wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych, dla uzyskania reprezentacji liczbowej numerycznej bieżącej wartości (c) kontekstu opisującej stan kontekstu powiązany z jedną lub większą liczbą wartości widmowych, które mają być zdekodowane. 11. Audio decoder according to one of the claims 3. The method of claims 1 to 10, wherein the arithmetic decoder is configured to check if the sum of multiple values ​​of the context subarea (q [1] [i3], q [1] [i-2], q [1] [i-1]) is smaller from or equal to a pre-set threshold sum value and to the selective numerical modification of the current value (c) of the context depending on the result of the check, 11. Dekoder audio według jednego z zastrz. 1 do 10, w którym dekoder arytmetyczny jest skonfigurowany do sprawdzenia, czy suma wielu wartości podobszaru kontekstu (q[1][i3], q[1][i-2], q[1][i-1]) jest mniejsza od lub równa, wstępnie ustalonej progowej wartości sumy i do selektywnej modyfikacji numerycznej bieżącej wartości (c) kontekstu w zależności od wyniku sprawdzenia, 106 each of the sub-area values ​​(q [1] [i-3], q [1] [i-2], q [1] [i-1]) is the sum value or a limited value of the sum of absolute values ​​of previously associated many decoded spectral values. 106 przy czym każda z wartości podobszaru kontekstu (q[1][i-3], q[1][i-2], q[1][i-1]) jest wartością sumy lub ograniczoną wartością sumy wartości absolutnych powiązanych wielu uprzednio zdekodowanych wartości widmowych. 12. Audio decoder according to one of claims 1 to 11, wherein the arithmetic decoder is configured to take into account multiple values ​​of the context subarea (q [0] [i-3], q [0] [i], q [0] [i + 1 ]) defined by previously decoded spectral values ​​associated with the previous temporal portion of the audio content, as well as to include at least one context subarea value (q [1] [i-1]) defined by previously decoded spectral values ​​associated with the current temporal portion of the audio content, to obtain the numerical current value (c) of the context associated with one or more spectral values ​​to be decoded and associated with the current temporal portion of the audio content, yes, that for obtaining the numerical current value (c) of the context, the environment of both the temporally adjacent previously decoded spectral values ​​of the previous temporal portion and the frequency of adjacent previously decoded spectral values ​​of the current temporal portion are taken into account. 12. Dekoder audio według jednego z zastrzeżeń od 1 do 11, w którym dekoder arytmetyczny jest skonfigurowany do uwzględniania wielu wartości podobszaru kontekstu (q[0][i-3], q[0][i], q[0][i+1]) zdefiniowanych przez uprzednio zdekodowane wartości widmowe powiązane z poprzednią czasową częścią zawartości audio, jak również do uwzględniania co najmniej jednej wartości podobszaru kontekstu (q[1][i-1]) zdefiniowanej przez uprzednio zdekodowane wartości widmowe powiązane z bieżącą czasową częścią zawartości audio, dla uzyskania numerycznej bieżącej wartości (c) kontekstu powiązanej z jedną lub większą liczbą wartości widmowych, które mają być zdekodowane i powiązanej z bieżącą czasową częścią zawartości audio, tak, że dla uzyskania numerycznej bieżącej wartości (c) kontekstu jest uwzględniane otoczenie zarówno czasowo sąsiednich uprzednio zdekodowanych wartości widmowych poprzedniej części czasowej i częstotliwościowo sąsiednich uprzednio zdekodowanych wartości widmowych bieżącej czasowej części. 13. Audio decoder according to one of the claims 1 to 12, wherein the arithmetic decoder is configured to store a set of context subarea values, each of these context subarea values ​​being a sum value or a limited value of the sum of absolute values ​​of many previously decoded spectral values, for a given temporal portion of audio information and to use the value of the context subarea to obtain the numerical current value (c) of the context to decode one or more spectral values ​​of the temporal portion of audio information following a given temporal portion of audio information, leaving individual previously decoded spectral values ​​for a given the temporal portion of the audio information not included when acquiring the numeric current value (c) of the context. 13. Dekoder audio według jednego z zastrz. 1 do 12, w którym dekoder arytmetyczny jest skonfigurowany do przechowywania zbioru wartości podobszaru kontekstu, przy czym każda z tych wartości podobszaru kontekstu jest wartością sumy lub ograniczoną wartością sumy wartości absolutnych wielu uprzednio zdekodowanych wartości widmowych, dla danej czasowej części informacji audio i do użycia wartości podobszaru kontekstu do pozyskiwania numerycznej bieżącej wartości (c) kontekstu do dekodowania jednej lub większej liczby wartości widmowych czasowej części informacji audio, następującej za daną częścią czasową informacji audio, pozostawiając indywidualne uprzednio zdekodowane wartości widmowe dla danej części czasowej informacji audio nieuwzględnione podczas pozyskiwania numerycznej bieżącej wartości (c) kontekstu. 14. Audio decoder according to one of the claims 3. The method of claims 1 to 13, wherein the arithmetic decoder is configured to separately decode the module value and the spectral value sign, and wherein the arithmetic decoder is configured to leave characters of previously decoded spectral values ​​not taken into account when determining the numerical current value (c) of the context for decoding the spectral value that is to be decoded. 14. Dekoder audio według jednego z zastrz. 1 do 13, w którym dekoder arytmetyczny jest skonfigurowany do osobnego dekodowania wartości modułu i znaku wartości widmowej, oraz w którym dekoder arytmetyczny jest skonfigurowany do pozostawiania znaków uprzednio zdekodowanych wartości widmowych nieuwzględnionych podczas wyznaczania numerycznej bieżącej wartości (c) kontekstu do dekodowania wartości widmowej, która ma być zdekodowana. 107 107 15. An audio encoder (100;700) for providing encoded audio information (112;712) based on the audio input information (110;710), the audio encoder comprising: an energy thickening converter (130;720) from the time domain to the frequency domain to providing an audio representation (132;722) in the frequency domain based on the representation (110;710) in the time domain of the input audio information such that the audio representation (132;722) contains a set of spectral values ​​in the frequency domain;15. Koder audio (100;700) do dostarczania zakodowanej informacji audio (112;712) w oparciu o wejściową informację audio (110;710), przy czym koder audio zawiera: zagęszczający energię konwerter (130;720) z dziedziny czasu do dziedziny częstotliwości do dostarczania reprezentacji audio (132;722) w dziedzinie częstotliwości, w oparciu o reprezentację (110;710) w dziedzinie czasu wejściowej informacji audio w taki sposób, że reprezentacja audio (132;722) w dziedzinie częstotliwości zawiera zbiór wartości widmowych;arithmetic encoder (170;730), configured to encode the spectral value (a), or pre-processed versions thereof, using a variable length code word (acod_m, acod_r), the arithmetic encoder being configured to map the spectral value (a) or value (m) most significant bitplan of spectral value (a), per code value (acod_m), wherein the encoded audio information contains a plurality of code words of variable length, wherein the arithmetic encoder is configured to select a mapping rule describing the mapping of one or more spectral values, or the most significant bitplan of one or more spectral values, to the code value depending on the context state (s) described by the numeric current value (c) of the context ;and wherein the arithmetic encoder is configured to determine the numerical current value (c) of the context depending on a plurality of previously coded spectral values, wherein the arithmetic encoder is configured to obtain multiple values ​​of the context subarea (q [0] [i-1], q [ 0] [i], q [0] [i + 1], q [1] [i-1]) describing sub-areas of context based on previously coded spectral values, to store the listed context subarea values ​​and to obtain the numerical current (c) context value associated with one or more spectral values ​​to be encoded, depending on the stored context subarea values ​​q [0] [i-1], q [0] [i], q [0] [i + 1], q [1] [i-1], wherein the arithmetic encoder is configured to calculate the norm of the vector formed by a plurality of pre-coded spectral values ​​(a, b) to obtain one of the listed multiple values ​​of the context subarea as a common value of the context subarea (q [1] [i-1] associated with many previously coded spectral values ​​(a, b), based on which the norm is calculated. arytmetyczny koder (170;730), skonfigurowany do kodowania wartości widmowej (a), lub ich wstępnie przetworzonych wersji, z użyciem słowa kodu (acod_m, acod_r) o zmiennej długości, przy czym koder arytmetyczny jest skonfigurowany do mapowania wartości widmowej (a) lub wartości (m) najbardziej znaczącego bitplanu wartości widmowej (a), na wartość kodu (acod_m), przy czym zakodowana informacja audio zawiera wiele słów kodu o zmiennej długości, przy czym arytmetyczny koder jest skonfigurowany do wyboru zasady mapowania opisującej mapowanie jednej lub większej liczby wartości widmowych, lub najbardziej znaczącego bitplanu jednej lub większej liczby wartości widmowych, na wartość kodu w zależności od stanu kontekstu (s) opisanego przez numeryczną bieżącą wartość (c) kontekstu;oraz przy czym arytmetyczny koder jest skonfigurowany do wyznaczania numerycznej bieżącej wartości (c) kontekstu w zależności od wielu uprzednio zakodowanych wartości widmowych, przy czym arytmetyczny koder jest skonfigurowany do uzyskiwania wielu wartości podobszaru kontekstu (q[0][i-1], q[0][i], q[0][i+1], q[1][i-1]) opisujących podobszary kontekstu w oparciu o uprzednio zakodowane wartości widmowe, do przechowywania wymienionych wartości podobszaru kontekstu i do pozyskiwania numerycznej bieżącej wartości (c) kontekstu powiązanej z jedną lub większą liczbą wartości widmowych które mają być zakodowane, w zależności od przechowywanych wartości podobszaru kontekstu q[0][i-1], q[0][i], q[0][i+1], q[1][i-1], przy czym arytmetyczny koder jest skonfigurowany do obliczania normy wektora utworzonego przez wiele uprzednio zakodowanych wartości widmowych (a,b) dla uzyskania jednej z wymienionych wielu wartości podobszaru kontekstu, jako wspólnej wartości podobszaru kontekstu (q[1][i-1]) powiązanej z wieloma uprzednio zakodowanymi wartościami widmowymi (a,b), w oparciu o które obliczana jest norma. 108 108 16. A method of providing decoded audio information based on encoded audio information, the method comprising: 16. Sposób dostarczania zdekodowanej informacji audio w oparciu o zakodowaną informację audio, przy czym sposób obejmuje: dostarczanie wielu zdekodowanych wartości widmowych w oparciu o arytmetycznie zakodowaną reprezentację wartości widmowych, zawartą w zakodowanej informacji audio;oraz dostarczanie reprezentacji audio w dziedzinie czasu z użyciem zdekodowanych wartości widmowych dla uzyskania zdekodowanej informacji audio;providing a plurality of decoded spectral values ​​based on an arithmetically coded representation of spectral values ​​contained in the encoded audio information;and providing a time domain audio representation using decoded spectral values ​​to obtain decoded audio information;przy czym dostarczanie wielu zdekodowanych wartości widmowych obejmuje wybór zasady mapowania opisującej mapowanie wartości kodu (acod_m, value) arytmetycznie zakodowanej reprezentacji wartości widmowych na kod symbolu (symbol) reprezentujący jedną lub większą liczbę zdekodowanych wartości widmowych lub najbardziej znaczący bitplan jednej lub większej liczby zdekodowanych wartości widmowych w zależności od stanu kontekstu opisanego przez numeryczną bieżącą wartość (c) kontekstu;oraz przy czym numeryczna bieżąca wartość (c) kontekstu jest wyznaczona w zależności od wielu uprzednio zdekodowanych wartości widmowych;wherein providing multiple decoded spectral values ​​includes selecting a mapping rule describing the mapping of code values ​​(acod_m, value) arithmetically coded representation of spectral values ​​to a symbol code (symbol) representing one or more decoded spectral values ​​or the most significant bitplan of one or more decoded spectral values depending on the state of the context described by the numerical current value (c) of the context;and wherein the numerical current value (c) of the context is determined depending on a plurality of previously decoded spectral values;przy czym wiele wartości podobszaru kontekstu (q[0][i-1], q[01[i],q[01[i+11, q[1][i-1]) opisujących podobszary kontekstu jest uzyskanych w oparciu o uprzednio zdekodowane wartości widmowe i zapisanych;where many values ​​of the context sub-area (q [0] [i-1], q [01 [i], q [01 [i + 11, q [1] [i-1]) describing the sub-areas of the context are obtained based on previously decoded spectral and recorded values;przy czym numeryczna bieżąca wartość (c) kontekstu powiązana z jedną lub większą liczbą wartości widmowych, które mają być zdekodowane, jest pozyskana w zależności od przechowywanych wartości podobszaru kontekstu (q[0i[i-1i, q[0i[ii,q[0i[i+1i, q[1i[i-1i);oraz przy czym norma (a+b) wektora utworzonego przez wiele uprzednio zdekodowanych wartości widmowych (a,b) jest obliczana, dla uzyskania jednej z wymienionych wielu wartości podobszaru kontekstu, jako wspólnej wartości podobszaru kontekstu (q[1i[i-1i powiązanej z wieloma uprzednio zdekodowanymi wartościami widmowymi (a,b), w oparciu o które obliczana jest wymieniona norma. wherein the numerical current value (c) of the context associated with one or more spectral values ​​to be decoded is obtained depending on the stored values ​​of the context subarea (q [0i [i-1i, q [0i [ii, q [0i [i + 1i, q [1i [i-1i);and wherein the norm (a + b) of the vector formed by the many previously decoded spectral values ​​(a, b) is calculated to obtain one of the many listed values ​​of the context subarea as a common value of the context subarea (q [1i [i-1i associated with many previously decoded spectral values ​​(a, b), on the basis of which the said norm is calculated. 17. A method of providing coded audio information based on the audio input information, the method comprising: 17. Sposób dostarczania zakodowanej informacji audio w oparciu o wejściową informację audio, przy czym sposób obejmuje: dostarczanie reprezentacji audio w dziedzinie częstotliwości w oparciu o reprezentację w dziedzinie czasu wejściowej informacji audio z użyciem zagęszczającej energię konwersji z dziedziny czasu do dziedziny częstotliwości, tak że reprezentacja audio w dziedzinie częstotliwości zawiera zbiór wartości widmowych;oraz providing a frequency domain audio representation based on a time domain representation of audio input information using energy-thickening time domain to frequency domain conversion, such that the frequency domain audio representation comprises a set of spectral values;and 109 arithmetic coding of the spectral value or its pre-processed version, using a variable length code word, wherein the spectral value or the most significant bitplan value of the spectral value is mapped to the code value;wherein the mapping rule describing the mapping of one or more spectral values ​​or the most significant bitplan of the one or more spectral values ​​to the code value is selected depending on the context state described by the numerical current value (c) of the context;109 arytmetyczne kodowanie wartości widmowej lub jej wstępnie przetworzonej wersji, z użyciem słowa kodu o zmiennej długości, przy czym wartość widmowa lub wartość najbardziej znaczącego bitplanu wartości widmowej jest mapowana na wartość kodu;przy czym zasada mapowania opisująca mapowanie jednej lub większej liczby wartości widmowych lub najbardziej znaczącego bitplanu jednej lub większej liczby wartości widmowych na wartość kodu jest wybrana w zależności od stanu kontekstu opisanego przez numeryczną bieżącą wartość (c) kontekstu;przy czym numeryczna bieżąca wartość (c) kontekstu jest wyznaczana w zależności od wielu uprzednio zakodowanych sąsiednich wartości widmowych;wherein the numerical current value (c) of the context is determined depending on a plurality of previously coded adjacent spectral values;przy czym wiele wartości podobszaru kontekstu (q[0][i-1], q[0][i], q[0][i+1], q[1][i-1]) opisujących podobszary kontekstu jest uzyskanych w oparciu o uprzednio zakodowane i przechowywane wartości widmowe, przy czym numeryczna bieżąca wartość (c) kontekstu powiązana z jedną lub większą liczbą wartości widmowych, które mają być zakodowane, jest pozyskana w zależności od przechowywanych wartości podobszaru kontekstu (q[0][i1], q[0][i], q[0][i+1], q[1][i-1]);oraz przy czym norma wektora utworzonego przez wiele uprzednio zakodowanych wartości widmowych (a,b) jest obliczana dla uzyskania jednej z wymienionych wielu wartości podobszaru kontekstu, jako wspólnej wartości podobszaru kontekstu (q[1][i-1]) powiązanej z wieloma uprzednio zakodowanymi wartościami widmowymi (a,b), w oparciu o które obliczana jest norma;where many values ​​of the context sub-area (q [0] [i-1], q [0] [i], q [0] [i + 1], q [1] [i-1]) describing sub-areas of the context are obtained based on previously coded and stored spectral values, with the numeric current context value (c) associated with one or more spectral values ​​to be encoded being derived depending on the stored values ​​of the context subarea (q [0] [i1] , q [0] [i], q [0] [i + 1], q [1] [i-1]);and wherein the norm of the vector formed by the many previously encoded spectral values ​​(a, b) is calculated to obtain one of the many listed values ​​of the context sub-area as the common value of the context sub-area (q [1] [i-1] associated with the many previously coded spectral values ​​(a, b), based on which the norm is calculated;przy czym zakodowana informacja audio zawiera wiele słów kodu o zmiennej długości. wherein the encoded audio information comprises a plurality of code words of variable length. 18. A computer program for carrying out the method defined in claim 16 or in claim 17 when a computer program is running on the computer. 18. Program komputerowy do realizacji sposobu określonego w zastrz. 16, albo w zastrz. 17, gdy program komputerowy jest uruchomiony w komputerze. Fraunhofer-Gesellschaft zur Forderung der angewandten Forschung e.V., Niemcy Fraunhofer-Gesellschaft zur Forderung der angewandten Forschung eV, Germany Pełnomocnik: Proxy: 110 110 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 opcjonalnie: Z-12989 optional: control information input audio information informacja sterująca wejściowa informacja audio 1— * 1 frequency domain audio representation 1—*1 reprezentacja audio w domenie częstotliwości -—> -—> (e.g. sets of spectral values) optionally: (np. zbiory wartości widmowych) opcjonalnie: spectral processing widmowe przetw. final (e.g. końcowe (np. czasowe kształtowanie szumu, predykcja długookresow a, ...) temporal noise shaping, long-term prediction, ...) 190 optional: bit stream payload formatting module 190 opcjonalnie: moduł formatowania ładunku strumienia bitów 112— ^ bit stream (encoded audio information) 112—^ strumień bitów (zakodowana informacja audio) FIG1A Fig1 AUDIO CODER KODER AUDIO 111 111 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 142 142 152 amrimeiic encoaer arithmetic encoder optional: 152 koder arytmetyczny amrimeiic encoaer opcjona lnie: moduł skalowa nia/kwa ntyzacji scaling / quantization module 182 182 174 174 150 150 AND I 1Θ93 Γ 1Θ93 Γ Si extraction module of the less significant bit lobe Si moduł ekstrakcji mniej znaczącego płata bitowego 176 most significant bit lobe of the spectral value a (m value) or combined most significant bit lobe of many spectral values ​​a, b (m value) 176 najbardziej znaczący płat bitowy wartości widmowej a (wartość m) lub połączony najbardziej znaczący płat bitowy z wielu wartości widmowych a, b (wartość m) 184. 184. module to determine the words of the jftOK 189c code8° the first codeword module selected cumulative frequency table ch moduł wyznaczan ia słowa kodu jftOK 189c ż8° pierwszy moduł wyznaczania słowa kodu wybrana tabela częstotliwości skumulowany ch 188 status information (e.g., numeric current context value 188 informacja stanu (np. numeryczna bieżąca wartość kontekstu 186 186 189d_ zero, jedno lub więcej słów kodu acod_r, zera , jednego lub większej liczby mniej znaczących ’ płatów bitowych (indeks pki) (np. wartość indeksu zasady mapowania) moduł wyboru tabeli częstotliwości skumulowanych (moduł wyboru zasady mapowania) 189d_ zero, one or more words of the acod_r code, zero, one or more minor blocks of bit (pki index) (e.g. mapping rule index value) cumulative frequency table selection module (mapping rule selection module) 172L · from 172L· acod r 172a a 172a a acoi rhythmic code word id_m of the spectral value (and, optionally, one or more escape code words) acod m optional: bit stream payload formatting module acoi rytmetyczne słowo kodu id_m wartości widmowej (i, opcjonalnie, jedno lub więcej słów kodu ucieczki) acod m opcjonalnie: moduł formatowania ładunku strumienia bitów 190 190 170 170 FIG1B FIG1B AUDIO CODER KODER AUDIO 112 112 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 fU 'c s Z-12989 fU 'cs (AT (U 210 'swap' bits (encoded audio information) 210 stru ' mień ‘ bitów (zakodow ana informacja audio) Ó g TśTS 2Ϊ5 5.Ϊ5 B5 Ee Zi .52 h Ó g TśTS 2Ϊ5 5.Ϊ5 B5 Ee Zi .52 h C ΙΛ .°S C ΙΛ. ° S 230 encoded frequency domain audio representation 230zakodowana reprezentacja audio w domenie częstotliwości 222 for example. 222 np. arithmetically coded spectral data acod_m acod_r (arithmetically coded representation of spectral values arytmetycznie zakodowane dane widmowe acod_m acod_r (arytmetycznie zakodowana reprezentacja wartości widmowych -220 opcjonalnie: -220 optional: informacja resetowania stanu status reset information 224 arithmetic decoder 224 dekoder arytmetyc zny acod m acod i 288' 288' 296234 decode values ​​of the most significant bit lobe short spectral values ​​module for determining the most significant bit lobe optional: 296234 dekoduj wartości najbardziej znaczącego płata bitowego krotki wartości widmowych moduł wyznaczania najbardziej znaczącego płata bitowego opcjonalnie: module for determining the less significant bit plane _ information about the number of less significant bit plates for cumulative frequency table selection module (mapping principle selection module) moduł wyznaczania mniej znaczącego płata bitowego _ informacja liczby mniej znaczących płatów bitowych moduł wyboru tabeli częstotliwości skumulowanyc h (moduł wyboru zasady mapowania) FIG 2A FIG 2A AUDIO DECODER decoded values ​​of one or more minor bit bits spectral values ​​cumulative frequency table / index value mapping rules DEKODER AUDIO zdekodowane wartości jednego lub większej liczby mniej znaczących płatów bitowych krotki wartości widmowych tabela częstotliwości skumulowanyc h/wartość indeksu zasady mapowania 297 status index (or status value or context value) 297 indeks stanu (lub wartość stanu lub wartość kontekstu) 113 113 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 114 114 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 310 · vaFuas_decode 0 (' 310· vaFuas_decode 0 ( ' - + c = a'i'h_map_contexi (N. ariih_reset_Flag): -+ c= a'i‘h_map_contexi(N. ariih_reset_Flag): .o en ro .o en ro -ABOUT -O CM co CM co 312-t tor (i = 1J;i-clg / 2;i ++) {/ * decode MSB * / c = ariihjgct_corttexl (c, i, N);tor flev = esc_nb = O ;;) {μ ki = arlflijjBtjAic and esc_nb << 17) cumjroq = labie startjposition (pki) ctl = tablejengłi (pki);m - arith decode ();312-t tor (i=1J;i-clg/2;i++) { /*dekodowanie MSB*/ c = ariihjgct_corttexl (c,i,N);tor flev=esc_nb=O;;) { μ ki = arlflijjBtjAic i esc_nb<<17) cumjroq = labie startjposition (pki) ctl = tablejengłi (pki);m - arith decode ();ii ( m i= AfflTHJSCAFE) break: ii (mi = AfflTHJSCAFE) break: Iftif + 1;Iftif + 1;if ((ew_nt) = lev)> 7) esc fih = 7;if ((ew_nt)=lev)>7) esc fih=7;use from 1 to 20 bits, acod bits m użyj od 1 do 20 bitów, bitów acod m 312cf 312cf 312d < 312d< PH PH Ό Ό CM CM CO WHAT 313315r 313315r 314< 314< } b = m >> 2 a - n- (ti 0) break;} b = m>>2 a - n-(ti0) break;/ * LSB decoding * / for (l-lw;l> 0;! -) {cymjreq = ar itti_ęf_r, cf i = 4i r - arith decode ();a = [a 1 | ((S.1);/*dekodowanie LSB*/ for (l-lw;l>0;!-) { cymjreq = ar itti_ęf_r, cf i = 4i r - arith decode ();a=[a|((S.1);> > x_ac_dec (2'i] = a;k2ac_deci2 * i + i} = b;x_ac_dec(2‘i] = a;k2ac_deci2*i+i} = b;"Aritfi_Lip <Jatecontertti.ab);„ aritfi_Lip<Jatecontertti.a.b);} ' ' arith fi nisti (x_ac_dec,',N);} '' arith fi nisti (x_ac_dec, ', N);/ * decoding characters * / for fi = 0;i <g;li + J {if (x_ae_dec [i] 1 = 0) ($ = read bitslrean;/*dekodowanie znaków*/ for fi=0;i<lg;li+J { if (x_ae_dec[i] 1=0)( $ = read bitslrean;if (s- = i) {x_ac dec [i] L= -1;} } if (s- = i) {x_ac dec[i] ł= -1;} } Ϊ Ϊ FIG 3 FIG 3 115 115 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 CONTEXT FOR CALCULATING THE STATUS frequency KONTEKST DLA OBLICZANIA STANU częstotliwość 116 116 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / Z-12989 /*zmienne wejściowe*/ N / * current window length * / ari_reset_flag / * arithmetic encoder reset flag * / / * global variables * / previous_N / * previous window length * / N /*długość bieżącego okna*/ ari_reset_flag /*flaga resetowania arytmetycznego kodera*/ /*zmienne globalne*/ previous_N /*długość poprzedniego okna*/ 500a ^ 500a^ 5Q0b < 5Q0b< c = 3rith_map_cortexKN, arith_reset_flag) {"if (arith_reset flag) {for (j = Q;j <N / 4;j ++) {q [O] Ij] = O;c = 3rith_map_cortexKN,arith_reset_flag) { " if (arith_reset flag) { for (j=Q;j<N/4;j++){ q[O]Ij]=O;} } eJse { ratio = ((float)previous_N) / {(floal)N);for (j“0;j<N/4;j++) { k = (int) «floaij j * rafio);}} eJse {ratio = ((float) previous_N) / {(floal) N);for (j '0;j <N / 4;j ++) {k = (int) «floaij j * rafio);Q [O] [J] = q [1J [k];Q[O][J] =q[1J[k];} } } } previous_N * = N;previous_N*=N;return (q (0] [0] <<12);return(q(0] [0] < < 12);FIG 5A FIG 5A 117 117 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / Z-12989 /*zmienne wejściowe*/ Ig / * number of spectral coefficients to be decoded in the frame * / ari_reset_flag / * encoder arithmetic reset flag * / / * global values ​​* / previous_lg / * previous number of spectral lines of the previous frame * / c = arith map_context (Ig.arith reset flag) { 'v = w = 0 if (arith reset flag) {for {j-0;j <10/2;j ++) {q [0] [v + +] = 0;Ig /*liczba współczynników widmowych do zdekodowania w ramce*/ ari_reset_flag /*flaga resetowania arytmetycznego kodera */ /*wartości globalne*/ previous_lg/*poprzednia liczba linii widmowych poprzedniej ramki*/ c=arith map_context (Ig.arith reset flag) { ’ v=w=0 if(arith reset flag) { for{j-0;j<l0/2;j++){ q[0][v+ +]=0;} else {ratio = ((float) previous_lg) / ((float) lg);for (j = 0;j <1g / 2;j + +) {k = (ini) ((float)) ((j) * ratio);q [0] [v + +] = qs (w + k];} else{ ratio= ((float)previous_lg)/((float)lg);for(j=0;j<lg/2;j+ + ){ k = (ini) ((float)) ((j)*ratio);q [0] [v+ + ] = qs(w+k];} } } } previous_Lg = lg;previous_Lg=lg;retum (q [0] [0] << 12);retum(q[0][0]<<12);} } FIG 5B FIG 5B 118 118 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / c / * old state context * / and / * 2-fold index to be decoded in the vector * / N / * window length * / / * output values ​​* / c / * updated context * / c = antti_qei_context (c, ifN) ( Z-12989 /*zmienne wejściowe*/ c /*stary kontekst stanu*/ i /*indeks 2-krotki do zdekodowania w wektorze */ N /*długośc okna*/ /*wartości wyjściowe*/ c /*uaktualniony stan kontekstu*/ c = antti_qei_context(c,ifN) ( c = C >> 4;c = C>>4;504b ^ -— c = c + (q [0] [i + 1] << 12);504b^-— c = c + (q[0][i+1]<<12);504C1- "c - (c & 0xFFF0);504C1—" c - (c&0xFFF0);if (i> 0) if(i>0) 504dv _ ^^ c = c + (q [1] [i-1J);if 0> 3) {if ((q [1lEi-3] + q [1] [i-23 + q [1] [i-1j) <5) 504e ^ _ ^ "- · relurn (c + 0x10000 );504dv_^^ c = c + (q[1][i-1J);if 0>3){ if((q[1lEi-3] +q[1][i-23 + q[1][i-1j) < 5) 504e^_^"--· relurn(c + 0x10000);} return (c);} return (c);FIG 5C FIG 5C 119 119 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / c / * old status context * / and / * 2-fold index to be decoded in the vector * / / * output values ​​* / c / * updated context * / c = arith_get_context (cj) > 4;Z-12989 /*zmienne wejściowe*/ c /*stary kontekst stanu*/ i /*indeks 2-krotki do zdekodowania w wektorze */ /*wartości wyjściowe*/ c /*uaktualniony stan kontekstu*/ c=arith_get_context(cj) >4;c = {c) + (q [O] f + 1] <<12);c = {c) + (q[O]fi + 1] < <12);C = (c & OxFFFO) + (q [1 | [i-1J);C=(c&OxFFFO) + (q[1|[i-1J);if (i> 3) (iWl] li-3] + q [1] | i-2] + q [1] [i-1]] <5) return {c-ł-0x10000),} if(i > 3) ( iWl]li-3] + q[1]|i-2] + q[1][i-1]]<5) return{c-ł-0x10000), } retum (c);retum(c);} } FIG 5D FIG 5D 120 120 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 506a 506a FROM Z 506b < 506b< / * input variables * / c / * state context * / / * output values ​​* / pki / * probability model index * / /*zmienne wejściowe*/ c /* kontekst stanu*/ /*wartości wyjściowe*/ pki /*indeks modelu prawdopodobieństwa*/ 506b < 506ba< pki = arith gel pfc (c) ΐ 'min = -1;pki = arith gel pfc(c) ΐ ' min = -1;= imin;= name;i_max = (sizeof (ar (_lookup_m) Zsizeof (ari while ((i_max-imin)> 1) {fi = i_min + ((i_max-i_min) / 2), j = ari_ha $ h_m [r];if (c > 8)} i_max = i;else if (c> (j >> 8)) i_mlrt = i;i_max = (sizeof (ar(_lookup_m) Zsizeof(ari while ((i_max-imin) >1) { f i = i_min+((i_max-i_min) /2), j = ari_ha$h_m[r];if (c >8)} i_max = i;else if (c>(j>>8)) i_mlrt=i;V else return (j & OxFF);V else return (j&OxFF);} } 506c- * return ari Jo ransom m [i max];506c-* return ari Jo okup m[i max];} ' } ' FIG 5E FIG 5E 121 121 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / c / * context of the state * / / * output values ​​* / pki / * probability index index * / / * constants * / i_diff [] = {299,149, 74, 37,18, 9, 4, 2, 1};Z-12989 /*zmienne wejściowe*/ c /* kontekst stanu*/ /*wartości wyjściowe*/ pki /*indeks modelu prawdopodobieństwa*/ /*stałe*/ i_diff[] ={ 299,149, 74, 37,18, 9, 4, 2, 1};508b 5Q3ba 508b 5Q3ba V pka —arith_get_pk (c) {i_min = 0;s = c << 8;V pka —arith_get_pk(c) { i_min=0;s=c<<8;for (k = O;k <9;k ++) { r i = i_mrn + i_diff [k];for(k=O;k<9;k++) { r i = i_mrn+i_diff[k];ari_hash_m j [i];j-ari_hash_m[i];and «s>]) {" i«s>]){ " i_jnin = i -h 1;i_jnin=i -h 1;} j = arihash_m [imtn] if (s> j) relum (arijookbp_m [i min + 1));else if (c > 8)) return (and r o oo buy m [i_min3>;else return (j & OxFF);} j=arihash_m[imtn] if(s>j) relum(arijookbp_m[i min+1));else if(c >8)) return (a rił o o kup m[i_min3>;else return(j&OxFF);} } FIG 5F FIG 5F 122 122 EP 2 524 372 B1 Z * 12989 / * auxiliary functions * / bool arith_flrst_symbol (void);EP 2 524 372 B1 Z-12989 /*funkcje pomocnicze*/ bool arith_flrst_symbol(void);/ * return TRUE if this is the first symbol in the sequence, otherwise return FALSE * / /*zwróć PRAWDA jeśli jest to pierwszy symbol sekwencji, w innym wypadku zwróć FAŁSZ*/ UsMorl arith get nexl bit (void);UsMorl arith get nexl bit(void);/ * take the next bit of the stream * / / * global variables * / /*weź następny bit strumienia*/ /*zmienne globalne*/ Iow high vaiue / * input variables * / cum_freq [] / * cumulative frequency table * / cfl;'* length cum_freq [] * / Iow high vaiue /*zmienne wejściowe*/ cum_freq[] /*tabela częstotliwości skumulowanych*/ cfl;‘*długość cum_freq[]*/ Λ Λ 570a <! 570a<! L symbol = arith_decode (cumjregr cfl) {" L symbol = arith_decode(cumjregr cfl) { " If (arfthfirstsymbolO) { value = 0;If (arfthfirstsymbolO) {value = 0;for (i = 1;i ;for(i=1;i;} } Iow = 0;high = 65535;Iow = 0;high = 65535;} rangę = high-low+1;cum =((((int) {va!ue-1ow+1 ))< < 14)-((mt) 1))/range;p = cumjreq-1;} rank = high-low + 1;cum = ((((int) {va! ue-1ow + 1)) <<14) - ((mt) 1)) / range;p = cumjreq-1;- = FIG 5G (1) -=FIG 5G(1) 123 123 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 124 124 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * auxiliary functions * / bool arilh first symbo! {Void);Z-12989 /*funkcje pomocnicze*/ bool arilh first symbo!{void);/ * return TRUE if this is the first symbol in the sequence, otherwise return FALSE * / /*zwróć PRAWDA jeśli jest to pierwszy symbol sekwencji, w innym wypadku zwróć FAŁSZ*/ Ushort arith_get_next_bit (void);Ushort arith_get_next_bit(void);/ * take the next bit of the stream * / / * global variables * / /*weź następny bit strumienia*/ /*zmienne globalne*/ Iow high value / * input variables * / cum_freq [] / * cumulative frequency table * / cfl;'* length cum_freq [] * / symbol = arHh_decode (curri _freq, cl) { Iow high value /*zmienne wejściowe*/ cum_freq[] /*tabela częstotliwości skumulowanych*/ cfl;‘*długość cum_freq[]*/ symbol = arHh_decode(curri _freq, cl) { If (arittijirst_symbol ()) {value = 0;If (arittijirst_symbol()) { value = 0;for (1 = 1;i <= 16;i + +) {value = (vai <<1) | arith_get nest brt ();for(1=1;i<=16;i+ + ) { value = (vai< <1) | arith_get nest brt();} } Iow = 0, high = 65535, rangę = high-low+1;Iow = 0, high = 65535, rank = high-low + 1;cum = ((((int) (value-low + 1)) > 1);cum =((((int) (value-low+1))>1);if ( *q *range > cum) {p=q;dl ++;} cfl>>=1;if (* q * range> cum) {p = q;dl ++;} cfl >> = 1;FIG 5H FIG 5H 125 125 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 whiie (cfl> 1);whiie (cfl>1);symbol = p-cum_freq + 1;if (symbol) high = Iow + (rank * cum_freq [symbol-1]) >> 14 -1;Iow + = (rank * cum_1req [symbol]) >> 14;for (;;) {if (high -32768) {value - = 32760;symbol = p-cum_freq+1;if (symbol) high = Iow + (rangę* cum_freq [symbol-1 ])>> 14 -1;Iow += (rangę * cum_1req[symbol])>>14;for (;;) { if (high-32768) { value -= 32760;Iow - = 32768;high - = 32768;Iow -= 32768;high -= 32768;} else if (low> = 16384 && high <49152) { value -= 16384;} else if (low> = 16384 && high <49152) {value - = 16384;Iow - 16384;high - = 16384;Iow -- 16384;high -= 16384;} else break;} else break;Iow + = Iow;high 4 = ftigh + 1;Iow + = Iow;high 4 = ftigh+1;value = (value <<1) | anth_get_next_bit ();value = (value< <1) | anth_get_next_bit();} ' return symbol;} 'return symbol;} } FIG 5I FIG 5I 126 126 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 b = m> >2;Z-12989 b = m>> 2;a = m- (b << 2);a = m-(b<<2);for (j = O;j <lev;j ++) {r = arith_decode (arith_cf_r, 4);a = (a «1) | (Rai);b = (b << 1) | } for (j=O;j<lev;j++) { r = arith_decode(arith_cf_r,4);a = (a«1) | (rai);b = (b<<1) | } FIG 5J x_ac_dec [2 * i] = a x_ac_dec [2 * i + 1J = b;FIG 5J x_ac_dec[2*i] = a x_ac_dec[2*i+1J = b;FIG 5K / * input variables * / a, b / * decoded quantized spectral coefficients without a 2-fold sign * / i / * index of quantized spectral coefficient to be decoded * / arith update_context (i, a, b) and ίΜΙΕΠ = a + b +1;q [1J [i] = OxF;FIG 5K /*zmienne wejściowe*/ a,b /*zdekodowane skwantyzowane współczynniki widmowe bez znaku 2-krotki*/ i /*indeks skwantyzowanego współczynnika widmowego do zdekodowania*/ arith update_context(i, a, b) i ίΜΙΕΠ = a+b+1;q[1J[i] = OxF;} } FIG 5L FIG 5L 127 127 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 5M / * input variables * / offset / * number of decoded 2-folds * / FIG 5M /*zmienne wejściowe*/ offset /*liczba zdekodowanych 2-krotek*/ N / * window length * / λ Ί: i '/ * vector of decoded spectral coefficients * / ari lh J inish (xa c_d ec, of f set, N) { N /*długość okna*/ λ Ί: i'/*wektor zdekodowanych współczynników widmowych*/ ari l h J i n i s h (xa c_d e c, of f set, N) { for (i = offsei: i <N / 4;l ++) {x_ac_dec [2 * i] = 0;for(i=offsei :i<N/4;l++) { x_ac_dec[2*i] = 0;X ac dec [2'i + 1] = 0;X ac dec[2’i+1] = 0;q [l] fi] = l;q[l]fi] = l;} } } } FIG 5N b = m >> 2 a = m & (M33;FIG 5N b= m>>2 a = m&(M33;1or (j = Q;J <lev;j ++) {r = arith_decode (arith_cf r, 4);a- (a << 1) | (R & 1);b = (b << 1) 1or(j=Q;J<lev;j++){ r = arith_decode(arith_cf r,4);a-(a<<1) | (r&1);b = (b<<1) FIG 50 / * input variables * / a, b / * decoded quantized spectral coefficients without a 2-fold sign * / i / * index of quantized spectral coefficient to be decoded * / ariih_updale_context () {qdec qdec FIG 50 /*zmienne wejściowe*/ a,b /*zdekodowane, skwantyzowane współczynniki widmowe bez znaku 2-krotki*/ i /*indeks skwantyzowanego współczynnika widmowego do zdekodowania*/ ariih_updale_context (){ qdec qdec 2 * i] = a 2*i]=a 2 * i + 1] = b;2*i+1]=b;if (q | 1] [i]> 0xF) if(q|1][i]>0xF) Q [1] [i] = 0xF: Q[1][i]=0xF: 128 128 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 / * input variables * / i / * index of quantized spectral coefficient to be decoded * / lg / * number of coefficients in the frame ari th_save_con text (i, I g) {for (;i <N / 4;i ++) {qdec [2 * i] = 0: qdec [2 * i + 1] = 0;Z-12989 /*zmienne wejściowe*/ i /*indeks skwantyzowanego współczynnika widmowego do zdekodowania*/ lg /*liczba współczynników w ramce ari th_save_con text (i, I g) { for(;i<N/4;i++){ qdec[2*i] =0: qdec[2*i+1]=0;q [1] [i] = 1;q[1][i]=1;} if ;QS [j] = l · previr> us_lg = 512;} if;QS[j] = l· previr>us_lg = 512;} else {tor (j = 0;j <512;j ++) {qsDl = q [UD];} else{ tor(j=0;j<512;j ++){ qsDl =q[UD];} previous_fg = M! N (1024Jg);} previous_fg = M!N(1024Jg);FIG 5P FIG 5P 129 129 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Definicje definitions a.b m ab m r lev arilh_h35h_mlJ arithJoofcupniO arith_cf _nfpki] M7] arith_cl_r [lsbidx] [] arilh_cf_r [] r lev arilh_h35h_mlJ arithJoofcupniO arith_cf _nfpki]M7] arith_cl_r [lsbidx][] arilh_cf_r [] Q [2] [J x_ace_decF] arith_reset_fiag Q[2][J x_ace_decF] arith_reset_fiag AR1IK_STOP AR1IK_STOP M previous N M previous N 2-fold to be decoded (quantized 2-fold factor, to be decoded 2-krotka do zdekodowania (skwantyzowany współczynnik 2-krotki, do zdekodowania Najbardziej znaczący 2-bitowy płat skwantyzowanego współczynnika widmowego do zdekodowania The most significant 2-bit quantized spectral coefficient to decode Najmniej znaczące płaty bitowe skwantyzowanego współczynnika widmowego do zdekodowania The least significant bit patches of quantized spectral coefficient to decode Poziom pozostałych płatów bitowych. Odpowiada on liczbie płatów bitowych mniej The level of other bit flaps. It corresponds to the number of bit flaps less A hash table that maps context states to the pki index of the cumulative frequency table Tabela skrótów mapująca stany kontekstu na indeks pki tabeli częstotliwości skumulowanych Lookup table mapping a group of context states to the pki index of the cumulative frequency table Tabela przeglądowa mapująca grupę stanów kontekstu na indeks pki tabeli częstotliwości skumulowanych Cumulative frequency models for the most significant 2-bit bit plane and the symbol ARITH_ESCAPE Modele częstotliwości skumulowanych dla najbardziej znaczącego 2-bitowego płata bitowego m i symbolu ARITH_ESCAPE Cumulative frequencies for the symbol r least significant bit lobes Częstotliwości skumulowane dla symbolu r najmniej znaczących płatów bitowych Cumulative frequencies for the symbol r least significant bit lobes Częstotliwości skumulowane dla symbolu r najmniej znaczących płatów bitowych Context elements of the previous and current 2-fold frame Elementy kontekstu 2-krotki poprzedniej i bieżącej ramki Decoded quantized spectral coefficients Zdekodowane skwantyzowane współczynniki widmowe Flag indicating whether the spectral noiseless context must be reset Flaga wskazująca czy widmowy bezszumowy kontekst musi być zresetowany Symbol Stop składający się z kolejno symbolu ARITH_ESCAPE i m=0. Gdy się pojawi, reszta ramki jest dekodowana z wartościami zerowymi The Stop symbol consisting of the following symbol ARITH_ESCAPE and m = 0. When it appears, the rest of the frame is decoded with zero values Długość okna. Dla trybu FD jest ona dedukowana z window_sequence i dla TCX N=2*lg. Window length. For FD mode it is deduced from window_sequence and for TCX N = 2 * lg. Długość poprzedniego okna The length of the previous window 130 130 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Definicje definitions 131 131 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 usac raw data block ¢) { " Z-12989 usac raw data block ¢) {" single_channe1_element ();and / or channel pair element {);single_channe1_element ();and/or channel pair element {);} } FIG 6A FIG 6A Składnia single_channel_eiennent() Syntax single_channel_eiennent () FIG 6B FIG 6B 132 132 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Składnia cbannel_pair_element() Syntax cbannel_pair_element () FIG 6C FIG 6C 133 133 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 <υ ro c Z-12989 <υ ro c About σ O σ about. o. o cj oh Składnia ω Ω syntax CD CD ABOUT O 134 134 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Składnia fd channel~stream() Syntax fd channel ~ stream () FIG 6F FIG 6F 135 135 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 6G FIG 6G Składnia arith riata() Syntax arith riata () Składnia Syntax Liczba bitów Mnemonika ari I l'_daia(l g. ari th_reset_flag) { " C “ arilh_map contExl(N, arith _reset_f (ag);Number of bits Mnemonic ari I l'_daia (l g. Ari th_reset_flag) {"C" arilh_map contExl (N, arith _reset_f (ag);for (ł = QJ <| g /? J ++) {/ * decoding MSB * / c = anmjga_cofltefl (c;, N);lor flev = esc nh = 0.) i pki = arith jjet_pk {c + esc_nłx <17) acod_m | iki] im] f ii ΐ m! - ARFTIH_ESCAPE) braak. for(ł=QJ<|g/?J++) { /*dekodowanie MSB*/ c = anmjga_cofltefl (c ;,N);lor flev=esc nh =0 .) i pki = arith jjet_pk{c+esc_nłx<17) acod_m|iki]im] f ii ΐ m !- ARFTIH_ESCAPE) braak. Icv 4 = 1;Icv 4 = 1;ii {(ese_rA-lw)> 7) escnb-7;ii {(ese_rA-lw)>7) escnb-7;} 'b = m >> 2;a = m - (b <<2);}’ b = m>>2;a = m - (b< <2);/ * detecting the symbol ARITH_STOP * / im --o as ie *> oj break;/*wykrywanie symbolu ARITH_STOP*/ im --o as ie*>oj break;/ * LSB decoding * / /*dekodowanie LSB*/ IOr (l-1ev-.l> 0;1H acod_r | f | a-0 << 1) | (r & 1). IOr(l-1ev-.l>0;l-H acod_r|f| a-0<<1)|(r&1). b = 0 «1) | ({r >> n6f);b=0«1)|({r>>n6f);} i_ac_decj2 * r = a;x_ac_dec,? * i - 1] = b;} i_ac_decj2*r = a;x_ac_dec,?*i — 1] = b;' ar'th_ijprialE_CDntext(La1b): 'ar'th_ijprialE_CDntext (La1b) Ϊ arilhflriisłi (x _ac_d & sjg N), / * decoding characters * / for (i-fl;idg. I ++) {i {x_ac_dec (i |! = 0} {s;'if (s = = i) {x_ac_dec [ll } " Ϊ arilhflriisłi (x _ac_d&sjg N), /*dekodowanie znaków*/ for (i-fl;idg. i++) { i{x_ac_dec(i| !=0} { s;’ if (s= = i) {x_ac_dec[ll } " Ϊ r=-1;} Ϊ r=-1;} 1..20 1..20 1..2D vlcibf viclbf uimsbf 1..2D vlcibf viclbf uimsbf 136 136 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Tabela Table Składnia arith ciata<) Syntax arith ciata <) Składnia Syntax Liczba bitów Mnemonika Number of Mnemonic bits Ariih_daia (ig, ari1h_reset_1lag) {c = arith_msp_coii text (lg, af Ohneset _fi ag J;tar {1 = 0;i + +) 1 / * decode MSB * / c - anmjjajMmer (ci);track (lev = esc_nb = 0 ;,) 1 pki - ariiti_gat_pk (c + esc_ [A 7} esc_nb = 7;ł b = rn >> 2;Ariih_daia(ig, ari1h_reset_1lag){ c=arith_msp_coii text(l g, af Ohneset _fi ag J;tar {1=0;i + +) 1 /*dekodowanie MSB*/ c - anmjjajMmera (c.i);tor (lev=esc_nb=0;,) 1 pki - ariiti_gat_pk(c+esc_[A7} esc_nb=7;ł b=rn>>2;/ * detecting the symbol ARITH_STOP * / i1 (m = = 0 & £ lev ^ 0) break;/*wykrywanie symbolu ARITH_STOP*/ i1(m= =0 &£ lev^0) break;/ * LSB decoding * / lor (= | «v;l> 0;H {acod_r [r] a- [a > i) il & ·;/*dekodowanie LSB*/ lor ( =|«v;l>0;H { acod_r[r] a-[a>i)&il·;} ar r !4i_Lipda te_co nie xl(a, tr. i);} ar r! 4i_Lipda also not what xl (a, tr. i);} aritti_ £ ive_arlth {l.lg);} aritti_£ive_arlth {l.lg);/ * decoding characters * / tor (i — 0;i <lg / 2;ί + +) and if (a! = 0) { /*dekodowanie znaków*/ tor (i—0;i< lg/2;ί + +) i if(a!=0){ Si Si . II (s) a = -a;ll(s) a=-a;} ii {bl = Q} (s;} ii{bl=Q}( s;il (s) b - b: il(s) b--b: 1 "£ O 1„£O 1.,20 1.,20 Vlclbf uimsbt uimsbf Vlclbf uimsbt uimsbf FIG 6H FIG 6H 137 137 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Definicje ariRi_dala() arithreseljlag Definitions ariRi_dala () arithreseljlag Data element for decoding data of a spectral noiseless encoder Flag indicating whether the spectral noiseless context must be reset icad jnfpk] [rr] The arithmetic code word necessary to decode the most significant 2-bit slice of quantized spectral coefficient 2-fold Element danych do zdekodowania danych widmowego bezszumowego kodera Flaga wskazująca czy widmowy bezszumowy kontekst musi być resetowany icad jnfpk ][rr ] Arytmetyczne słowo kodu konieczne do dekodowania najbardziej znaczącego 2bitowego płata m skwantyzowanego współczynnika widmowego 2-krotki 9COdmr [lsbrd) (J [] 9COdmr[lsbrd)(J[] a.b ab Arithmetic code word necessary for decoding residual bit lobes r quantized 2-fold spectral coefficient Coded nonzero spectral coefficient Arytmetyczne słowo kodu konieczne do dekodowania resztkowych płatów bitowych r skwantyzowanego współczynnika widmowego 2-krotki Zakodowany znak niezerowego współczynnika widmowego Auxiliary elements Elementy pomocnicze 2-fold corresponding to quantized spectral coefficients The most significant 2-bit 2-fold decode to decode f Least significant 2-bit bit decks to be decoded 2-krotka odpowiadająca skwantyzowanym współczynnikom widmowym Najbardziej znaczący 2-bitowy płat 2-krotki do zdekodowania f Najmniej znaczące płaty bitowe 2-krotki do zdekodowania Liczba skwantyzowanych współczynników do zdekodowania Number of quantized coefficients to be decoded N Długość okna. Dla trybu FD jest ona dedukowana z window_sequence i dla TCX N Window length. For FD mode it is deduced from window_sequence and for TCX N = 2 * lg. N=2*lg. phi arilh goose! pk 0 l5bidx: phi arilh gę! pk 0 l5bidx: lev lev ARlTH_tSCAFE esc nb x_ac_dec (] ariih_map_coniexiO arith_get_con1e) d (} arilh_update_coniexiO ariih_łinish 0 ARlTH_tSCAFE esc nb x_ac_dec(] ariih_map_coniexiO arith_get_con1e)d(} arilh_update_coniexiO ariih_łinish 0 2-fold index to be decoded in the frame Indeks 2-krotek do zdekodowania w ramce Cumulative frequency table index used by the arithmetic decoder to decode m Indeks tabeli częstotliwości skumulowanych użyty przez arytmetyczny dekoder do dekodowania m Funkcja zwracająca indeks pki tabeli częstotliwości skumulowanych konieczny do zdekodowania słowa kodu acod_m[pki][a] This function returns the pki index of the cumulative frequency table necessary to decode the code word acod_m [pki] [a] Context Status Stan kontekstu Indeks tabel częstotliwości skumulowanych użyty przez koder arytmetyczny do dekodowania r Index of cumulative frequency tables used by the arithmetic encoder to decode r Poziom płatów bitowych do zdekodowania poza najbardziej znaczący 2-bitowy płat The level of bit lobes to be decoded beyond the most significant 2-bit lobe An escape symbol indicating additional bit flaps to be decoded beyond the two most significant bit flaps Symbol ucieczki wskazujący dodatkowe płaty bitowe do zdekodowania poza dwa najbardziej znaczące płaty bitowe Liczba symboli ARITH_ESCAPE już zdekodowanych dla bieżącej 2-krotki. Wartość jest ograniczona do 7. Number of symbols ARITH_ESCAPE already decoded for the current 2 times. The value is limited to 7. Element holding the decoded current frame Initializes the contexts needed to decode the current frame Element przetrzymujący zdekodowaną ramkę bieżącą Inicjalizuje konteksty potrzebne do dekodowania ramki bieżącej Calculates the state of the context for decoding m symbols of the current 2-fold Oblicza stan kontekstu do dekodowania m symboli bieżącej 2-krotki Aktualizacje kontekstu dla następnej 2-krotki Context updates for the next 2 times Complete noiseless decoding Zakończ dekodowanie bezszumowe FIG 61 FIG 61 138 138 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Definicje ariiłidaiaO arilhjesettlag Definitions of ariiłidaiaO arilhjesettlag Data element to decode spectral noiseless encoder data Flag indicating whether the spectral noiseless context must be reset Element danych do zdekodowania danych widmowego bezszumowego kodera Flaga wskazująca czy widmowy bezszumowy kontekst musi być resetowany An arithmetic code word necessary for decoding the most significant 2-bit flap of quantized 2-fold spectral coefficient Arytmetyczne słowo kodu konieczne do dekodowania najbardziej znaczącego 2bitowego płata m skwantyzowanego współczynnika widmowego 2-krotki -fi-li and LJ Arithmetic code word necessary for decoding residual bit lobes of a quantized spectral coefficient of 2 times -fi-li i LJ Arytmetyczne słowo kodu konieczne do dekodowania resztkowych płatów bitowych r skwantyzowanego współczynnika widmowego 2-krotki Coded sign of a non-zero spectral coefficient Zakodowany znak niezerowego współczynnika widmowego Auxiliary elements ί 2-fold corresponding to quantized spectral coefficients i, Most significant 2-bit 2-fold decode to be decoded 'Least significant 2-bit 2-fold decoder to be decoded j Number of quantized coefficients to be decoded and Index 2-fold to be decoded in the frame j Index cumulative frequency table used by the arithmetic decoder to decode m π. η,, | A function that returns the pki index of the cumulative frequency table necessary to decode the code word acod_m [pki] [a] c Elementy pomocnicze ί 2-krotka odpowiadająca skwantyzowanym współczynnikom widmowym i , Najbardziej znaczący 2-bitowy płat 2-krotki do zdekodowania ' Najmniej znaczący płat bitowy 2-krotki do zdekodowania j Liczba skwantyzowanych współczynników do zdekodowania i Indeks 2-krotki do zdekodowania w ramce j Indeks tabeli częstotliwości skumulowanych użyty przez arytmetyczny dekoder do dekodowania m π. η, , | Funkcja zwracająca indeks pki tabeli częstotliwości skumulowanych konieczny do zdekodowania słowa kodu acod_m[pki][a] c Lion lew ARTTH_ESCAPE esc no ARTTH_ESCAPE esc no Context Status Stan kontekstu Poziom płatów bitowych do zdekodowania poza najbardziej znaczący 2-bitowy płat The level of bit lobes to be decoded beyond the most significant 2-bit lobe An escape symbol indicating additional bit flaps to be decoded beyond the two most significant bit flaps Symbol ucieczki wskazujący dodatkowe płaty bitowe do zdekodowania poza dwa najbardziej znaczące płaty bitowe Liczba symboli ARITH_ESCAPE już zdekodowanych dla bieżącej 2-krotki. Wartość jest ograniczona do 7. Number of symbols ARITH_ESCAPE already decoded for the current 2 times. The value is limited to 7. »Ith_ ™ p_COftlesdO as i th_g et_coritexl () »ith_™p_COftlesdO as i th_g et_coritexl() Inicjalizuje konteksty potrzebne do dekodowania ramki bieżącej Oblicza stan kontekstu do dekodowania m symboli bieżącej 2-krotki uli i- ::i i·: Aktualizacje kontekstu dla następnej 2-krotki Initializes the contexts needed for decoding the current frame. Calculates the context status for decoding m symbols of the current 2-hives i- :: ii ·: Context updates for the next 2-tuple ..! ih --.- 1. ? n :: i Save context for the next frame to be decoded ..!ih --.-1. ?n:: i Zapisz kontekst dla następnej ramki do zdekodowania FIG 6J FIG 6J 139 139 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 7 FIG 7 140 140 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 8 FIG 8 141 141 EP 2 524 372 B1 EP 2 524 372 B1 142 142 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 10 FIG 10 143 143 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 11 FIG 11 144 144 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 12 FIG 12 145 145 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 FIG 13 FIG 13 146 146 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 kontekst obliczania stanu użyty w USAC WD4 czas Z-12989 state calculation context used in USAC WD4 time I I II FIG 14A FIG 14A 4 times already decoded, out of context 4-krotki już zdekodowane, nieuwzględniane dla kontekstu 4 times not yet decoded 4-krotki jeszcze nie zdekodowane 4 decoded ones already, included in the context 4-krotki już zdekodowane, uwzględniane dla kontekstu 4 decodable 4-krotka do zdekodowania 147 147 TABELE UŻYTE W KODOWANIU ARYTMETYCZNYM USAC WD4 TABLES USED FOR USAC WD4 ARYTMETHIC CODING 148 148 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 kontekst obliczania stanu użyty w proponowanym sposobie częstotliwość czas Z-12989 state calculation context used in the proposed method time frequency FIG 15A FIG 15A 149 149 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 □ About □O LO LO O u_ Oh TABALE UŻYTE W PROPONOWANYM SPOSOBIE KODOWANIA TABLES USED IN THE PROPOSED CODING METHOD 150 150 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Demand for ROM, noiseless coding method proposed and according to WD4 Zapotrzebowanie na ROM, bezszumowy sposób kodowania proponowany i wg WD4 FIG 16A FIG 16A 151 151 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Całkowite zapotrzebowanie na ROM dekodera USAC, WD4 i niniejsza propozycja The total demand for the decoder ROM USAC, WD4 and this proposal FIG 16B FIG 16B 152 152 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Comparison of WD3 / WD5 noise-free coding with the proposed coding method Porównanie kodowania bezszumowego WD3/WD5 z proponowanym sposobem kodowania ABOUT O LL LL 153 153 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 ^ 'δ Z-12989 ^'δ 5d 5d c.ro c c.ro ​​c s | c ~ o 0 Ν Π) Ο) <υ ε s| c~o 0 Ν Π) Ο) <υ ε ro !? O_ro sN ro!? O_ro sN ΟΤΡ _ n - ro Q.- ° C retro (U rfiF £ = roi ro fn ro Kii Ol ΓΌ>> ΟΤΡ _ n — ro Q.-° C retro (U rfiF £= roi ro fn ro Kii Ol ΓΌ > > > N ^ ro> s = oo 2 qj 5.5> ŁJ - * Γ'ΙΌ LA O ro o N > N ^ro > s= o o 2 qj 5.5 >ŁJ -*Γ'ΙΌ LA O ro o N FIG 18 FIG 18 154 154 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 Tabela: minimalne i maksymalne poziomy rezerwuaru bitów dla arytmetycznego kodera WD3 i propozycji Table: minimum and maximum bit reservoir levels for the WD3 arithmetic encoder and proposal FIG 19 FIG 19 Tabela: średnie liczby złożoności dla dekodowania 32 kbit/s strumienia bitów WD3 dla innej wersji kodera arytmetycznego Table: average numbers of complexities for decoding 32 kbit / s bit stream WD3 for another version of the arithmetic encoder FIG 20 FIG 20 155 155 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 bez znaku, statyczna krótka Γ· ΐΓ·,'-:.ιρ τ'ϋΟϋ -- 0x02,0x01,0x03.0x38.0x36,0x44,0x45.0x05, 0x0 7,0x3 7,0x41.0x08 ,ΟχΟΑ, 0x0 7,0x38,0x44, 0x08,0x14,0χ3Ε, 0x38,0x00,0x14,0κ3Ε, 0x0 C, 0x2 Β ,0x5 F,ΟκΟ F,0x42,0χ3Β, 0x44,0x11,0x36, 0x42,0x41,0x13,0x2 Β.Οχ3Ε,Οχ3Β, OxOC,Ox14, 0χ3Ε,0χ14,0χ2Β,0χ3Ε ,0x15,0x07,0x30,0x11. 0x2 5,0x42,0x41,0x16,0x36,0χ3Α ,0x41,0x25, 0x36, Οχ3Α, Οχ 14.0x3 Ε,0x36,0x42,0x36,0x3Α, Οχ2Β,Οχ3 Ε,0χ42,0χ3&,0χ41,0x17,0x19,0x42. 0x36,0x44,0x19.0x10,0x42,0x38,0x44,0x10, 0x28,0x38,0x12,0χ2Β,0x1 Ε, 0x20,0x42.0x41, 0x22,0x36.0x37,0x41,0x24,0x36,0x42,0x41, 0x26,0x07 Οκ3Α,Οχ2Β,Οχ3Ε,Οχ01,0χ3Ε, 0x27, 0x07,0x37,0x44,0x3F,0x29.0x42,0χ3Β, 0x44. 0χ2Α, 0x0 7,0x37,0x41,0x29,0x07,0x38 ,Όχ2&, Οχ3Ε, 0x36,0x3 Ε, 0x39,0x42,0x34,0x07,0x38. 0x26,0x36,0x42.0x41,0x36,0x42.0x38,0x36, Οχ3Α, 0x02,0x3 Α,0x03,0x38,0x07,0x37,0x07, 9x37,0x39,0x3A,0x3F, 0x3 Β,0x41.0x44,0x57, &x2C ,0x0 7,0x30,0x03,0x31,0x42,0x3C ,0(22, 0x36,0x38, Οχ 2 Α,0x0 7,0x2 7.0x2 Ε,0x07,0x38, 9x44.0x2F, 0x0 7.0x3 7,0x41,0x0 3,0x32,0x4 2, 0x3 Β ,0x4 4,0x32,0x0 7, Οχ 38,0x26,0x0 7, 0x3 Α, 9x26, Οχ 3Ε, Οχ 02,0x2 Α, 0x07,0x3 Ε,0x33,0x0 3, 0x42,0x38,0x44,0x1 Β, 0x36,0x4 2,0x41.0x32, 0x07, Οχ3Β, 0x26,0x3 6,0x4 2, Οχ 3 Β ,0x36,0χ3Ε, 0x39,0x42,0x39,0x42,0x36,0x26,0x07.0x42, 0x41,0x36,0x42,0x37,0x41.0x3 6,0x42,0x3 Β, 0x07,0x3^0x03,0x36.0x07,0x42,0x30.0x39. 0x42 ,Qx3C,0x0 7,0x38,0x07,0x38,0x37,0x38, 0x3C ,0x41,0x44,0x57,0x3Β,0χ3Α ,0x33,0x37, 0x33,0x03,0x02,0x33,0x07,0x30,0x33,0x07. 0χ3Β,Οχ2Α,Οχ34,Οχ42,0χ41.0χ34,0χΟ7.Οχ33, 0χ36,0χ3Ε,0x26,0x07,0x30,0x39.0x42.0x41, 0x33,0x36,0x42,0x30,0x26.0x07.0x42,0x41. 0x07.0x38,0x07,0x3Α, 0x39.0x37,0x39,0x42, 0x38,0x26,0x07,0x37,0x41,0x01,0x07.0x42.. 0x30,0x39.0x42,Οχ3ΒΓ0χ03,0x36,9x03.0x38, Z-12989 unsigned, static short Γ· Ϊ́Γ ·, '- :. ιρ τ'ϋΟϋ - 0x02,0x01,0x03.0x38.0x36.0x44.0x45.0x05, 0x0 7.0x3 7.0x41.0x08, ΟχΟΑ, 0x0 7.0x38.0x44, 0x08 , 0x14,0χ3Ε, 0x38,0x00,0x14,0κ3Ε, 0x0 C, 0x2 Β, 0x5 F, ΟκΟ F, 0x42,0χ3Β, 0x44,0x11,0x36, 0x42,0x41.0x13.0x2 Β.Οχ3Ε, Οχ3Β, OxOC, Ox14, 0χ3Ε, 0χ14.0χ2Β, 0χ3Ε, 0x15.0x07.0x30.0x11. 0x2 5.0x42.0x41.0x16.0x36.0χ3Α, 0x41.0x25, 0x36, Οχ3Α, Οχ 14.0x3 Ε, 0x36.0x42.0x36.0x3Α, Οχ2Β, Οχ3 Ε, 0χ42.0χ3 &, 0χ41.0x17.0x19.0x42 . 0x36.0x44.0x19.0x10.0x42.0x38.0x44.0x10, 0x28.0x38.0x12.0χ2Β, 0x1 Ε, 0x20.0x42.0x41, 0x22.0x36.0x37.0x41.0x24.0x36.0x42.0x41, 0x26 , 0x07 Οκ3Α, Οχ2Β, Οχ3Ε, Οχ01,0χ3Ε, 0x27, 0x07,0x37.0x44,0x3F, 0x29.0x42,0χ3Β, 0x44. 0χ2Α, 0x0 7.0x37.0x41.0x29.0x07.0x38, Όχ2 &, Οχ3Ε, 0x36.0x3 Ε, 0x39.0x42.0x34.0x0.0x38. 0x26.0x36.0x42.0x41.0x36.0x42.0x38.0x36, Οχ3Α, 0x0.0x3 Α, 0x0.0x38.0x0.0x37.0x07, 9x37.0x39.0x3A, 0x3F, 0x3 Β, 0x41.0x4.0x57, & x2C, 0x0 7.0x30.0x0.0x31.0x42.0x3C, 0 (22, 0x36.0x38, Οχ 2 Α, 0x0 7.0x2 7.0x2 Ε, 0x07,0x38, 9x44.0x2F, 0x0 7.0x3 7.0x41, 0x0 3.0x32.0x4 2, 0x3 Β, 0x4 4.0x32.0x0 7, Οχ 38.0x26.0x0 7, 0x3 Α, 9x26, Οχ 3Ε, Οχ 02.0x2 Α, 0x07,0x3 Ε, 0x33,0x0 3 , 0x42,0x38.0x44.0x1 Β, 0x36.0x4 2.0x41.0x32, 0x07, Οχ3Β, 0x26.0x3 6.0x4 2, Οχ 3 Β, 0x36.0χ3Ε, 0x39.0x42.0x39.0x42.0x36.0x26 , 0x07.0x42, 0x41,0x36.0x42.0x37.0x41.0x3 6.0x42.0x3 Β, 0x07,0x3 ^ 0x03,0x36.0x07,0x42.0x30.0x39. 0x42, Qx3C, 0x0 7.0x38.0x0.0x38.0x37.0x38, 0x3C, 0x41.0x44.0x57.0x3Β, 0χ3Α, 0x33.0x37, 0x33.0x0.0x0.0x33.0x0.0x30.0x33.0x07. 0χ3Β, Οχ2Α, Οχ34, Οχ42.0χ41.0χ34.0χΟ7.Οχ33, 0χ36.0χ3Ε, 0x26.0x0.0x30.0x39.0x42.0x41, 0x33.0x36.0x42.0x30.0x26.0x07.0x42.0x41. 0x07.0x38.0x0.0x3Α, 0x39.0x37.0x39.0x42, 0x38.0x26.0x07.0x37.0x41.0x0.0x07.0x42 .. 0x30.0x39.0x42, Οχ3ΒΓ0χ03,0x36,9x03.0x38, FIG 21 (1) FIG 21(1) 156 156 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 0x39,0x42,0x36,0x39.0x37.0x36,0x39,0x37, 0x30,0x03,0x30,0x3 A. 0x3 6,0x30,0x41,0x44. 0x57,0x03,0x33.0x03,0x26,0x3?,0x34,0x42, 0x41,0x39,0x36,0x34,0x42,0x39,0x37,0x39, 0x4 2,0x3 Β,0x26,0x07,0x3 7,0x41,0xQ7,0x3B, 0x0 7,0x3 A,0x03,0x4 2,0x41,0x39,0x42 r0x3C, 0x39,0x42,0x36,0x07,0x36,0x03.0x38,0x03, 0x38,0x39,0x37.0x36,0x02,0x42,0x36,0x03, 0x3 D, 0x40. Dx3 C, 0x41,0x44,0x57,0x0 3,0x39. 0x3D, 0x03,0x3 B, 0x3 9,0x4 2,0x41.0x39, 0x3A, 0x03,0x36,0x39,0x36,0x02,0x36,0x36.0x02, 0x40,0x36,0x41.0x4 4,0x2 7,0x0 3,0x03,0x03, Ox3D, 0x3F,0x40,0x39,0x41,0x4 4,0x03,0x30„ 0x4 2,0x4 3,0x03,0x36,0x4 4.0x03,0x3 D,0x40, 0x36,0x02,0x30,0x44,0x30,0x43,0x36,0x02. 0x41,0x44,0x3D,0x43,0x36,0x03,0x44,0x3D, 0x43,9x41,0x02,0x44,0x30.0x41.0x44,0x43, 0x41,0x44.0x43,0x41,0x44,0x03,0x3C, 0x44. 0x46,0x47,0x49,0x40,0x50,0x40,0x46.0x00, 0x56,0x06,0x06,0x28,0x03,0x52,0x00,0x10, 0x1 AŁOx56,Ox56,Ox57rOx58,Ox5B,OxOC ,0x26, 0x01,0x01,0x02,0x30,0x1 A, 0x16,0x56,0x5 A, 0x56,0x56,0x00,0x27.0x15,0x06,0x39,0x39, 0x26,0x01.0x02,0x02,0x30.0x57,0x57,0x27, 0x57.0x00,0x39,0x3 9,0x02,0x02,0x0 3,0x£ 7, 0x2 7,0x02,0x2 7,0x0 2,0x02.0x30,0x5 E .0x5 D, 0x5 F ,0x5 E .6x5 D .0x5 D;0x5D ,0x5 D, 0x5 C, 0x56, Ox5F,Ox5D, 0x5 D, 0x5 D, 0x5E ,0x 5 D, 0x5D, 0x5C, 0x5C .0x56,0x56.0x56.0x5 D, 0x5D, Dx5D ,0x5E, 0x5 D ,0x56,0x56,0x5E, 0x56, Ox5E ,0x5 C ,0x56, 0x5 F, 0x5D ,0x5C, 0x5 D, 0x5 F ,0x 5 D, 0x 5D, 0x5F. 0x5E, 0x56,0x50,0x58,0x50,0x56,0x56,0x50. 0 x 5 F, 0x 5 D, 0x 5 F ,0x5 D, 0x5 F, 0 x5 F, 0 x5 F, 0x5 F, 0x5 F, 0x56,0x5 F ,0x5F ,0x4 4,0x5 F, 0x5E ,0x5D, 0x5 D, 0x56,0x5 6,0x5 D,0x56,0x56,0x5C, 0x5 F, 0x5E, 0x5 D,0x5E ,0x5D, 0x5 E ,0x5 D ,0x5E ,0x5 F, 0x56,0x5 F, 0x5E, 0x56,0x5E, 0x56, 0x5E,0x5E, };0x39.0x42.0x36.0x39.0x37.0x36.0x39.0x37, 0x30.0x0.0x30.0x3 A. 0x3 6.0x30.0x41.0x44. 0x57,0x03,0x33.0x03,0x26.0x3?, 0x34.0x42, 0x41.0x39.0x36.0x34.0x42.0x39.0x37.0x39, 0x4 2.0x3 Β, 0x26.0x07.0x3 7.0x41.0xQ7, 0x3B, 0x0 7.0x3 A, 0x03,0x4 2.0x41.0x39.0x42r0x3C, 0x39.0x42.0x36.0x0.0x36.0x03.0x38.0x03, 0x38.0x39.0x37.0x36.0x02.0x42.0x36.0x03, 0x3 D, 0x40. Dx3 C, 0x41.0x44.0x57.0x0 3.0x39. 0x3D, 0x03,0x3 B, 0x3 9.0x4 2.0x41.0x39, 0x3A, 0x03,0x36.0x39.0x36.0x0.0x36.0x36.0x02, 0x40.0x36.0x41.0x4 4.0x2 7.0x0 3, 0x03,0x03, Ox3D, 0x3F, 0x40,0x39.0x41.0x4 4.0x03,0x30 "0x4 2.0x4 3.0x03,0x36.0x4 4.0x03,0x3 D, 0x40, 0x36.0x02,0x30.0x44.0x30, 0x43,0x36,0x02. 0x41.0x44.0x3D, 0x43.0x36.0x0.0x44.0x3D, 0x43.9x41.0x02.0x44.0x30.0x41.0x44.0x43, 0x41.0x44.0x43.0x41.0x44.0x0.0x3C, 0x44. 0x46,0x47.0x49.0x40.0x50.0x40.0x46.0x00, 0x56,0x06,0x06,0x28.0x03,0x52.0x00.0x10, 0x1 ALOx56, Ox56, Ox57rOx58, Ox5B, OxOC, 0x26, 0x01,0x01,0x02,0x30,0x1 A, 0x16,0x56.0x5 A, 0x56.0x56.0x00.0x27.0x15.0x0.0x39.0x39, 0x26.0x01.0x0.0x02, 0x30.0x57.0x57.0x27, 0x57.0x00.0x39.0x3 9.0x0.0x0.0x0 3.0x £ 7, 0x2 7.0x0.0x2 7.0x0 2.0x02.0x30.0x5 E .0x5 D, 0x5 F, 0x5 E .6x5 D .0x5 D;0x5D, 0x5 D, 0x5 C, 0x56, Ox5F, Ox5D, 0x5 D, 0x5 D, 0x5E, 0x 5 D, 0x5D, 0x5C, 0x5C. 0x56,0x56.0x56.0x5 D, 0x5D, Dx5D, 0x5E, 0x5 D, 0x56,0x56,0x5E, 0x56, Ox5E, 0x5 C, 0x56, 0x5 F, 0x5D, 0x5C, 0x5 D, 0x5 F, 0x 5 D, 0x 5D, 0x5F. 0x5E, 0x56,0x50.0x58.0x50.0x56.0x56.0x50. 0 x 5 F, 0x 5 D, 0x 5 F, 0x5 D, 0x5 F, 0 x5 F, 0 x5 F, 0x5 F, 0x5 F, 0x56,0x5 F, 0x5F, 0x4 4.0x5 F, 0x5E, 0x5D, 0x5 D, 0x56,0x5 6.0x5 D, 0x56,0x56,0x5C, 0x5 F, 0x5E, 0x5 D, 0x5E, 0x5D, 0x5 E, 0x5 D, 0x5E, 0x5 F, 0x56,0x5 F, 0x5E, 0x56,0x5E, 0x56, 0x5E, 0x5E,};FIG 21 (2) FIG 21(2) 157 157 EP 2 524 372 B1 Z-12989 bez znak^ statyczna długa ,1 EP 2 524 372 B1 Z-12989 no sign^ Statstotal debtgand ,1 OxO00OOlOOULOx00OO03O2UlL Ox000OO53AUL, Ox000OO73BUL10xOOOO0A4WL, OxOOOD0F44UL, 0x001111O4UL.0M0O111306UL, OxO00OOlOOULOx00OO03O2UlL,Ox000OO53AUL,Ox000OO73BUL10xOOOO0A4WL,OxOOOD0F44UL, 0x001111O4UL.0M0O111306UL, 0x0 011154 2 U L, 0x0 011173BUL,OxOO1 f1F4 4 UL, 0x0011 ?209UL,0x001124 2BUI, 0x0011263EUL, OxO011293CUL,OxO0113105UL 0x0 011154 2 UL, 0x0 011173BUL, OxOO1 f1F4 4 UL, 0x0011? 209UL, 0x001124 2BUI, 0x0011263EUL, OxO011293CUL, OxO0113105UL 0x0011330CUL, Ox0011352BJL. 0x0011363AUL, 0x00113F44U 1.0x0011440C UL, 0x001146 28UL, 0x00114F4110x0011530CUL. 0x0011330CUL,Ox0011352BJL. 0x0011363AUL, 0x00113F44U 1.0x0011440C UL ,0x001146 28UL, 0x00114F4110x0011530CUL. Ox0O1211ODULlOxO01212OEULl, OxOO12l436ULl0xO0l2f637ULl0xOOl2l94lUL, Ox0O122llOUl ·, 0x00122312 JL, 0x00122507UL. Ox0O1211ODULlOxO01212OEULl,OxOO12l436ULl0xO0l2f637ULl0xOOl2l94lUL,Ox0O122llOUl·, 0x00122312 JL, 0x00122507UL. Ox00122738UŁ, Ox00123156ULandOx00123314UL, Ox00123507UL.OxD012373AULOx00123F44UL1 Ox00122738UŁ,Ox00123156ULiOx00123314UL,Ox00123507UL.OxD012373AULOx00123F44UL1 OmM124212UL, Ok0012452BUL, OmM124212UL,Ok0012452BUL, OxOOl24F44LłLOxOO1253l4UL.OxOOl27e20UL (MC13l12WLtOxOO13l323UU (MO131542LJL, 0x0013211 DUL, 0x0013221 fiUL, OxOOl24F44LłLOxOO1253l4UL.OxOOl27e20UL,(MC13l12WLtOxOO13l323UU(MO131542LJL, 0x0013211 DUL, 0x0013221 fiUL, 0x00 i32436UUQx0013273fiUL, 0x0C13311 DUUOxOOl33329ULOx0O133507UL, Ox0O133 «38UL, 0x00134115UL, 0x0013432BUL, 0x00 i32436UUQx0013273fiUL,0x0C13311 DUUOxOOl33329ULOx0O133507UL,Ox0O133«38UL, 0x00134115UL,0x0013432BUL, 0x0013463EUL.0xOO134F44ULOx00l3532BDLl0x0O13FF3GUL, OxOO142307LfL, OxDOl 43126UL, 0x0014 3407LJ L, 0x00143E 44UL, 0x0013463EUL.0xOO134F44ULOx00l3532BDLl0x0O13FF3GUL,OxOO142307LfL,OxDOl 43126UL, 0x0014 3407LJ L, 0x00143E 44UL, 0x0014 430 7 (JL, 0x0014F F3BUL, 0x0015633 EU L, 0x0017 86 3 BUt, 0x00210O5AUL, 0x0021121 BUL, 0x0021 14O7UL, 0xOO21 1637UL, 0x0014 430 7(J L, 0x0014F F3BUL, 0x0015633 EU L,0x0017 86 3 BUt, 0x00210O5AUL ,0x0021121 BUL, 0x0021 14O7UL,0xOO21 1637UL, 0x00211941 UL, 0x002121 1AUL, 0x0021 221 BU L, 0x002124 36UL. 0x00212637UL, Ox0O212941 UL, 0x00213118UL, 0x0021332OUL, 0x00211941 UL, 0x002121 1AUL,0x0021 221 BU L ,0x002124 36UL. 0x00212637UL,Ox0O212941 UL, 0x00213118UL, 0x0021332OUL, 0x00213507UL, 0x00213F44UL, Ox00214314UI .0x00220001 UL, 0x0022121 FUL.0x00221407JJL, 0x0022173GUL.0x0Q222121 UL, 0x00213507UL,0x00213F44UL,Ox00214314UI .0x00220001 UL ,0x0022121 FUL.0x00221407JJL, 0x0022173GUL.0x0Q222121 UL, OxflO222323UL, 0xOO222542UL, OxOO22263BUL, OxO0223l 1 DUL, 0 «00223325UL.Ox00223507UL, Ox00223737UL.Ok00224115UL, OxflO222323UL,0xOO222542UL,OxOO22263BUL,OxO0223l 1 DUL,0«00223325UL.Ox00223507UL, Ox00223737UL.Ok00224115UL, 0x0022 4436UL, 0 «0022463E,JLandOx00224F440Land 0x0022 5436UL, Qx00225F44UL1Ox0022022BUL, 0x0023112OU L, 0x002 31330UL, 0x0022 4436UL,0«0022463E,JLiOx00224F440Li 0x0022 5436UL,Qx00225F44UL1Ox0022022BUL, 0x0023112OU L, 0x002 31330UL, 0x002 31542UIL, 0x0023103 C U L.OxOO 23 212 DUL .0x00 23222&U L, 0x00232 4 0 7 UL,0x00232537UL, 0x00232941 UL, 0x00233115UL, 0x002 31542UIL, 0x0023103 CU L.OxOO 23 212 DUL. 0x00 23222 & U L, 0x00232 4 0 7 UL, 0x00232537UL, 0x00232941 UL, 0x00233115UL, Ox0023332BUL1(Jx002 335 42UL, OxOO23383BUL(OxO0 23412AUL, 0x00 234336UL, 0x00234 642UL, 0x00234F44 UL, Ox00235407UL, Ox0023332BUL1(Jx002 335 42UL,OxOO23383BUL(OxO0 23412AUL, 0x00 234336UL,0x00234 642UL, 0x00234F44 UL,Ox00235407UL, Ox00235F44UL1Ox0023653EUL, Ox0023FF3BUL.Ox0024l307UL.Ołi0024lF44UL, Ox00242336UL1 Ox00235F44UL1Ox0023653EUL,Ox0023FF3BUL.Ox0024l307UL.Ołi0024lF44UL,Ox00242336UL1 0xfl0242542UL, M0242F44UL, 0xfl0242542UL,M0242F44UL, Qx00243234UL, Ox00243407UL, OxM243738UL1Ox00244l26LlL1Cx00244307UL1OxG024463AU_l Qx00243234UL,Ox00243407UL,OxM243738UL1Ox00244l26LlL1Cx00244307UL1OxG024463AU_l 0xD0244F44UL.0x00245442UL. 0xD0244F44UL.0x00245442UL. OxD024SF44UL.Ox00246236ULlOx0024FF3CUL, 0x00252442ULl0xOO252F44UL, 0xOO253303UL, OxO0253F44UL, 0x00254303UL, OxD024SF44UL.Ox00246236ULlOx0024FF3CUL,0x00252442ULl0xOO252F44UL,0xOO253303UL, OxO0253F44UL,0x00254303UL, 0xD0254F44UL, Gx00255303U L, 0x0025 FF41UL, 0x0026 733EUL. 0x0 027FF44 UL.0x002AF203UL, 0xU02FFF44UL, 0x0031115BUL, 0xD0254F44UL, Gx00255303U L,0x0025 FF41UL,0x0026 733EUL. 0x0 027FF44 UL.0x002AF203UL, 0xU02FFF44UL,0x0031115BUL, 0x00311331 UL, 0x0031154210x00312121 UL.QxQQ31222OUL.Qx0O312436U L.OKD0312637U L, 0x00312F 4 4UL, 0x003l3335UL, 0x00311331 UL, 0x0031154210x00312121 UL.QxQQ31222OUL.Qx0O312436U L.OKD0312637U L, 0x00312F 4 4UL,0x003l3335UL, FIG 22 (1) FIG 22(1) 158 158 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 0x003135O7ULlOxOO313F44UL, 0x003l4332UL, 0x0031 FF3CUL, 0x0032112C UL, 0x00321335ΙΛ, 0x00321542UL, Ox00321B3CUl, 0x003135O7ULlOxOO313F44UL,0x003l4332UL, 0x0031 FF3CUL,0x0032112C UL,0x00321335ΙΛ, 0x00321542UL,Ox00321B3CUl, 0x0032212CULOxOO32233OU "OxW) 322542UL, Ox0O32273BU [.lOx0O32312DUL, 0x00323231 UL, 0x0032 3-10 7 UL, 0x003 23537UL, 0x0032212CULOxOO32233OU„,OxW)322542UL,Ox0O32273BU[.lOx0O32312DUL ,0x00323231 UL, 0x0032 3-10 7 UL, 0x003 23537UL, Qx00323A41UL1OxQO32412AUL10kO0324407UL, 0x0G324642UL.0xOO324F44UL.Ox00325336UL, Qx00323A41UL1OxQO32412AUL10kO0324407UL,0x0G324642UL.0xOO324F44UL.Ox00325336UL, Ox003255O7UL (MW325F44UL, Ox003255O7UL,(MW325F44UL, 0x00326234UL, 0xO032FF3CUL, 0x00331127U L, 0x0033l 332UL, 0x0033154 2 UL, 0x0033212EUL. 0x00 332334UL, 0x00332407 UL. 0x00326234UL,0xO032FF3CUL,0x00331127U L,0x0033l 332UL, 0x0033154 2 UL ,0x0033212EUL. 0x00 332334UL, 0x00332407 UL. Ox00332637UL, 0x00332941 UL.0x00333l;5UL10x00333235UL10xO03334O7UL, 0x00333738UL. 0x0033412AU L, 0x00334 336UL, Ox00332637UL,0x00332941 UL.0x00333l ;5UL10x00333235UL10xO03334O7UL,0x00333738UL. 0x0033412AU L,0x00334 336UL, Ox00334637UL, Ojt00334F44UL, Ox00335234UL.Ox00335407UL.Ox0033573AUL.O "00335F44UL, Ox00334637UL,Ojt00334F44UL,Ox00335234UL.Ox00335407UL.Ox0033573AUL.O«00335F44UL, Ox00336407UL, 0x0O33FF3CUL. Ox00336407UL,0x0O33FF3CUL. 0xO0341307ULOx0O34lF "ULl0x00342307UL.0xO0342542ULOx00342F44ULl0x00343234ULl 0x003 4 34 4 2 UL, 0x0034 373BUL, (M) 0344126UL, Ox00344307UL, ft <00344542ULlOx00344B3BUL.Ox00345126UL, Ox00345307UL. 0xO0341307ULOx0O34lF«ULl0x00342307UL.0xO0342542ULOx00342F44ULl0x00343234ULl 0x003 4 34 4 2 U L ,0x0034 373BUL, (M)0344126UL,Ox00344307UL,ft<00344542ULlOx00344B3BUL.Ox00345126UL,Ox00345307UL. 0xO0345637UL, Ox00345F44UC 0xO0345637UL,Ox00345F44UC 0x0O346442UL0) (0034FF3CUL0x00352442ULl0xO0353139ULl0x003533O3UL.05 (00353637ULl 0x00 3 53F44UL, 0x00354303 UL, 0x0O346442UL0)(0034FF3CUL0x00352442ULl0xO0353139ULl0x003533O3UL.05(00353637ULl 0x00 3 53F44UL, 0x00354303 UL, 0xO0354637ULl0w00354F44ULl0x00355442ULl0x0O356l02UL.0x003563O3UL, 0xO035FF41UL, 0x00366203 UL.Ox003 7733D UL, 0xO0354637ULl0w00354F44ULl0x00355442ULl0x0O356l02UL.0x003563O3UL,0xO035FF41UL, 0x00366203 UL.Ox003 7733D UL, 0x00 39E43AUL, Ox0O3BF641UL, 0x003FFF44UL, 0x00411227UL, 0x00411334UL, 0x0041212CUL. 0x00412407UL, Ox0041312EUL, 0x00 39E43AUL,Ox0O3BF641UL,0x003FFF44UL,0x00411227UL, 0x00411334UL,0x0041212CUL. 0x00412407UL,Ox0041312EUL, 0x00413334UL.OxOQ41 FF3CUL, 0x0042l 12 7 UL, 0x00421334UL, Ox00421542UL, 0x00422127UL, 0x00422 3 3 4 UU 0 «0042 254 2 UL, 0x00413334UL.OxOQ41 FF3CUL,0x0042l 12 7 UL, 0x00421334UL,Ox00421542UL,0x00422127UL, 0x00422 3 3 4 U U 0«0042 254 2 U L, Ox00422F44UL, Ow00423232UL, Ox00423407ULlOxQ042373BUL, Ox00424126UL.Ox00424336ULl 0x00424542UL, 0xO0424F44 UL, Ox00422F44UL,Ow00423232UL,Ox00423407ULlOxQ042373BUL,Ox00424126UL.Ox00424336ULl 0x00424542UL,0xO0424F44 U L, Ox00425407UL10 »0042FF3CUL(0 »0043l 339UL, 0x004 31542 UL r0x004321 33UL, Ox00432407UL, 0x00432 73 BUL, 0x00432F44UL, Ox00425407UL10»0042FF3CUL(0»0043l 339UL,0x004 31542 U L r0x004321 33UL,Ox00432407UL, 0x00432 73 BUL, 0x00432F44UL, 0x004 33234LJL, 0xO04 33 40 7UL, 0x0043363711 L, 0x00433F44 UL. 0x004342 34 UL, 0x0O434442JL, 0x00434736UL. 0x0043512 6UL, 0x004 33234LJL,0xO04 33 40 7UL ,0x0043363711 L,0x00433F44 UL. 0x004342 34 UL ,0x0O434442JL, 0x00434736UL .0x0043512 6UL, OxOO435542UL, OxO0435F44UL, 0x0043644 2ULfOx0O43FF41UL, 0ix00441 3O3UL, 0x00442126UL, 0x0044 2307 UL, 0x0044 2 54 2UL, x004 4 2F4 ^ UL, 0x004 4 3239UL, 0x004 434 42 UL, 0x0044373 BU L, OxO0443F44 UL, 0x00444234 UL, 0x004 444 42UL OxOO435542UL,OxO0435F44UL,0x0043644 2ULfOx0O43FF41UL,0ix00441 3O3UL,0x00442126UL, 0x0044 2307 UL, 0x0044 2 54 2UL, x004 4 2F4^ U L,0x004 4 3239UL,0x004 434 42 UL, 0x0044373 BU L ,OxO0443F44 UL, 0x00444234 U L, 0x004 4 44 42UL,0x00444637U L, 0x0044 4F44 U L, 0x004 4 530 7U L,0x0044 5637 UL .0x004 45 F44U L, 0x004465 37U L,0x0044 FF41U L, foOO452442UL,(M)(MKH4lJL( 0x0044 4F44 UL, 0x004 4 530 7U L, 0x0044 5637 UL. 0x004 45 F44U L, 0x004465 37U L, 0x0044 FF41U L, foOO452442UL, (M) (MKH4lJL( 0x004 53303UL, 0x004 5353 7 U L ,0xV0453F4 4 UL, 0x004 54303 UL ,0x00 4 54633 UL,OxGO454 F44UL, 0x004 55303UL .0x004 55638U L, 0x004 53303UL, 0x004 5353 7 UL, 0xV0453F4 4 UL, 0x004 54303 UL, 0x00 4 54633 UL, OxGO454 F44UL, 0x004 55303UL. 0x004 55638U L, Ox00455F44UL, Ox00456437UL, Ox0045FF4lUL, 0x004 66 2O3UL.OxOO47 & 430UL, 0x0049 FF44UL, Ox004CF74tUL, 0xDO4FFF44UL, Ox00455F44UL,Ox00456437UL,Ox0045FF4lUL,0x004 66 2O3UL.OxOO47&430UL, 0x0049 FF44UL, Ox004CF74tUL,0xDO4FFF44UL, FIG 22 (2) FIG 22(2) 159 159 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 0x005112 26UL 0x0051212 7 U L ,0x00 512339U L, 0x00 521127U L, 0x00521339 U L .0x0 052212 7 U L. 0x0052233901,0x0052263701. 0x005112 26UL 0x0051212 7 UL, 0x00 512339U L, 0x00 521127U L, 0x00521339 UL. 0x0 052212 7 U L. 0x0052233901.0x0052263701. 0x00523126UL.UxD05234031JL, 0) t00524126lJLJOxOiI524307ULlDxOD5 31 126UL, 0x0 0531307UL, 0x005321 a6UL.Ox00532307lK, 0x00523126UL.UxD05234031JL,0)t00524126lJLJOxOiI524307ULlDxOD5 31 126UL,0x0 0531307UL, 0x005321 a6UL.Ox00532307lK, 0x00 532537UL. QxflO5 32F44 UL, 0x00533239 UL, 0xC0533442UL. 0x005 33 7 3B UL, 0x005 34126UL, 0x00 534 542LSL, 0x005 34 F44UL. 0x00 532537UL. QxflO5 32F44 UL,0x00533239 UL,0xC0533442UL .0x005 33 7 3B UL ,0x005 34126UL, 0x00 534 542LSL, 0x005 34 F44UL. 0x00 535 442UL, 0x005 3FF3CUL, 0xO054 230 3UL, 0x00 542638UL, 0x00 5 431 O2UL, OxO (JS43307UL ΟχΰΟ 5 4 3 e 3 eu L. 0x0 O 543 F 4 4 UL, 0x00 535 442UL, 0x005 3FF3CUL,0xO054 230 3UL, 0x00 542638UL, 0x00 5 431 O2UL,OxO(JS43307UL ΟχΰΟ 5 4 3 e 3 eu L. 0x0 O 543 F 4 4 U L, 0x0054430 7 UL, 0x0054 4 537UL .0x0054 5102 UL ,0xfl0545303UL (MM54 FF41U L,0x005524 3 7U L, 0xOC552F44UL.foD0553437UL, 0x0054430 7 UL, 0x0054 4 537UL. 0x0054 5102 UL, 0xfl0545303UL (MM54 FF41U L, 0x005524 3 7U L, 0xOC552F44UL.foD0553437UL, Qxn0553F44UL1Ox005543D3UL.Ox005H63BUL. (M) 0554F44ULOx00555307UL.O) (00555537UL1 0x00556102UL, 0x0055 6342U L, Qxn0553F44UL1Ox005543D3UL.Ox005H63BUL.(M)0554F44ULOx00555307UL.O)(00555537UL1 0x00556102UL ,0x0055 6342U L, OxOO56e2O3UL, 0x0057 7 342UL ,0x00 59733AUL, 0xQ05CF 53C U L, 0x00 5FFF44 UL. 0x00611239UL, 0x00621127Ul,Dx00623307U!, OxOO56e2O3UL, 0x0057 7 342UL, 0x00 59733AUL, 0xQ05CF 53C UL, 0x00 5FFF44 UL. 0x00611239UL, 0x00621127Ul, Dx00623307U !, 0x00631126 UL, OxOii632442UL, Clx00632F44UL, Clx00633303 UL, 0x00633636 UL, 0x00634102UL, 0x006 34 303UL .0x0 D63FF 41 UL, 0x00631126 UL,OxOii632442UL,Clx00632F44UL,Clx00633303 UL, 0x00633636 UL,0x00634102UL, 0x006 34 303UL .0x0 D63FF 41 UL, Ox00642303UL, OxOD642 "44UL(Ox00643303UL, Ox00643F44UL, Ok00644207UL {] «00655203UL. Ox00642303UL,OxOD642”44UL(Ox00643303UL,Ox00643F44UL,Ok00644207UL,{]«00655203UL. (M) OS65H410m006663031JL( (M)OS65H410m006663031JL( Ox006772O3ULlOxDfl63A53BUL, 0xO06DF841ULl0x006FFF44ULl0x00711239EJL, 0x00721127UL, O (DQ722239UL, MW733239UL, Ox006772O3ULlOxDfl63A53BUL,0xO06DF841ULl0x006FFF44ULl0x00711239EJL, 0x00721127UL, O(DQ722239UL,MW733239UL, 0x00 744437U L, 0x00755203 UL, 0x007 76F4 4 UL, 0x0077 7437UL, OxQ07BF33PU L, 0x007 FFF MUL, ®f OO022239UL.OxOOQ332O3 UL. 0x00 744437U L,0x00755203 UL,0x007 76F4 4 U L,0x0077 7437UL,OxQ07BF33PU L, 0x007 FFF MUL, ®f OO022239UL.OxOOQ332O3 UL. 0x00B54540UL, 0x00ge8l02UL, 0x008Be538ULl0x0OBBF23DUL.0x00eFFF44UL.0x00922239UL 0x0094 333DUL.Ox0O9 B533DU L, 0x00B54540UL,0x00ge8l02UL,0x008Be538ULl0x0OBBF23DUL.0x00eFFF44UL.0x00922239UL 0x0094 333DUL.Ox0O9 B533DU L, QxDO99fl F44 UL ,0x0099930311,0x00 96 F53BUL.IM09FFF44LJL,OxOGA442O3tJL,GKOOA6633FUL, QxOOAA9F44UL,OxOOAAA303LIL, QxDO99fl F44 UL, 0x0099930311,0x00 96 F53BUL.IM09FFF44LJL, OxOGA442O3tJL, GKOOA6633FUL, QxOOAA9F44UL, OxOOAAA303LIL, OxOOADF33DULOxOOAFFF44UL.OxOOe33203UL, OxOOe55440UL, OxOOBBAC44UL, OxOOBBB53BUL, OxOOADF33DULOxOOAFFF44UL.OxOOe33203UL,OxOOe55440UL,OxOOBBAC44UL,OxOOBBB53BUL, OxOOBFFF44UL.OrtOC33203UL, OxOOBFFF44UL.OrtOC33203UL, 0x00C64230 UL, 0x00CC6F44U L, 0xOCCCC3O3UL, 0x00 CFFF44UL.0x00C4423 DUL JteOODOD303UL. OwOODPFF44UL, OmOOE6453CUL, 0x00C64230 UL,0x00CC6F44U L,0xOCCCC3O3UL, 0x00 CFFF44UL.0x00C4423 DUL JteOODOD303UL. OwOODPFF44UL,OmOOE6453CUL, ΟχΟΟΕΕΕ 34 2UL, 0xfl0EFFF44UL, 0x0QF55343U L, OxOOF7FF44UL, OxOOFFEF4 4 UL, OxOOFFF3 3 DUL, OxOOFFF744UL, 0x01000145UL, ΟχΟΟΕΕΕ 34 2UL,0xfl0EFFF44UL,0x0QF55343U L, OxOOF7FF44UL ,OxOOFFEF4 4 UL,OxOOFFF3 3 DUL, OxOOFFF744UL, 0x01000145UL, 0x0101114 7 UL, 0x0111124 BUL, 0x0111224AUL, OxO1113 24DU L, 0x0112114 CU L .0x0112214EUL. 0x01123108UL, 0x01131150UL, 0x0101114 7 UL, 0x0111124 BUL,0x0111224AUL,OxO1113 24DU L, 0x0112114 CU L .0x0112214EUL. 0x01123108UL, 0x01131150UL, 0x01132150UL, 0x01 l3315DULL0x0H41l26UL, 0xDl144l00ULlDx0l 211151 UL.Ox01212153UL, OxO12131O8UL, 0xO1221 154UL 0x01132150UL,0x01 l3315DULł0x0H41l26UL,0xDl144l00ULlDx0l 211151 UL.Ox01212153UL, OxO12131O8UL,0xO1221 154UL 0x01222155UL ,0x01223117UL .0x0122 4 212UL,0x01231215U L, 0x0123 2215UL.0x0l 23321S U L, 0x01241 l26UL,ax0l242239UL, 0x01222155UL, 0x01223117UL .0x0122 4 212UL, 0x01231215U L, 0x0123 2215UL.0x0l 23321S UL, 0x01241 l26UL, ax0l242239UL, 0x0124322BUL, 0x01251103U L, 0x01255100 ULsOxO1311159ULM1312155U1. .0x01313117UL, 0x01315201 UL, Ox0132122CUL, 0x0124322BUL,0x01251103U L ,0x01255100 U LsOxO1311159ULM1312155U1. .0x01313117UL, 0x01315201 UL,Ox0132122CUL, FiG 22 (3) FiG 22(3) 160 160 EP 2 524 372 B1 Z-12989 EP 2 524 372 B1 Z-12989 OxOl32222CUL.OxOt3232lDULOxOl33ll57UL.OxOl332158UL.Qx01333l50lJLl05 (0134ll26LJLl □ m01342127UL, Dj <013J310 [HJL, OxOl32222CUL.OxOt3232lDULOxOl33ll57UL.OxOl332158UL.Qx01333l50lJLl05(0134ll26LJLl □m01342127UL,Dj<013J310[HJL, 0x0134410OUL, 0x01351103U! .0x013551OOUL, 0x013691OOUL, 0x0141115AUL, 0x01421227UL, ftrfłl 422227UL, 0x0U31 226UL, 0x0134410OUL,0x01351103U! .0x013551OOUL ,0x013691OOUL ,0x0141115AUL, 0x01421227UL, ftrfłl 422227UL,0x0U31 226UL, 0x014 3222SU L, 0 * 01441127 IJ L .0x014 4 2121U L .0x014 431OOUL, Owfl 14441OOU L, OxO 14 5310OU L, 0x01511157UL, Ox0153l239ULt 0x014 3222SU L, 0*01441127 IJ L .0x014 4 2121U L .0x014 431OOUL, Owfl 14441OOU L,OxO 14 5310OU L, 0x01511157UL,Ox0153l239ULt 0x015551OOUL, 0x0161115 Z JL0xD 1631239UL ,0x017771OOU L, 0x01 D3310 2UL,=Qx01FFF203UL, 0x0200 D55DI L,0x02000 Θ 5DUL, 0x015551OOUL, 0x0161115 Z JL0xD 1631239UL, 0x017771OOU L, 0x01 D3310 2UL, = Qx01FFF203UL, 0x0200 D55DI L, 0x02000 Θ 5DUL, 0x0200 DF5IFJL, 0xO21I1155DUL, 0x02111F44UL, 0x02112F5F UL, 0x02121 F44UL, 0x02122F44UL. 0x02133F5FUL, 0x0217FF5RJL, 0x0200 DF5IFJL,0xO21I1155DUL, 0x02111F44UL,0x02112F5F UL,0x02121 F44UL,0x02122F44UL. 0x02133F5FUL,0x0217FF5RJL, 0x021 F ^ 44 ^, 0x022'1F44UL, 0x02212F44UL, 0x02 221F4 4 UL, Ox0222245FUL, 0x022 22F 5 FUL, 0x0222 3F5F JL.QxO2232F5 FUL, 0x021 F ^44^,0x022'1F44UL ,0x02212F44UL ,0x02 221F4 4 UL,Ox0222245FUL, 0x022 22F 5 FUL, 0x0222 3F5F JL.QxO2232F5 FUL, 0x0223 3F 5IF JL, 0xD2 24 3F5 FU L, 0x022B F = 5FUL, 0 * 0 22FF F 4 4UL, 0x0232204 4 UL, 0x02 323F5FU and .. QxO2332F 5 F UL, 0x023335 5CUL, 0x0223 3F 5IF JL,0xD2 24 3F5 FU L ,0x022B F=5FUL, 0*0 22FF F 4 4UL, 0x0232204 4 U L, 0x02 323F5FU i.. QxO2332F 5 F UL,0x023335 5CUL, 0x02333F5FUL, 0xO2334F5F:JL 0xO233FF5CUL.OxO2343F5FUL1OxO234FF5CL) L OxO2353F5FUL, 0x02333F5FUL,0xO2334F5F:JL,0xO233FF5CUL.OxO2343F5FUL1OxO234FF5CL)L,OxO2353F5FUL, Ox02364F5FUL, Ox0239e55CUL, Ox02364F5FUL,Ox0239e55CUL, 0x023F F F44UL. DxO243 3F5 FU L. 0x02454 45C U L. ΟΧ024Α9550 UL ,Ox024F F F 4 4U, 0x02574 35 EUL. OxD25AC55CUi,Ox025FFF44UL, 0x023F F F44UL. DxO243 3F5 FU L. 0x02454 45C U L. ΟΧ024Α9550 UL, Ox024F FF 4 4U, 0x02574 35 EUL. OxD25AC55CUi, Ox025FFF44UL, 0x0257 565DUL, 0x02 6FFF44 U L,OxO2 785 55DUL,0xD 27 FFF4 4 UL ,0x02086 75CUL,0xO28CC95 DUL, Ox02BFFF44UL.0x029AS65OUL, 0x0257 565DUL, 0x02 6FFF44 UL, OxO2 785 55DUL, 0xD 27 FFF4 4 UL, 0x02086 75CUL, 0xO28CC95 DUL, Ox02BFFF44UL.0x029AS65OUL, 0x029F - F44UL, DxO2AQA65DU L, OxO2AFFF44U L, OxO 2BAFF5FUL, 0x02 EFFF44 UL, 0x02 CCC45DUL, OxO2CFFF4 4U L, Qx02DF FF44 UL, 0x029F - F44UL, DxO2AQA65DU L, OxO2AFFF44U L,OxO 2BAFF5FUL, 0x02 EFFF44 UL, 0x02 CCC45DUL, OxO2CFFF4 4U L, Qx02DF FF44 U L, OxO2EEE65lDUL1OxO2CFFF44LfL, 0x02F7335EUL, 0xO2FFO044UL, OxO2FFEF44UL, Ox02FFFF44UL, OxO2EEE65lDUL1OxO2CFFF44LfL,0x02F7335EUL,0xO2FFO044UL,OxO2FFEF44UL,Ox02FFFF44UL, Qx0400045EUL, Ox04000F5FUL, Qx0400045EUL,Ox04000F5FUL, 0x04111F5DUL, 0xO4234F5DUL.OxO42DFF5CULO) fl4343r5DUL, 0xO43FF5FULr0KO44FFF5FUL, OxO45ED75CUL, 0xO45FFF5FUL, 0x04111F5DUL,0xO4234F5DUL.OxO42DFF5CULO)fl4343r5DUL,0xO43FF5FULr0KO44FFF5FUL, OxO45ED75CUL,0xO45FFF5FUL, 0x046DFF 5FUL 0x046 FFF5FU L, 0xO47B5C 5CU L, 0 * O 47FFF5 FUL, 0x04 0B435E UL, 0xO46FFF5 FUL, Ox0499FF 5 CU L.0KO4EFFF5FUL, 0x046DFF 5FUL 0x046 FFF5FU L,0xO47B5C 5CU L ,0* O 47FFF5 F U L ,0x04 0B435E UL, 0xO46FFF5 FUL, Ox0499FF 5 C U L.0KO4EFFF5FUL, Ox04F D FE5DULQxO4FFFF5FU l ,0x05000750111 ,OxOSDF FF5 FU L, Ox06FF FF5FUL, 0x08 BFFF5CUL. OxOBFFF F5 CUŁ,0x7FFFFFFF4HJL, };Ox04F D FE5DULQxO4FFFF5FU l, 0x05000750111, OxOSDF FF5 FU L, Ox06FF FF5FUL, 0x08 BFFF5CUL. OxOBFFF F5 CUŁ, 0x7FFFFFFF4HJL,};FIG 22 (4) FIG 22(4) 161 161 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 2310 2310 2312 bez znaku krótka { 7528,5263,5173?5«2,2636, 825, 674. 653, 511. 281, 21D 195. 173, 130. 105. 2312 no signat short {7528.5263.5173? 5 «2.2636, 825, 674. 653, 511. 281, 21D 195. 173, 130. 105. > 96, / 0 }. > 96, / 0 }. { 10351, 7392 7203,7176,4327,1620,1279.123011006 606 436, 399, 362. 2B8, 233, 212. {10351, 7392 7203,7176,4327,1620,1279.123011006 606 436, 399, 362. 2B8, 233, 212. Λ. ° {12505.9566 8210.9157.6661.3220.2541,2416.2020.16404.1010, 922, 856. 721. Λ.° { 12505,9566 8210.9157,6631,3220.2541,2416,2066.1404,1024, 922, 856. 721. 597, 535, }, { 14710,12600,11956.11601,10114. 7050,5723. 5381,4070, 3724,2870, 2506. 2437, 2122, 1009,1609, 597, 535, }, { 14710,12600,11956.11601,10114. 7050,5723. 5381,4070, 3724,2870, 2506. 2437, 2122, 1009,1609, }. }. { 4185.2623,2608.2007, 939, (09, ff, 04, S3, 23, 14, 13, 11. 8, 5, 4. {4185.2623,2608.2007, 939, (09, ff, 04, S3, 23, 14, 13, 11. 8, 5, 4. }. }. { 7310.4598, 4547. 4544.2079, 354. 264. 259. 204, 90. 42. 38. 34, 25. 14. 11. { 7310.4598, 4547. 4544.2079, 354. 264. 259. 204, 90. 42. 38. 34, 25. 14. 11. ) { 9990, 6785, 6041.6030,4087,1058, 770, 746, 621. 339, 106, 143 131. 104, 67. ) { 9990, 6785, 6041.6030,4087,1058, 770, 746, 621. 339, 106, 143 131. 104, 67. 49, }, { 13601,1’125,13550,10472, 8498, 5030, 3694, 3509, 31 Dl. 2141 1247.1038, 975. 821. 623. 440, λ 49,}, {13601,1'125,13550,10472, 8498, 5030, 3694, 3509, 31 DI. 2141 1247.1038, 975. 821. 623. 440, λ { 5704,3557,3523,3521,1359, 184, 122, 119, 65, 29,-16, 14. 12, 8, 5, 4, }, { 7617,4716,4649,4045,2129, 361, 250. 252, 191, 80 39. 34, 30. 22. 13, 10. { 5704,3557,3523,3521,1359, 184, 122, 119, 65, 29,-16, 14. 12, 8, 5, 4, }, { 7617,4716,4649,4045,2129, 361, 250. 252, 191, 80 39. 34, 30. 22. 13, 10. } { 9553,6223, 6064,6052, 3524, 912, 643, 620. 501, 262. 132, 112, 102, 79, 52, 39, 0 }, { 6423, 5300, 5106,5179, 2629, 539, 375, 362, 276. 119, 61, 53, 46, 33, 21, 17, } { 9553,6223, 6064,6052, 3524, 912, 643, 620. 501, 262. 132, 112, 102, 79, 52, 39, 0 }, { 6423, 5300, 5106,5179, 2629, 539, 375, 362, 276. 119, 61, 53, 46, 33, 21, 17, }. , { 9570.6162, 5952,5936, 3574,1016. 702, 670. 53B. 282, 15Z 129, 117, 90, 63, }. , {9570.6162, 5952,5936, 3574.1016. 702, 670. 53B. 282, 15Z 129, 117, 90, 63, 50. 50. ). ). FIG 23 (1) FIG 23(1) 162 162 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 { 7355.4678. 4630, 4620, 1834, 252, 190. 187, 124, 38, 21. 19, 16, 10, 6. 5, Z-12989 {7355.4678. 4630, 4620, 1834, 252, 190. 187, 124, 38, 21. 19, 16, 10, 6.5 Ο ) Ο) { 8916.5717,5627, 5622. 2647. 471, 340. 332. 242. 97, 46. 41. 36, 25. 15, 12. { 8916.5717,5627, 5622. 2647. 471, 340. 332. 242. 97, 46. 41. 36, 25. 15, 12. Ο Ο Γ. Γ. { 10639,7394. 7198. 7184, 4273,1169, 832. 803. 643, 327, 167, 143, 130 100, 66, 49, . { 10639,7394. 7198. 7184, 4273,1169, 832. 803. 643, 327, 167, 143, 130 100, 66, 49, . Ο Ο }. }. ί 8036.5132,5045,5040,2207. 350, 250. 243, 167. 56. 31. Ζ8. 23, 15. 10, 8. ί 8036.5132.5045.5040.2207. 350, 250. 243, 167. 56. 31. Ζ8. 23, 15. 10, 8. Ο Ο }. }. { 9663, 6256, 6110,6101,3064. 633, 441. 426. 311, 127. 65. 57, 49, 34, 22, 18. Ο {9663, 6256, 6110.6101.3064. 633, 441. 426. 311, 127. 65. 57, 49, 34, 22, 18. Ο }. }. {11237, 7629.7361,7339. 4460, 1302. 898, 859, 675, 333, 178, 152. 136. 104, 73, 57, {11237, 7629.7361,7339. 4460, 1302. 898, 859, 675, 333, 178, 152. 136. 104, 73, 57, Ο Ο ). ). { 10436, 6930, 6718, 6703. 3735. 902.619, 595, 446, 189, 90, 35, 74. 51, 34. 28. Ο {10436, 6930, 6718, 6703. 3735. 902.619, 595, 446, 189, 90, 35, 74. 51, 34. 28. Ο ). ). { 11670. 7933. 7574, 7541. 4826.1560,1057. 1002, 796, 406. 210, 184. 165. 124. 86, 70. { 11670. 7933. 7574, 7541. 4826.1560,1057. 1002, 796, 406. 210, 184. 165. 124. 86, 70. Ο ), { 10597, 7255, 7057, 7039, 3904.1071, 768. 738, 541. 227, 127, 111, 93, 60, 40, Ο), {10597, 7255, 7057, 7039, 3904.1071, 768. 738, 541. 227, 127, 111, 93, 60, 40, 34, 34, Ο } Ο} { 11298.7892. 7596. 7566.4416,1276, 873, 632, 611, 261, 141, 122, 103. 70. 47, 40. { 11298.7892. 7596. 7566.4416,1276, 873, 632, 611, 261, 141, 122, 103. 70. 47, 40. Ο Ο ). ). ί 6435, 4238.4210,4208,1558, 216, 174, 172, 116, 39, 24. 22. 18. 11. 7. 6, ί 6435, 4238.4210,4208,1558, 216, 174, 172, 116, 39, 24. 22. 18. 11. 7. 6, Ο Ο ). ). { 8744,5744.5671,5667,2636. 496. 375, 368, 273, 113, 53, 52. 45, 32, 19. 15, Ο }, { 10899, 7632. 7457. 7444.4488,1270, 942, 914. 737, 383, 204, 177, 161. 122. 60. 62. {8744,5744.5671,5667,2636. 496. 375, 368, 273, 113, 53, 52. 45, 32, 19. 15, Ο}, {10899, 7632. 7457. 74444848.121270, 942, 914. 737, 383, 204, 177, 161. 122. 60. 62. Ο Ο F1G 23 (2) F1G 23(2) 163 163 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 { 7929,5176. 5119, 5116. 2169. 307, 230. 226, 155, 51, 28, 25, 21. 13, β. 7, >. Z-12989 {7929,5176. 5119, 5116. 2169. 307, 230. 226, 155, 51, 28, 25, 21. 13, β. 7,>. ( 9520.6304.6204.6199.3044, 585. 424, 415, 3D4, 118, 53, 53, 45, 31. 19, 15. (9520.6304.6204.6199.3044, 585.424, 415, 3D4, 118, 53, 53, 45, 31. 19, 15. }. }. { 11187. 7805.7600, 7586,4554,1292, 928, 896, 703, 342, 170, 153. 130, 103. 66. 52, ΰ {11187. 7805.7600, 7586,4554,1292, 928, 896, 703, 342, 170, 153. 130, 103. 66. 52, ΰ } { 10371,7037.6801,6871,3721, 86D. 613, 596, 440. 176, 88. 77, 67, 46, 28. 23, 0 } } {10371.7037.6801,6871,3721, 86D. 613, 596, 440. 176, 88. 77, 67, 46, 28. 23, 0} { 8562, 5804. 5730.5734.2472. 467, 374. 369. 233, 76, 48. 44. 34. 20, 13, 11. { 8562, 5804. 5730.5734.2472. 467, 374. 369. 233, 76, 48. 44. 34. 20, 13, 11. }, { 10070,6836,6713,6705,3407, 782, 591, 578, 407. 164. 92. 83. 69, 46, 29. 24, 0 } }, { 10070,6836,6713,6705,3407, 782, 591, 578, 407. 164. 92. 83. 69, 46, 29. 24, 0 } { 11694. 6342, 8108, 0009, 4999,1559, 1143,1105, 850, 424, 240, 210, 105. 135, 92. 73. { 11694. 6342, 8108, 0009, 4999,1559, 1143,1105, 850, 424, 240, 210, 105. 135, 92. 73. { 9115,6191,6004,6077,2924. 604 . 455, 445. 304, 109, 64, 50, 47, 29, 20. 17, { 10700, 7434.7256, 7244.3968.1006, 734, 712, 517, 213, 118, 104. 88, 60, 40, { 9115,6191,6004,6077,2924. 604 . 455, 445. 304, 109, 64, 50, 47, 29, 20. 17, { 10700, 7434.7256, 7244.3968.1006, 734, 712, 517, 213, 118, 104. 88, 60, 40, 34, } 34, } { 12716, 6840, 8535. Β507, 5492,1060,1,342. 1289.1007. 505. 289, 249, 221. 163, 115. 94, } {12716, 6840, 8535. Β507, 5492,1060,1,342. 1289.1007. 505. 289, 249, 221. 163, 115. 94,} { 11473, 8005, 7043, 7825.4602.1304, 931, 890, 669, 203, 153, 135. 116, 80, 53. { 11473, 8005, 7043, 7825.4602.1304, 931, 890, 669, 203, 153, 135. 116, 80, 53. 44, 44, }. }. { 12650.9279, 8900, 0072.5924.2160.1539, 1470,1162. 505, 329, 202, 251. 184. 130, 107, { 12650.9279, 8900, 0072.5924.2160.1539, 1470,1162. 505, 329, 202, 251. 184. 130, 107, }. ' f 12597.3310. 6859. ΒΒ06. 6019. 2457.11741.1643.1310, 604, 401, 343. 304. 225, 164, 137, ο }. 'f 12597.3310. 6859. ΒΒ06. 6019. 2457.11741.1643.1310, 604, 401, 343. 304. 225, 164, 137, ο ?. ?. FIG 23 (3) FIG 23(3) 164 164 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 ( 11509, 8255. 8030, 8012, 4706,1489, 1135. 11U3, 793, 347, 212, 192, 154, 98, 60, Z-12989 (11509, 8255. 8030, 8012, 4706,1489, 1135. 11U3, 793, 347, 212, 192, 154, 98, 60, 59, 59, ABOUT O }. }. { 11946, 6640. 0370, 0344, 5106,1629.1165, 1142, 842, 366. 206. 183. 153, 100, 68, 57, { 11946, 6640. 0370, 0344, 5106,1629.1165, 1142, 842, 366. 206. 183. 153, 100, 68, 57, }. }. { 13008, 9356. 9444, 9397.6468, 2535, 1031, 1745,1384, 700, 407, 852, 310. 224, 160, 132, { 13008, 9356. 9444, 9397.6468, 2535, 1031, 1745,1384, 700, 407, 852, 310. 224, 160, 132, }. }. f 12362,9021, 8603, 0647, 5519.1929. 1405.1342,1ΟΞ4, 401, 280, 245t 210, 146, 104. 89. f 12362.9021, 8603, 0647, 5519.1929. 1405.1342.1ΟΞ4, 401, 280, 245t 210, 146, 104. 89. ABOUT O ł. ł. { 13353,10225,9742, 9678. E908.2945. 2133.2017,1619. 875. 524 , 450. 401. 290. 210, 183, {13353,10225,9742, 9678. E908.2945. 2133.2017,1619. 875. 524, 450. 401. 290. 210, 183, }. }. { 10055.6900.6879, 6072, 3544, 802, 607, 675, 490, 209, 121, 112. 95, 63, 41, 86, O {10055.6900.6879, 6072, 3544, 802, 607, 675, 490, 209, 121, 112. 95, 63, 41, 86, O I, { 10647,7427, 7278, 7270, 3911, 968, 723, 705. 513, 203. 109. 98. 83, 55, 34, 20, 0 I, {10647,7427, 7278, 7270, 3911, 968, 723, 705.513, 203. 109. 98. 83, 55, 34, 20, 0 }. }. { 11221,8027. 7B61.7851,4397,1264, 981. 961. 689, 293, 174, 159, 132, 83, 54, {11221,8027. 7B61.7851,4397,1264, 981. 961. 689, 293, 174, 159, 132, 83, 54, 46, 46, }. }. ( 11700,8429, 82C9. 8192.4025,1451.1079,1049, 767, 327, 185, 167, 140, 92. 61, 52, (11700.8429, 82C9. 8192.4025,1451.1079,1049, 767, 327, 185, 167, 140, 92. 61, 52, ABOUT O }. }. { 12949,9762.9414. 9379. 6351. Z41B. 1786.1717.1351. 686. 398. 345, 301. 216. 152, 125. {12949.9762.9414. 9379. 6351. Z41B. 1786.1717.1351. 686. 398. 345, 301. 216. 152, 125. }, { 12208. B979,0703, 8682. 5437,1780.1303,1261. 955, 422, 231, 204, 175, 120, 77, 63, }, {12208. B979,0703, 8682. 5477,1780,1303,1261. 955, 422, 231, 204, 175, 120, 77, 63, ABOUT O ł. ł. { 13277.10148, 9741. 9698, 68 D7. 28D0, 2047. 1950,1563, 808. 463, 390, 352, 255. 174. 140, {13277.10148, 9741. 9698, 68 D7. 28D0, 2047. 1950,1563, 808. 463, 390, 352, 255. 174. 140, ABOUT ' O ' }. }. FIG 23 (4) FIG 23(4) 165 165 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 { 12426.9284,8975,0947,5753,2121 1609,1555,1166, 548, 333 , 298, 247, 162. 113. 99, Z-12989 {12426.9284,8975,0947,5753,2121 1,609.1555.1166, 548, 333, 298, 247, 162. 113. 99, 1, { 13492,10473.10042,9906.7177. 3133,2347.2241 1797, 970, 594. 520, 457, 331, 1, { 13492,10473.10042,9906.7177. 3133,2347.2241 1797, 970, 594. 520, 457, 331, 241, 204, 241, 204, }. }. {12407. 9334.9013.8977, 5920, 2276.1706,1642.1284, 642, 392, 343, 299, 211. 153, 132, } {12407. 9334.9013.8977, 5920, 2276.1706,1642.1284, 642, 392, 343, 299, 211. 153, 132, } { 13579.10631,10132,10121, 7466, 3396,2542.2420,1975 1112 , 691. 604 , 542, 4Qfl, {13579.10631,10132,10121, 7466, 3396.22542.2420,1975 1112, 691. 604, 542, 4Qfl, 300. 256, 300. 256, O }, {15415,14163,13591,13335,12111.9β85, 6640, 8070, 7541, 6383.5413, 4919. 4683. 4157, 3662, 33B4. O}, {15415,14163,13591,13335,12111.9.985, 6640, 8070, 7541, 6383.5413, 4919. 4683. 4157, 3662, 33B4. ABOUT O }. }. {15645,14640,14124,13536,12910,11112,9969.9338,0909,7923.7060,6507,6315.5341. {15645,14640,14124,13536,12910,11112,9969.9338,0909,7923.7060,6507,6315.5341. 5365, 5903, 5365, 5903, D }, { 13303,11130,10691,10638, 7807,3900, 3070,2956, 2343,1300, 865, 781, 667, 462, 337. 292, D}, {13303,11130,10691,10638, 7807,3900, 3070,2956, 2,343.1300, 865, 781, 667, 462, 337. 292, ABOUT O }. }. { 15381,14112.13568,13348,12083, 9783, 8595,8105, 7565,6347.540S, 4945, 4704, 4158, 3671 3377, {15381,14112.13568,13348,12083, 9783, 8595.8105, 7565,6347.540S, 4945, 4704, 4158, 3671 3377, }. }. { 15595,14555,14062,13813,12830.1D944, 9820, 9259.6013, 7769,6872, 6351. 6149,5655, 5160, 4798. {15595,14555,14062,13813,12830.1D944, 9820, 9259.6013, 7769,6872, 6351. 6149.5655, 5160, 4798. }. }. { 15555.15124,14719,14487,13812,12440,11517,10975,10628, 9802, 9036, 8493,8312, 7869,7383.6992, { 15555.15124,14719,14487,13812,12440,11517,10975,10628, 9802, 9036, 8493,8312, 7869,7383.6992, O l·. Oh l { 15484.14324,13800,13578,12460,10325, 9149, 8632, 8118,6954, 6030. 5548, 5320, 4797, 4296,3961. { 15484.14324,13800,13578,12460,10325, 9149, 8632, 8118,6954, 6030. 5548, 5320, 4797, 4296,3961. O ł * {15407,14130,13600.13402,12107.9730,8527, 8059. 7475, 6205.5245, 4803, 4563.4022, 3557.3260, 1 FIG 23 {5) O ł* { 15407,14130,13600.13402,12107.9730,8527, 8059. 7475, 6205.5245, 4803, 4563.4022, 3557,3260, 1 FIG 23{5) 166 166 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 { 15475,14322.13830,13621.12482,10304, 9270, Β779, θ266. 7125. 6200. 5730,5493, 4962 4469,4140. Z-12989 {15475,14322.13830,13621.12482.10304, 9270, Β779, θ266. 7125. 6200. 5730.5493, 4962 4469.4140. }· { 15596,14601,14153,13940,12346.11040,9997.9517. 3048. 7949, 7054. 6560,6325. 5785, 5200,4913. }· { 15596,14601,14153,13940,12346.11040,9997.9517. 3048. 7949, 7054. 6560,6325. 5785, 5200,4913. }. }. ( 15871,15153,14709,14602,13921.12540,11660.111 SB. 10047,10009.9224,0719, 8532. 8078. 7594.7190, b (15871,15153,14709,14602,13921.12540,11660.111 SB. 10047.10009.9224,0719, 8532. 8078. 7594.7190, b { 15474,14312,13843,13669.12397,10171,9109, 0697, 0D63, 6764,5886. 5470,5181,4574, 4090, 3790, {1547414312,13843,13669.12397,10171,9109, 0697, 0D63, 6764,5886. 5470,5181,4574, 4090, 3790, O b Oh b { 15720,14856.14443.14249.13373,11680,10700.10226, 9779.6747, 7881, 7386. 7156, 6611,6097, 5712, }, { 16133,15786.15587,154 7 2,15104.14369,13054.13555.13314,12 73B, 12214,11861,11 701. 11314.10905,10579. {15720,14856.14443.14249.13373,11680,10700.10226, 9779.6747, 7881, 7386. 7156, 6611,6097, 5712,}, {1613315786.155877,154 7 2.11510.14.14369.13054.13555.13314.12 73B, 12214,11861,111 701. 11314.10905.10579. O b Oh b { 2594, 1645. 1633,1631. 535, 108. 92, 89, 64, 34. 27. 25, 21 15, 12, 11. { 2594, 1645. 1633,1631. 535, 108. 92, 89, 64, 34. 27. 25, 21 15, 12, 11. b { 7130, 4521,4444, 4431. 2008, 590, 489, 469, 370, 235, 185, 173, 153. 120, 100. b {7130, 4521,4444, 4431. 2008, 590, 489, 469, 370, 235, 185, 173, 153. 120, 100. 94, 94, ABOUT } O } { 1326, 780, 778. 777, 173. 17. 15, 14, 11. 7, 6, 5. 4, 3. 2, 1, >, { 4974,2032,2814,2812. 945, 102. 70. 76, 56. 26. 16, 15, 13. 9, 6, 5, b {1326, 780, 778. 777, 173. 17. 15, 14, 11. 7, 6, 5. 4, 3.2, 1,>, {4974,2032,28144,2812. 945, 102. 70. 76, 56. 26. 16, 15, 13. 9, 6, 5, b { 3593,2051,2043,2042, 530, 36, 20. 27, 18. 0, 6, 5. 4. 3. 2, 1. { 3593,2051,2043,2042, 530, 36, 20. 27, 18. 0, 6, 5. 4. 3. 2, 1. O }, { 5521,3055,3028,3026,1052, 102, 72, 69. 49, 20. 12. 11, 9, 6, 4, 3, O}, {5521,3055,3028,3026,1052, 102, 72, 69. 49, 20. 12. 11, 9, 6, 4, 3, O b < 4294, 2539, 2520, 2518. 812, 83, 61. 59, 41, 17, 12, 11, 9, 6, 4, 3. O b <4294, 2539, 2520, 2518. 812, 83, 61. 59, 41, 17, 12, 11, 9, 6, 4, 3. }. }. FIG 23 (6) FIG 23(6) 167 167 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 Z-12989 168 168 EP 2 524 372 B1 EP 2 524 372 B1 Z-12989 { 6049, 464β, 4599,4596.1063. 367, 304, 299, 167, 68, 49. 46, 34, 19, 14. 13, Ο Z-12989 {6049, 464β, 4599,4596.1063. 367, 304, 299, 167, 68, 49. 46, 34, 19, 14. 13, Ο ). ). { 16303.16362,14098,13672,13671,13670.1105β. 104916060, 5456.423D, 3029.3412, 2076. 2494, 2264. {16303.16362,14098,13672,13671,13670.1105β. 104916060, 5456.423D, 3029.3412, 2076. 2494, 2264. Ο Ο }. }. { 16303,16362,14436,14062,14361,14060,11574.11033, 6597, 5905, 4621. 4204, 372.0, 3106,2674,2430, { 16303,16362,14436,14062,14361,14060,11574.11033, 6597, 5905, 4621. 4204, 372.0, 3106,2674,2430, Ο ( 16383,163Β2,14635.14264,14263.14262,11398,11372. 8910.6216. 4935. 4506, 3962, 3287. 2335, 2578, ο Ο (16383,163Β2,14635.14264,14263.14262,11398,11372. 8910.6216. 4935.4506, 3962, 3287. 2335, 2578, ο ( 16383,16362,14851,14330.14379.14378.12610,12032, 9570, 7609, 6543, 6005,5335, 4590, 4112.3325, ( 16383,16362,14851,14330.14379.14378.12610,12032, 9570, 7609, 6543, 6005,5335, 4590, 4112.3325, D } D} ? ? FIG 23 (8) unsigned, short t ari_Cf_r [4] = {(3 <<! 4) / 4, (2 <<14) / 4, (1 << 14) / 4, 0};FIG 23(8) bez znaku, krótka t ari_Cf_r [4] = {(3< <!4)/4,(2< <14)/4,(1 <<14)/4, 0};FIG 24 FIG 24