Claims (39)
1. Способ кодирования последовательности заданного количества цифровых данных, отличающийся тем, что содержит следующие шаги (а) представление соответствующих цифровых данных одним и тем же заданным количеством цифр, и (b) кодирование цифровых данных, представленных одним и тем же количеством цифр, от последовательностей самых старших цифр до последовательностей самых младших цифр.1. A method of encoding a sequence of a given amount of digital data, characterized in that it comprises the following steps (a) representing the corresponding digital data with the same given number of digits, and (b) encoding the digital data represented by the same number of digits from the sequences oldest digits to the sequences of the lowest digits.
2. Способ кодирования цифровых данных по п.1, отличающийся тем, что шаг (а) состоит в представлении цифровых данных в виде двоичных данных, имеющих одно и то же количество бит, а шаг (b) состоит в кодировании представленных в двоичной форме данных от последовательностей самых старших бит до последовательностей самых младших бит. 2. The method of encoding digital data according to claim 1, characterized in that step (a) consists in representing digital data in the form of binary data having the same number of bits, and step (b) consists in encoding the data presented in binary form from the sequences of the most significant bits to the sequences of the least significant bits.
3. Способ кодирования цифровых данных по п.2, отличающийся тем, что шаг кодирования выполняют путем объединения бит, образующих битовые последовательности, в блоки с заданным количеством бит. 3. The method of encoding digital data according to claim 2, characterized in that the encoding step is performed by combining the bits forming the bit sequences into blocks with a given number of bits.
4. Способ кодирования цифровых данных по п.2 или 3, отличающийся тем, что является способом кодирования без потерь. 4. The method of encoding digital data according to claim 2 or 3, characterized in that it is a lossless encoding method.
5. Способ кодирования цифровых данных по п.4, отличающийся тем, что кодирование без потерь является кодированием Хаффмена. 5. The method of encoding digital data according to claim 4, characterized in that the lossless encoding is Huffman encoding.
6. Способ кодирования цифровых данных по п.4, отличающийся тем, что кодирование без потерь является арифметическим кодированием. 6. The method of encoding digital data according to claim 4, characterized in that the lossless encoding is arithmetic encoding.
7. Способ кодирования последовательности из заданного количества цифровых данных, образованных из данных знака и данных уровня, отличающийся тем, что содержит следующие шаги (а) представление соответствующих цифровых данных одним и тем же заданным количеством цифр, (b) кодирование последовательностей самых старших цифр, образованных из самых старших цифр данных уровня, образующих представляемые цифровые данные, (c) кодирование данных знака, соответствующих данным из числа последовательностей кодированных самых старших цифр, (d) кодирование последовательностей самых старших цифр из числа некодированных данных уровня цифровых данных, (e) кодирование некодированных данных знака из числа данных знака, соответствующих ненулевым данным уровня, из числа цифровых последовательностей, кодируемых на шаге (d), и (f) выполнение шагов (d) и (e) на соответствующих цифрах цифровых данных. 7. A method of encoding a sequence of a given amount of digital data formed from character data and level data, characterized in that it contains the following steps (a) representing the corresponding digital data with the same given number of digits, (b) encoding the sequences of the most significant digits, formed from the oldest digits of the level data forming the represented digital data, (c) encoding character data corresponding to data from the sequence of encoded oldest digits, (d) encoded e the sequences of the most significant digits from the number of non-encoded data of the digital data level, (e) encoding the uncoded character data from the number of character data corresponding to non-zero level data, from the number of digital sequences encoded in step (d), and (f) the execution of steps (d ) and (e) on the corresponding digits of the digital data.
8. Способ кодирования цифровых данных по п.7, отличающийся тем, что шаг (а) предусматривает представление цифровых данных в виде двоичных данных, имеющих одно и то же количество бит, а цифры в шагах с (d) до (f) являются битами. 8. The method of encoding digital data according to claim 7, characterized in that step (a) provides for the presentation of digital data in the form of binary data having the same number of bits, and the numbers in steps (d) to (f) are bits .
9. Способ кодирования цифровых данных по п.8, отличающийся тем, что шаги кодирования с (b) по (f) выполняют посредством объединения бит, образующих соответствующие битовые последовательности для данных уровня и данных знака, в блоки с заданным количеством бит. 9. The method of encoding digital data according to claim 8, characterized in that the encoding steps (b) to (f) are performed by combining the bits forming the corresponding bit sequences for level data and sign data into blocks with a given number of bits.
10. Способ кодирования цифровых данных по п.8 или 9, отличающийся тем, что является способом кодирования без потерь. 10. The method of encoding digital data according to claim 8 or 9, characterized in that it is a lossless encoding method.
11. Способ кодирования цифровых данных по п.10, отличающийся тем, что кодирование без потерь является кодированием Хаффмена. 11. The method of encoding digital data according to claim 10, characterized in that the lossless encoding is Huffman encoding.
12. Способ кодирования цифровых данных по п.10, отличающийся тем, что кодирование без потерь является арифметическим кодированием. 12. The method of encoding digital data according to claim 10, characterized in that the lossless encoding is arithmetic encoding.
13. Способ декодирования цифровых данных, закодированных в порядке значимости, путем оценки значимости цифр цифровых данных, отличающийся тем, что содержит следующие шаги: анализ значимости закодированных цифровых данных и декодирование анализируемых цифровых данных с помощью заданного способа кодирования от старших цифр младшим цифрам. 13. A method for decoding digital data encoded in order of significance by evaluating the significance of digits of digital data, characterized in that it comprises the following steps: analyzing the significance of the encoded digital data and decoding the analyzed digital data using a predetermined coding method from the most significant digits to the lower digits.
14. Способ декодирования цифровых данных по п.13, отличающийся тем, что цифры являются битами. 14. The method of decoding digital data according to item 13, wherein the digits are bits.
15. Способ декодирования цифровых данных по п.13, отличающийся тем, что шаг декодирования содержит следующие шаги: декодирование без потерь анализируемых цифровых данных от старших бит к младшим битам в блоке векторов и восстановление разделенных на биты данных из данных, декодируемых в блоке векторов. 15. The method of decoding digital data according to item 13, wherein the decoding step comprises the following steps: lossless decoding of the analyzed digital data from the most significant bits to the least significant bits in the vector block and restoration of the data divided into bits from the data decoded in the vector block.
16. Способ декодирования цифровых данных по п.14, отличающийся тем, что способ декодирования на шаге декодирования является декодированием Хаффмена. 16. The method of decoding digital data according to 14, characterized in that the decoding method in the decoding step is Huffman decoding.
17. Способ декодирования цифровых данных по п.14, отличающийся тем, что способ декодирования на шаге декодирования является арифметическим декодированием. 17. The method of decoding digital data according to 14, characterized in that the decoding method in the decoding step is arithmetic decoding.
18. Способ декодирования цифровых данных, закодированных в порядке значимости, путем оценки значимости цифр цифровых данных, отличающийся тем, что содержит следующие шаги: (а) анализ значимости кодированных цифровых данных, (b) декодирование данных уровня анализируемых цифровых данных в виде заданного способа декодирования от старших цифр к младшим цифрам и (c) декодирование данных знака анализируемых цифровых данных для комбинирования декодированных данных знака с декодированными данными уровня. 18. A method for decoding digital data encoded in order of significance by evaluating the significance of digits of digital data, characterized in that it comprises the following steps: (a) analyzing the significance of the encoded digital data, (b) decoding the level data of the analyzed digital data in the form of a predetermined decoding method from high digits to low digits; and (c) decoding sign data of the analyzed digital data to combine decoded sign data with decoded level data.
19. Способ декодирования цифровых данных по п.18, отличающийся тем, что цифры являются битами. 19. The method of decoding digital data according p, characterized in that the numbers are bits.
20. Способ декодирования цифровых данных по п.19, отличающийся тем, что шаг (b) содержит следующие шаги: декодирование без потерь анализируемых цифровых данных от старших бит к младшим битам в блоке векторов и восстановление разделенных на биты данных из данных, декодированных в блоке векторов. 20. The method of decoding digital data according to claim 19, characterized in that step (b) contains the following steps: lossless decoding of the analyzed digital data from the most significant bits to the least significant bits in the block of vectors and restoration of data divided into bits from the data decoded in the block vectors.
21. Устройство кодирования последовательности из заданного количества цифровых данных, отличающееся тем, что содержит блок разделения бит для представления соответствующих цифровых данных двоичными данными, образованными из одного и того же заданного количества бит, и разделения этих данных на блоки бит, блок кодирования для сбора и кодирования самых старших бит из числа разделенных на биты бит, поступающих из блока разделения бит, и последующего сбора и кодирования старших бит, и блок уплотнения бит для генерации потоков бит в порядке значимости кодированных данных, выходящих из блока кодирования. 21. A device for encoding a sequence of a given amount of digital data, characterized in that it contains a bit separation unit for representing the corresponding digital data with binary data formed from the same specified number of bits, and dividing this data into bit blocks, an encoding unit for collecting and encoding the most significant bits from the number of bits divided into bits coming from the bit separation unit, and then collecting and encoding the most significant bits, and a bit compression unit for generating bit streams in the order of Achim encoded data output from the encoding unit.
22. Устройство кодирования цифровых данных по п.21, отличающееся тем, что когда цифровые данные образуются из данных знака и данных уровня, то блок кодирования собирает и кодирует данные уровня для бит, имеющих один и тот же уровень значимости, из числа разделенных на биты данных, кодирует некодированные данные знака из числа данных знака, соответствующих нулевым данным уровня, причем кодирование данных уровня и данных знака выполняется последовательно от самых старших бит к младшим битам. 22. The digital data encoding device according to item 21, wherein when the digital data is generated from the sign data and the level data, the encoding unit collects and encodes the level data for bits having the same significance level from the number of bits divided data, encodes the non-encoded character data from among the character data corresponding to zero level data, wherein encoding of the level data and character data is performed sequentially from the most significant bits to the least significant bits.
23. Устройство кодирования цифровых данных по п.21 или 22, отличающееся тем, что когда блок кодирования собирает и кодирует биты согласно значимости, кодирование выполняется посредством объединения бит в блок с заданным количеством бит. 23. The digital data encoding device according to item 21 or 22, characterized in that when the encoding unit collects and encodes bits according to significance, the encoding is performed by combining the bits into a block with a given number of bits.
24. Устройство декодирования цифровых данных, закодированных в порядке значимости, путем оценки значимости бит цифровых данных, отличающееся тем, что содержит блок анализа потока бит для анализа значимости бит потока бит кодированных цифровых данных, блок декодирования для декодирования анализируемых цифровых данных от старших цифр к младшим цифрам, и блок объединения бит для объединения информации для бит соответствующих выборок из декодированных данных, выводимых из блока декодирования, и восстановления цифровых данных соответствующих выборок. 24. A device for decoding digital data encoded in order of significance by evaluating the significance of bits of digital data, characterized in that it contains a bit stream analysis unit for analyzing the significance of the bit stream of the encoded digital data bit stream, a decoding unit for decoding the analyzed digital data from high to low digits digits, and a bit combining unit for combining information for the bits of the corresponding samples from the decoded data output from the decoding unit, and restoring the digital data correspondingly total samples.
25. Устройство декодирования цифровых данных по п.24, отличающееся тем, что блок декодирования содержит блок декодирования данных уровня для декодирования данных уровня анализируемых цифровых данных с помощью заданного способа декодирования от старших цифр к младшим цифрам, и блок декодирования данных знака для декодирования данных знака анализируемых цифровых данных и объединения декодированных данных знака с декодированными данными уровня. 25. The digital data decoding device according to paragraph 24, wherein the decoding unit comprises a level data decoding unit for decoding the level data of the analyzed digital data using a predetermined decoding method from high digits to low digits, and a character data decoding unit for decoding character data analyzed digital data and combining decoded sign data with decoded level data.
26. Устройство декодирования цифровых сигналов по п.24 или 25, отличающееся тем, что блок декодирования декодирует без потерь анализируемые цифровые данные в блоке векторов от старших бит к младшим битам и восстанавливает разделенные на биты данные. 26. The digital signal decoding apparatus according to claim 24 or 25, characterized in that the decoding unit decodes losslessly the analyzed digital data in the vector block from the most significant bits to the least significant bits and restores the data divided into bits.
27. Устройство кодирования аудиосигнала, содержащее блок отображения время/частота для преобразования входного аудиосигнала временной области в сигнал частотной области, блок квантования для квантования сигнала частотной области для каждой частотной полосы, блок разделения бит для разделения квантовых данных в блоке бит, блок кодирования для сбора и кодирования самых старших бит из числа разделенных на биты данных, выводимых из блока разделения бит, и последующего сбора и кодирования бит последовательно от старших бит, и блок генерации потока бит для генерации потоков бит в порядке значимости бит из кодированных данных и дополнительной информации для кодированных данных. 27. An audio signal encoding device comprising a time / frequency display unit for converting an input time-domain audio signal to a frequency domain signal, a quantization unit for quantizing a frequency domain signal for each frequency band, a bit separation unit for separating quantum data in a bit unit, an encoding unit for collecting and encoding the most significant bits from among the data divided into bits output from the bit separation unit, and then collecting and encoding the bits sequentially from the most significant bits, and a generation unit a bit stream to generate bit streams in order of significance of the bits from the encoded data and additional information for the encoded data.
28. Устройство кодирования аудиосигнала по п.27, отличающееся тем, что блок генерации потоков бит генерирует потоки бит последовательно от низкой частоты к высокой частоте. 28. The audio encoding device according to claim 27, wherein the bit stream generation unit generates bit streams sequentially from a low frequency to a high frequency.
29. Устройство кодирования аудиосигнала, отличающееся тем, что содержит следующие шаги: разделение аудиоданных, квантованных для каждой заданной частотной полосы, на блоки бит, сбор и кодирование самых старших бит из числа разделенных на биты данных и последующий сбор и кодирование бит последовательно от старших бит, и генерацию потоков бит в порядке значимости бит из кодированных данных и дополнительной информации для кодированных данных. 29. An audio signal encoding device, characterized in that it comprises the following steps: dividing the audio data quantized for each given frequency band into blocks of bits, collecting and encoding the most significant bits from the number of data divided into bits, and then collecting and encoding the bits sequentially from the most significant bits , and generating bit streams in order of significance of the bits from the encoded data and additional information for the encoded data.
30. Способ кодирования аудиосигнала по п.29, отличающийся тем, что потоки бит генерируют последовательно от низкой частоты к высокой частоте и от старших бит к младшим битам. 30. The method of encoding an audio signal according to clause 29, wherein the bit streams are generated sequentially from low frequency to high frequency and from high bits to low bits.
31. Устройство декодирования аудиосигнала для декодирования потоков бит кодированных аудиоданных, содержащее блок анализа потока бит для анализа значимости бит, образующих потоки бит, блок декодирования для декодирования дополнительной информации, имеющей, по меньшей мере, биты квантования и размер шага квантования, и квантованных данных от старших бит к младшим битам в соответствии со значимостью, анализируемой блоком анализа потока бит, блок обратного квантования для восстановления декодированного размера шага квантования и квантованных данных в сигналы, имеющие исходные уровни, и блок отображения частота/время для преобразования сигналов, прошедших обратное квантование, в сигналы временной области. 31. An audio signal decoding apparatus for decoding bit streams of encoded audio data, comprising a bit stream analysis unit for analyzing the significance of bits forming bit streams, a decoding unit for decoding additional information having at least quantization bits and a quantization step size, and quantized data from high-order bits to low-order bits in accordance with the significance analyzed by the bitstream analysis unit, an inverse quantization unit for reconstructing the decoded quantization step size and quanta data into signals having initial levels, and a frequency / time display unit for converting back quantized signals into time-domain signals.
32. Способ декодирования аудиосигнала для декодирования потоков бит кодированных аудиоданных, содержащий следующие шаги: анализ значимости бит, образующих потоки бит, и декодирование дополнительной информации, имеющей, по меньшей мере, биты квантования и размер шага квантования, и квантованных данных от старших бит к младшим битам, восстановление декодированного размера шага квантования и квантованных данных в сигналы, имеющие исходные уровни, и преобразование сигналов, прошедших обратное квантование, в сигналы временной области. 32. A method for decoding an audio signal for decoding bit streams of encoded audio data, comprising the steps of: analyzing the significance of the bits forming the bit streams and decoding additional information having at least quantization bits and a quantization step size and quantized data from high to low bits, restoring the decoded quantization step size and quantized data to signals having the original levels, and converting the signals that underwent inverse quantization into time-domain signals.
33. Устройство кодирования видеосигнала, содержащее блок дискретного косинусного преобразования для выполнения дискретного косинусного преобразования входного видеосигнала, блок квантования для квантованных данных, прошедших дискретное косинусное преобразование, блок уплотнения бит для разделения дополнительной информации и информации о квантованных значениях на блоки бит в соответствии со значимостью квантованных данных и генерации потоков бит. 33. A video encoding device comprising a discrete cosine transform block for performing a discrete cosine transform of an input video signal, a quantization block for quantized data that has passed a discrete cosine transform, a bit compression unit for separating additional information and information about the quantized values into bit blocks in accordance with the significance of the quantized data and bit stream generation.
34. Способ кодирования видеосигнала, отличающийся тем, что содержит следующие шаги: квантование входного видеосигнала, прошедшего дискретное косинусное преобразование, разделение дополнительной информации и информации о квантованных значениях на блоки бит в соответствии со значимостью квантованных данных, и кодирование разделенных на биты данных в порядке значимости и генерации потоков бит. 34. A method of encoding a video signal, characterized in that it comprises the following steps: quantizing an input video signal that has undergone a discrete cosine transform, dividing additional information and information about the quantized values into blocks of bits in accordance with the significance of the quantized data, and encoding the data divided into bits in order of significance and generating bit streams.
35. Способ кодирования видеосигнала по п.34, отличающийся тем, что значимость соотносят с позицией бит, значимость квантованных данных является самой высокой в самом старшем бите и самой низкой - в самом младшем бите, причем значимость уменьшается сверху вниз к младшим битам. 35. The method of encoding a video signal according to clause 34, wherein the significance is correlated with the position of the bits, the significance of the quantized data is the highest in the highest bit and the lowest in the lowest bit, and the significance decreases from top to bottom.
36. Способ кодирования видеосигнала по п.34, отличающийся тем, что кодирование выполняют последовательно от низкой частоты к высокой частоте. 36. The method of encoding a video signal according to clause 34, wherein the encoding is performed sequentially from low frequency to high frequency.
37. Устройство декодирования видеосигнала для декодирования потоков бит кодированных видеоданных, отличающееся тем, что содержит блок анализа потока бит для анализа значимости бит, образующих потоки бит, блок декодирования для декодирования дополнительной информации, имеющей, по меньшей мере, биты квантования и размер шага квантования, и квантованных данных от старших бит к младшим битам в соответствии со значимостью, анализируемой блоком анализа потока бит, блок обратного квантования для восстановления декодированного размера шага квантования и квантованных данных в сигналы, имеющие исходные уровни, и блок обратного дискретного косинусного преобразования для выполнения обратного дискретного косинусного преобразования сигналов, прошедших обратное квантование. 37. A video decoding device for decoding bit streams of encoded video data, characterized in that it comprises a bit stream analysis unit for analyzing the significance of the bits forming the bit streams, a decoding unit for decoding additional information having at least quantization bits and a quantization step size, and quantized data from the most significant bits to the least significant bits in accordance with the significance analyzed by the bitstream analysis unit, an inverse quantization unit for reconstructing the decoded step size encoding and quantized data into signals having initial levels, and an inverse discrete cosine transform block to perform inverse discrete cosine transform of signals that underwent inverse quantization.
38. Устройство декодирования видеосигнала по п.37, отличающееся тем, что блок кодирования выполняет кодирование последовательно от низкой частоты к высокой частоте. 38. The video decoding device according to clause 37, wherein the encoding unit performs encoding sequentially from low frequency to high frequency.
39. Способ декодирования видеосигнала для декодирования потоков бит кодированных видеоданных, отличающийся тем, что содержит следующие шаги: анализ значимости бит, образующих потоки бит, и декодирование дополнительной информации, имеющей, по меньшей мере, биты квантования и размер шага квантования, и квантованных данных от старших бит к младшим битам, восстановление декодированного размера шага квантования и квантованных данных в сигналы, имеющие исходные уровни, и выполнение обратного дискретного косинусного преобразования сигналов, прошедших обратное квантование. 39. A method of decoding a video signal for decoding bit streams of encoded video data, characterized in that it comprises the following steps: analyzing the significance of the bits forming the bit streams and decoding additional information having at least quantization bits and a quantization step size and quantized data from high-order bits to low-order bits, restoring the decoded quantization step size and quantized data to signals having initial levels, and performing inverse discrete cosine signal conversion, roshedshih inverse quantization.