RU2404507C2 - Audio signal processing method and device - Google Patents

Audio signal processing method and device Download PDF

Info

Publication number
RU2404507C2
RU2404507C2 RU2008137781/09A RU2008137781A RU2404507C2 RU 2404507 C2 RU2404507 C2 RU 2404507C2 RU 2008137781/09 A RU2008137781/09 A RU 2008137781/09A RU 2008137781 A RU2008137781 A RU 2008137781A RU 2404507 C2 RU2404507 C2 RU 2404507C2
Authority
RU
Russia
Prior art keywords
signal
information
extension
length
channels
Prior art date
Application number
RU2008137781/09A
Other languages
Russian (ru)
Other versions
RU2008137781A (en
Inventor
Хее Сук ПАНГ (KR)
Хее Сук ПАНГ
Донг Соо КИМ (KR)
Донг Соо КИМ
Дзае Хиун ЛИМ (KR)
Дзае Хиун ЛИМ
Хиен О ОХ (KR)
Хиен О ОХ
Йанг Вон ДЗУНГ (KR)
Йанг Вон ДЗУНГ
Original Assignee
ЭлДжи ЭЛЕКТРОНИКС ИНК.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ЭлДжи ЭЛЕКТРОНИКС ИНК. filed Critical ЭлДжи ЭЛЕКТРОНИКС ИНК.
Publication of RU2008137781A publication Critical patent/RU2008137781A/en
Application granted granted Critical
Publication of RU2404507C2 publication Critical patent/RU2404507C2/en

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/167Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

FIELD: physics. ^ SUBSTANCE: method of processing an audio signal includes steps for extracting an auxiliary signal from a received bit stream to form an audio signal and an expansion signal contained in the auxiliary signal, reading length information for the expansion signal, selective decoding of the expansion signal or skipping decoding of the expansion signal based on length information, and formation of a multichannel signal from a signal mixed with reduction of the number of channels using the auxiliary signal and the expansion signal if the expansion signal has been decoded. ^ EFFECT: possibility of reducing the corresponding workload for efficient decoding of an audio signal and improvement of the quality of the audio signal. ^ 16 cl, 14 dwg

Description

Область техники, к которой относится изобретениеFIELD OF THE INVENTION

Настоящее изобретение относится к способу и устройству для обработки звукового сигнала. Хотя настоящее изобретение соответствует широкому контексту приложений, оно, в частности, соответствует обработке остаточного сигнала.The present invention relates to a method and apparatus for processing an audio signal. Although the present invention meets a wide application context, it particularly relates to processing a residual signal.

УРОВЕНЬ ТЕХНИКИBACKGROUND

В основном, звуковой сигнал содержит сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал данных. И вспомогательный сигнал данных может содержать сигнал пространственной информации и сигнал расширения. В этом случае сигнал расширения означает дополнительный сигнал, необходимый для обеспечения возможности восстановления сигнала, близкого к первоначальному сигналу, при формировании многоканального сигнала посредством микширования с увеличением количества каналов сигнала, микшированного с уменьшением количества каналов. Например, сигнал расширения может содержать остаточный сигнал. Остаточный сигнал означает сигнал, соответствующий отличию между первоначальным сигналом и кодированным сигналом. При многоканальном кодировании звуковой информации остаточный сигнал используют в следующих случаях. Например, остаточный сигнал используют для компенсации «художественного» сигнала, микшированного с уменьшением количества каналов, или для определенной компенсации канала при декодировании. И остаточный сигнал используют также для обоих видов компенсации. Так, для повышения качества звука существует возможность восстановления входного звукового сигнала в сигнал, более близкий к первоначальному сигналу, с использованием остаточного сигнала.Basically, the audio signal contains a signal mixed with a decrease in the number of channels, and an auxiliary data signal. And the auxiliary data signal may comprise a spatial information signal and an extension signal. In this case, the extension signal means an additional signal necessary to enable the restoration of a signal close to the original signal when a multi-channel signal is generated by mixing with an increase in the number of channels of a signal mixed with a decrease in the number of channels. For example, the extension signal may comprise a residual signal. Residual signal means a signal corresponding to the difference between the original signal and the encoded signal. In multi-channel encoding of audio information, the residual signal is used in the following cases. For example, the residual signal is used to compensate for the "artistic" signal mixed with a decrease in the number of channels, or for certain channel compensation during decoding. And the residual signal is also used for both types of compensation. So, to improve sound quality, it is possible to restore the input audio signal to a signal closer to the original signal using the residual signal.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Техническая проблемаTechnical problem

Однако если декодер выполняет декодирование на сигнале расширения, безусловно, хотя качество звука может быть повышено в соответствии с видом декодера, повышается сложность и повышается рабочая нагрузка.However, if the decoder performs decoding on the extension signal, of course, although the sound quality can be improved in accordance with the type of decoder, complexity increases and the workload increases.

Кроме того, так как информация заголовка для звукового сигнала, в основном, является неизменной, информацию заголовка вставляют в битовый поток только однократно. Но в случае, если информацию заголовка вставляют в битовый поток только однократно, если требуется декодировать звуковой сигнал в случайный момент времени для широковещания или VOD, то может отсутствовать возможность декодирования информации кадра данных из-за отсутствия информации заголовка.In addition, since the header information for the audio signal is basically unchanged, the header information is inserted into the bitstream only once. But in case if the header information is inserted into the bitstream only once, if you want to decode the audio signal at a random point in time for broadcasting or VOD, then it may not be possible to decode the information of the data frame due to the lack of header information.

Техническое решениеTechnical solution

Соответственно настоящее изобретение направлено на способ и устройство для обработки звукового сигнала, которые, по существу, устраняют одну или более проблем, обусловленных ограничениями и недостатками уровня техники.Accordingly, the present invention is directed to a method and apparatus for processing an audio signal, which essentially eliminate one or more problems caused by limitations and disadvantages of the prior art.

Задача настоящего изобретения состоит в обеспечении способа и устройства для обработки звукового сигнала, посредством которых повышают эффективность обработки звукового сигнала, пропуская декодирование сигнала расширения.An object of the present invention is to provide a method and apparatus for processing an audio signal by which the processing efficiency of the audio signal is improved by skipping decoding of the extension signal.

Другая задача настоящего изобретения состоит в обеспечении способа и устройства для обработки звукового сигнала, посредством которых пропускают декодирование сигнала расширения с использованием информации о длине сигнала расширения.Another object of the present invention is to provide a method and apparatus for processing an audio signal by which decoding of an extension signal using information about the length of the extension signal is skipped.

Другая задача настоящего изобретения состоит в обеспечении способа и устройства для обработки звукового сигнала, посредством которых звуковой сигнал для широковещания является восстанавливаемым в случайный момент времени.Another objective of the present invention is to provide a method and apparatus for processing an audio signal by which the audio signal for broadcasting is restored at a random point in time.

Дополнительная задача настоящего изобретения состоит в обеспечении способа и устройства для обработки звукового сигнала, посредством которых звуковой сигнал обрабатывают в соответствии с информацией уровня.An additional object of the present invention is to provide a method and apparatus for processing an audio signal, by which the audio signal is processed in accordance with the level information.

Преимущественные результатыPreferred Results

Настоящее изобретение обеспечивает следующие результаты или преимущества.The present invention provides the following results or advantages.

Прежде всего, в случае выполнения декодирования, в настоящем изобретении осуществляют избирательное декодирование сигнала расширения для обеспечения возможности более эффективного декодирования. В случае выполнения декодирования на сигнале расширения настоящее изобретение обеспечивает возможность повышения качества звука звукового сигнала. В случае отсутствия выполнения декодирования на сигнале расширения настоящее изобретение обеспечивает возможность понижения сложности. Кроме того, даже при выполнении декодирования на сигнале расширения настоящее изобретение обеспечивает возможность повышения качества звука посредством декодирования только предварительно определенной низкочастотной части, а также уменьшает рабочую нагрузку. Кроме того, в случае использования звукового сигнала для широковещания или подобного настоящее изобретение обеспечивает возможность обработки звукового сигнала в случайный момент времени посредством идентификации наличия или отсутствия информации заголовка внутри звукового сигнала.First of all, in the case of decoding, the present invention selectively decodes the extension signal to enable more efficient decoding. In the case of decoding on the extension signal, the present invention provides the ability to improve the sound quality of the audio signal. In the absence of decoding on the extension signal, the present invention provides the possibility of reducing complexity. In addition, even when decoding the extension signal, the present invention provides the ability to improve sound quality by decoding only the predetermined low-frequency part, and also reduces the workload. Furthermore, in the case of using an audio signal for broadcasting or the like, the present invention provides the ability to process the audio signal at a random time by identifying the presence or absence of header information within the audio signal.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

Сопровождающие чертежи, которые включены для обеспечения дополнительного понимания изобретения, включены и составляют часть этого описания, иллюстрируют варианты осуществления изобретения и совместно с описанием служат для пояснения принципов изобретения.The accompanying drawings, which are included to provide an additional understanding of the invention, are included and form part of this description, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.

Фиг.1 - блочная диаграмма устройства кодирования звукового сигнала и устройства декодирования звукового сигнала согласно варианту осуществления настоящего изобретения.1 is a block diagram of an audio encoding apparatus and an audio decoding apparatus according to an embodiment of the present invention.

Фиг.2 - схематическая блочная диаграмма блока 90 декодирования сигнала расширения согласно варианту осуществления настоящего изобретения.2 is a schematic block diagram of an extension signal decoding unit 90 according to an embodiment of the present invention.

Фиг.3 и фиг.4 - диаграммы для пояснения назначения фиксированных битов информации о длине для сигнала расширения согласно варианту осуществления настоящего изобретения.3 and 4 are diagrams for explaining the assignment of fixed bits of length information for an extension signal according to an embodiment of the present invention.

Фиг.5 и фиг.6 - диаграммы для пояснения назначения переменных битов информации о длине для сигнала расширения в зависимости от типа длины согласно варианту осуществления настоящего изобретения.5 and 6 are diagrams for explaining the assignment of variable bits of length information for an extension signal depending on the type of length according to an embodiment of the present invention.

Фиг.7 и фиг.8 - диаграммы для пояснения адаптивного назначения битов информации о длине для сигнала расширения в зависимости от реальной длины сигнала расширения согласно варианту осуществления настоящего изобретения.7 and FIG. 8 are diagrams for explaining adaptive bit allocation of length information for an extension signal depending on the actual length of the extension signal according to an embodiment of the present invention.

Фиг.9 - диаграмма структуры потока битов, конфигурирующей звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, вспомогательным сигналом и сигналом расширения согласно варианту осуществления настоящего изобретения.FIG. 9 is a diagram of a structure of a bit stream configuring an audio signal with a signal mixed with decreasing the number of channels, an auxiliary signal, and an extension signal according to an embodiment of the present invention.

Фиг.10 - диаграмма структуры потока битов, конфигурирующей звуковой сигнал со вспомогательным сигналом, содержащим сигнал расширения, и сигнал, микшированный с уменьшением количества каналов, согласно варианту осуществления настоящего изобретения.10 is a structure diagram of a bit stream configuring an audio signal with an auxiliary signal comprising an extension signal and a signal mixed with decreasing the number of channels according to an embodiment of the present invention.

Фиг.11 - диаграмма структуры потока битов, конфигурирующей независимый звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, или вспомогательным сигналом согласно варианту осуществления настоящего изобретения.11 is a structure diagram of a bit stream configuring an independent audio signal with a signal mixed with decreasing the number of channels or an auxiliary signal according to an embodiment of the present invention.

Фиг.12 - диаграмма структуры потокового широковещания, конфигурирующей звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, и вспомогательным сигналом согласно варианту осуществления настоящего изобретения.12 is a structural diagram of a streaming broadcast configuring an audio signal with a signal mixed with decreasing the number of channels and an auxiliary signal according to an embodiment of the present invention.

Фиг.13 - блок-схема способа обработки сигнала расширения с использованием информации о длине сигнала расширения в соответствии с информацией идентификации, указывающей, содержится ли заголовок внутри вспомогательного сигнала, в случае использования звукового сигнала для широковещания или подобного согласно варианту осуществления настоящего изобретения.FIG. 13 is a flowchart of a method for processing an extension signal using extension signal length information in accordance with identification information indicating whether a header is contained within an auxiliary signal when using an audio signal for broadcast or the like according to an embodiment of the present invention.

Фиг.14 - блок-схема способа избирательного декодирования сигнала расширения с использованием информации о длине сигнала расширения в соответствии с уровнем потока битов согласно варианту осуществления настоящего изобретения.FIG. 14 is a flowchart of a method for selectively decoding an extension signal using extension signal length information in accordance with a bit stream level according to an embodiment of the present invention.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION

Дополнительные признаки и преимущества изобретения будут сформулированы в последующем описании и частично станут ясны из описания или могут быть изучены при практическом осуществлении изобретения. Задачи и другие преимущества изобретения будут реализованы и достигнуты посредством структуры, в частности, указанной в письменном описании и формуле изобретения, а также в приложенных чертежах.Additional features and advantages of the invention will be set forth in the description that follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and achieved through the structure, in particular, indicated in the written description and claims, as well as in the attached drawings.

Для достижения указанных и других преимуществ и в соответствии с назначением настоящего изобретения, которые реализованы и широко описаны, способ обработки звукового сигнала согласно настоящему изобретению содержит этапы извлечения из принятого потока битов вспомогательного сигнала для формирования звукового сигнала и сигнала расширения, содержащегося во вспомогательном сигнале, считывания информации о длине сигнала расширения, пропускания декодирования сигнала расширения или неиспользования результата декодирования, основанного на информации о длине, и формирования звукового сигнала с использованием вспомогательного сигнала.To achieve these and other advantages and in accordance with the purpose of the present invention, which are implemented and widely described, the method for processing an audio signal according to the present invention comprises the steps of extracting an auxiliary signal from the received bit stream to generate an audio signal and an extension signal contained in the auxiliary signal, reading information about the length of the extension signal, the transmission decoding pass of the extension signal, or the non-use of the decoding result, based to about the length information and generating the audio signal using the ancillary signal.

Для дополнительного достижения указанных и других преимуществ и в соответствии с назначением настоящего изобретения способ для обработки звукового сигнала содержит этапы получения информации синхронизации, указывающей местоположение вспомогательного сигнала для формирования звукового сигнала и местоположение сигнала расширения, содержащегося во вспомогательном сигнале, пропускания декодирования сигнала расширения или неиспользования результата декодирования, основанного на информации синхронизации, и формирования звукового сигнала с использованием вспомогательного сигнала.To further achieve these and other advantages and in accordance with the purpose of the present invention, a method for processing an audio signal comprises the steps of obtaining synchronization information indicating the location of the auxiliary signal for generating the audio signal and the location of the extension signal contained in the auxiliary signal, passing decoding of the extension signal, or not using the result decoding based on synchronization information and generating sound with ignal using an auxiliary signal.

Для дополнительного достижения указанных и других преимуществ и в соответствии с назначением настоящего изобретения устройство для обработки звукового сигнала содержит блок извлечения сигнала, осуществляющий извлечение из принятого потока битов вспомогательного сигнала для формирования звукового сигнала и сигнала расширения, содержащегося во вспомогательном сигнале, блок считывания длины сигнала расширения, считывающий информацию о длине сигнала расширения, блок избирательного декодирования, пропускающий декодирование сигнала расширения или не использующий результат декодирования, основанный на информации о длине, и блок микширования с увеличением количества каналов, формирующий звуковой сигнал с использованием вспомогательного сигнала.To further achieve these and other advantages, and in accordance with the purpose of the present invention, the device for processing an audio signal comprises a signal extraction unit, extracting from the received bit stream an auxiliary signal for generating an audio signal and an extension signal contained in the auxiliary signal, an extension length reading unit that reads information about the length of the extension signal, a selective decoding unit that skips decoding the signal asshireniya or using a decoding result based on the length information, and the mixing unit with the number of channels forming the audio signal using the ancillary signal.

Для дополнительного достижения указанных и других преимуществ и в соответствии с назначением настоящего изобретения устройство для обработки звукового сигнала содержит блок получения информации синхронизации, получающий информацию синхронизации, указывающую местоположение вспомогательного сигнала для формирования звукового сигнала и местоположение сигнала расширения, содержащегося во вспомогательном сигнале, блок избирательного декодирования, пропускающий декодирование сигнала расширения или не использующий результат декодирования, основанный на информации синхронизации, и блок микширования с увеличением количества каналов, формирующий звуковой сигнал с использованием вспомогательного сигнала.To further achieve these and other advantages, and in accordance with the purpose of the present invention, an apparatus for processing an audio signal comprises a synchronization information obtaining unit receiving synchronization information indicating a location of an auxiliary signal for generating an audio signal and a location of an extension signal contained in the auxiliary signal, a selective decoding unit skipping decoding of the extension signal or not using the result of the decode Hovhan based on the timing information and the mixing block with the number of channels forming the sound signal using the ancillary signal.

Должно быть понято, что и предыдущее общее описание, и последующее подробное описание являются иллюстративными и поясняющими и предназначены для обеспечения дополнительного пояснения изобретения, как оно заявлено.It should be understood that both the foregoing general description and the following detailed description are illustrative and explanatory and are intended to provide further explanation of the invention as claimed.

Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION

Теперь будут подробно описаны предпочтительные варианты осуществления настоящего изобретения, примеры которых проиллюстрированы в сопровождающих чертежах.Preferred embodiments of the present invention will now be described in detail, examples of which are illustrated in the accompanying drawings.

Фиг.1 - блочная диаграмма устройства кодирования звукового сигнала и устройства декодирования звукового сигнала согласно варианту осуществления настоящего изобретения.1 is a block diagram of an audio encoding apparatus and an audio decoding apparatus according to an embodiment of the present invention.

Согласно фиг.1 устройство кодирования содержит блок 10 микширования с уменьшением количества каналов, блок 20 кодирования сигнала, микшированного с уменьшением количества каналов, блок 30 кодирования вспомогательного сигнала, блок 40 кодирования сигнала расширения и блок 50 мультиплексирования.1, an encoding device comprises a mixing unit 10 with decreasing the number of channels, an encoding unit 20 for a signal mixed with a decreasing number of channels, an auxiliary signal encoding unit 30, an extension signal encoding unit 40, and a multiplexing unit 50.

В случае если в блок 10 микширования с уменьшением количества каналов вводят звуковые сигналы X1, X2..., Xn из нескольких источников, блок 10 микширования с уменьшением количества каналов формирует сигнал, микшированный с уменьшением количества каналов, посредством микширования с уменьшением количества каналов звуковых сигналов из нескольких источников. Сигнал, микшированный с уменьшением количества каналов, содержит монофонический сигнал, стереофонический сигнал или звуковой сигнал из нескольких источников. Источник содержит канал и, для удобства, описан как канал. В описании настоящего изобретения объяснение относится к монофоническому или стереофоническому сигналу, микшированному с уменьшением количества каналов. Однако настоящее изобретение не ограничено монофоническим или стереофоническим сигналом, микшированным с уменьшением количества каналов. Устройство кодирования выполнено с возможностью использования художественного сигнала, микшированного с уменьшением количества каналов, обеспечиваемого извне избирательно и непосредственно. В ходе микширования с уменьшением количества каналов из многоканального звукового сигнала может быть сформирован вспомогательный сигнал, и также может быть сформирован сигнал расширения. В этом случае вспомогательный сигнал может содержать сигнал пространственной информации и сигнал расширения. Сформированные сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения кодируют посредством блока 20 кодирования сигнала, микшированного с уменьшением количества каналов, блока 30 кодирования вспомогательного сигнала и блока 40 кодирования сигнала расширения и затем передают в блок мультиплексирования 50 соответственно.In the event that audio signals X1, X2 ..., Xn are input from several sources into the mixing unit 10 with decreasing the number of channels, the mixing unit 10 with decreasing the number of channels generates a signal mixed with a decrease in the number of channels by mixing with a decrease in the number of channels of audio signals from several sources. A signal mixed with a reduced number of channels contains a monaural signal, a stereo signal, or an audio signal from several sources. The source contains a channel and, for convenience, is described as a channel. In the description of the present invention, the explanation relates to a monophonic or stereo signal mixed with a decrease in the number of channels. However, the present invention is not limited to a monaural or stereo signal mixed with a decrease in the number of channels. The encoding device is configured to use an artistic signal mixed with a reduction in the number of channels provided selectively and directly from the outside. During mixing with decreasing the number of channels from the multi-channel audio signal, an auxiliary signal can be generated, and an extension signal can also be generated. In this case, the auxiliary signal may comprise a spatial information signal and an extension signal. The generated signal mixed with decreasing the number of channels, the auxiliary signal and the extension signal are encoded by the signal encoding unit 20 mixed with decreasing the number of channels, the auxiliary signal encoding unit 30 and the extension signal encoding unit 40, and then transmitted to the multiplexing unit 50, respectively.

В настоящем изобретении «пространственная информация» означает информацию, которая необходима для передачи устройством кодирования сигнала, микшированного с уменьшением количества каналов, сформированного при микшировании с уменьшением количества каналов многоканальных сигналов, в устройство декодирования, и которая требуется для формирования устройством декодирования многоканальных сигналов посредством микширования с увеличением количества каналов сигнала, микшированного с уменьшением количества каналов. Пространственная информация содержит пространственные параметры. Пространственные параметры содержат CLD (отличие уровней канала), указывающее отличие мощности между каналами, ICC (когерентности между каналами), означающие корреляцию между каналами, CPC (коэффициенты предсказания канала), используемые при формировании трех каналов из двух каналов и т.д. И «сигнал расширения» означает дополнительную информацию, которая требуется для обеспечения возможности восстановления сигнала, более близкого к первоначальному сигналу, при формировании устройством декодирования многоканальных сигналов посредством микширования с увеличением количества каналов сигнала, микшированного с уменьшением количества каналов. Например, дополнительная информация содержит остаточный сигнал, остаточный художественный сигнал, микшированный с уменьшением количества каналов, разветвленный художественный сигнал расширения и т.д. В этом случае остаточный сигнал обозначает сигнал, соответствующий отличию между первоначальным сигналом и кодированным сигналом. В последующем описании предполагают, что остаточный сигнал содержит общий остаточный сигнал или остаточный художественный сигнал, микшированный с уменьшением количества каналов, для компенсации художественного сигнала, микшированного с уменьшением количества каналов.In the present invention, “spatial information” means information that is necessary for the encoder to transmit a signal mixed with decreasing the number of channels generated by mixing with decreasing the number of channels of multi-channel signals to a decoding device, and which is required for the device to decode multi-channel signals by mixing with an increase in the number of channels of the signal mixed with a decrease in the number of channels. Spatial information contains spatial parameters. The spatial parameters contain CLD (difference between channel levels), indicating the difference in power between channels, ICC (coherence between channels), which means correlation between channels, CPC (channel prediction coefficients) used to form three channels from two channels, etc. And “extension signal” means the additional information that is required to enable reconstruction of a signal closer to the original signal when the decoding apparatus generates multi-channel signals by mixing with increasing the number of channels of the signal mixed with decreasing the number of channels. For example, the additional information contains a residual signal, a residual art signal mixed with a decrease in the number of channels, a branched art signal of expansion, etc. In this case, the residual signal denotes a signal corresponding to the difference between the original signal and the encoded signal. In the following description, it is assumed that the residual signal comprises a total residual signal or a residual artistic signal mixed with decreasing the number of channels to compensate for the artistic signal mixed with decreasing the number of channels.

В настоящем изобретении блок 20 кодирования сигнала, микшированного с уменьшением количества каналов, или блок 70 декодирования сигнала, микшированного с уменьшением количества каналов, означает кодек, который кодирует или декодирует звуковой сигнал, не заключенный во вспомогательном сигнале. В настоящем описании в виде возможного варианта звукового сигнала, не заключенного во вспомогательном сигнале, рассматривают звуковой сигнал, микшированный с уменьшением количества каналов. И блок 20 кодирования сигнала, микшированного с уменьшением количества каналов, или блок 70 декодирования сигнала, микшированного с уменьшением количества каналов, выполнен с возможностью содержания в нем MP3, AC-3, DTS или AAC.In the present invention, a unit 20 for encoding a signal mixed with decreasing the number of channels, or a unit 70 for decoding a signal mixed with decreasing the number of channels, means a codec that encodes or decodes an audio signal not included in the auxiliary signal. In the present description, in the form of a possible variant of an audio signal not contained in the auxiliary signal, an audio signal mixed with a decrease in the number of channels is considered. And the block 20 for encoding a signal mixed with decreasing the number of channels, or the block 70 for decoding a signal mixed with decreasing the number of channels, is configured to contain MP3, AC-3, DTS or AAC.

Если на звуковом сигнале выполняют функцию кодека, то блок 20 кодирования сигнала, микшированного с уменьшением количества каналов, и блок 70 декодирования сигнала, микшированного с уменьшением количества каналов, может включать в себя и кодек, который будет разработан в будущем, так же как и кодек, разработанный ранее.If the codec function is performed on the audio signal, then the encoding unit 20 of the signal mixed with decreasing the number of channels, and the decoding unit 70 of the signal mixed with decreasing the number of channels may include a codec that will be developed in the future, as well as the codec developed earlier.

Блок 50 мультиплексирования может формировать поток битов посредством мультиплексирования сигнала, микшированного с уменьшением количества каналов, вспомогательного сигнала и сигнала расширения и затем передавать сформированный поток битов в устройство декодирования. В этом случае сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал могут передаваться в устройство декодирования в формате потока битов. В виде варианта вспомогательный сигнал и сигнал, микшированный с уменьшением количества каналов, могут передаваться в устройство декодирования в независимых форматах потока битов соответственно. Подробности относительно потоков битов поясняют фиг.9-11.The multiplexing unit 50 may generate a bit stream by multiplexing a signal mixed with decreasing the number of channels, an auxiliary signal, and an extension signal, and then transmit the generated bit stream to a decoding device. In this case, the signal mixed with decreasing the number of channels and the auxiliary signal can be transmitted to the decoding device in the format of the bit stream. Alternatively, the auxiliary signal and the signal mixed with decreasing the number of channels can be transmitted to the decoding device in independent bit stream formats, respectively. Details regarding the bit streams are illustrated in FIGS. 9-11.

В случае, если отсутствует возможность использования предварительно переданной информации заголовка, так как декодирование звукового сигнала начинают в случайный момент времени вместо декодирования с начала, подобно потоку битов для широковещания, существует возможность декодирования звукового сигнала с использованием информации другого заголовка, вставленной в звуковой сигнал. В случае, если информация заголовка потеряна в ходе передачи звукового сигнала, декодирование должно быть начато с любого момента времени приема сигнала. Итак, информация заголовка может быть вставлена в звуковой сигнал по меньшей мере однократно. Если информация заголовка только однократно существует в передней части звукового сигнала, то отсутствует возможность декодирования из-за отсутствия информации заголовка в случае приема звукового сигнала в случайный момент времени. В этом случае информацию заголовка можно включить в соответствии с заданным форматом (например, временной интервал, пространственный интервал и т.д.). Существует возможность вставки информации идентификации, указывающей наличие или отсутствие информации заголовка в потоке битов. И в соответствии с информацией идентификации звуковой сигнал может содержать заголовок избирательно. Например, в соответствии с информацией идентификации заголовка вспомогательный сигнал может избирательно содержать заголовок. Подробности структур потока битов поясняют фиг.9-12.If it is not possible to use the previously transmitted header information, since the decoding of the audio signal starts at a random time instead of decoding from the beginning, like a stream of bits for broadcasting, it is possible to decode the audio signal using information from another header inserted into the audio signal. In case the header information is lost during the transmission of the audio signal, decoding should be started from any moment of the signal reception time. So, the header information can be inserted into the audio signal at least once. If the header information exists only once in the front part of the audio signal, then there is no possibility of decoding due to the lack of header information in case of receiving the audio signal at a random time. In this case, the header information can be included in accordance with a predetermined format (for example, a time interval, a spatial interval, etc.). It is possible to insert identification information indicating the presence or absence of header information in the bitstream. And in accordance with the identification information, the audio signal may include a header selectively. For example, in accordance with header identification information, the auxiliary signal may selectively comprise a header. Details of the structures of the bit stream are illustrated in FIGS. 9-12.

Устройство декодирования содержит блок 60 демультиплексирования, блок 70 декодирования сигнала, микшированного с уменьшением количества каналов, блок 80 декодирования вспомогательного сигнала, блок 90 декодирования сигнала расширения и блок 100 микширования с увеличением количества каналов.The decoding device comprises a demultiplexing unit 60, a decoding unit 70 for a signal mixed with decreasing the number of channels, an auxiliary signal decoding unit 80, an expansion signal decoding unit 90, and a mixing unit 100 for increasing the number of channels.

Блок 60 демультиплексирования принимает поток битов и затем отделяет из принятого потока битов кодированный сигнал, микшированный с уменьшением количества каналов, кодированный вспомогательный сигнал и кодированный сигнал расширения. Блок 70 декодирования сигнала, микшированного с уменьшением количества каналов, декодирует кодированный сигнал, микшированный с уменьшением количества каналов. И блок 80 декодирования вспомогательного сигнала декодирует кодированный вспомогательный сигнал.The demultiplexing unit 60 receives a bitstream and then separates from the received bitstream a coded signal mixed with a decrease in the number of channels, an encoded auxiliary signal, and an encoded extension signal. The decoding unit 70 of the signal mixed with decreasing the number of channels decodes the encoded signal mixed with decreasing the number of channels. And the auxiliary signal decoding unit 80 decodes the encoded auxiliary signal.

Между тем, во вспомогательном сигнале может содержаться сигнал расширения. Для эффективного формирования многоканальных звуковых сигналов требуется эффективно декодировать сигнал расширения. Следовательно, блок 90 декодирования сигнала расширения может быть выполнен для избирательного декодирования кодированного сигнала расширения. В частности, кодированный сигнал расширения может быть декодирован, или декодирование кодированного сигнала расширения может быть пропущено. Иногда, если декодирование сигнала расширения пропускают, кодированный сигнал может быть восстановлен более близким к первоначальному сигналу и может быть повышена эффективность кодирования.Meanwhile, an extension signal may be included in the auxiliary signal. For the effective formation of multi-channel audio signals, it is required to efficiently decode the extension signal. Therefore, the expansion signal decoding unit 90 may be configured to selectively decode the encoded extension signal. In particular, the encoded extension signal may be decoded, or the decoding of the encoded extension signal may be skipped. Sometimes, if decoding of the extension signal is skipped, the encoded signal may be restored closer to the original signal and encoding efficiency may be improved.

Например, если уровень устройства декодирования ниже уровня потока битов, то устройство декодирования не обеспечивает возможность декодирования принятого сигнала расширения. Следовательно, декодирование сигнала расширения может быть пропущено. Даже если декодирование сигнала расширения является доступным, так как уровень устройства декодирования выше уровня потока битов, то существует возможность пропуска декодирования сигнала расширения при другой информации, полученной из звукового сигнала. В этом случае, например, другая информация может содержать информацию, указывающую, выполнять ли декодирование сигнала расширения. Это подробно пояснено далее согласно фиг.14.For example, if the level of the decoding device is lower than the level of the bitstream, the decoding device does not provide the ability to decode the received extension signal. Therefore, decoding of the extension signal may be skipped. Even if decoding of the extension signal is available, since the level of the decoding device is higher than the level of the bit stream, it is possible to skip decoding of the extension signal with other information obtained from the audio signal. In this case, for example, other information may include information indicating whether to perform decoding of the extension signal. This is explained in detail below with reference to FIG.

И, например, для пропуска декодирования сигнала расширения из потока битов считывают информацию о длине сигнала расширения, и существует возможность пропуска декодирования сигнала расширения с использованием информации о длине. В виде варианта существует возможность пропуска декодирования сигнала расширения с использованием информации синхронизации, указывающей местоположение сигнала расширения. Это пояснено подробно далее согласно фиг.2.And, for example, to skip decoding the extension signal, information on the length of the extension signal is read from the bitstream, and it is possible to skip decoding the extension signal using length information. Alternatively, it is possible to skip decoding the extension signal using synchronization information indicating the location of the extension signal. This is explained in detail below with reference to FIG.

Информация о длине сигнала расширения может быть определена разнообразными средствами. Например, могут быть назначены фиксированные биты, или могут быть назначены переменные биты в соответствии с предварительно определенным типом информации о длине, или при считывании сигнала расширения могут адаптивно назначаться биты, соответствующие длине реального сигнала расширения. Подробности в отношении назначения фиксированных битов поясняют фиг.3 и фиг.4. Подробности в отношении назначения переменных битов поясняют фиг.5 и фиг.6. И подробности в отношении адаптивного назначения битов поясняют фиг.7 и фиг.8.Information on the length of the extension signal can be determined by various means. For example, fixed bits may be assigned, or variable bits may be assigned according to a predefined type of length information, or when reading an extension signal, bits corresponding to the length of the actual extension signal may be adaptively assigned. Details regarding the assignment of fixed bits are illustrated in FIG. 3 and FIG. 4. Details regarding the assignment of variable bits are explained in FIG. 5 and FIG. 6. And details regarding adaptive bit assignment are explained in FIG. 7 and FIG. 8.

Информация о длине сигнала расширения может быть расположена внутри области вспомогательных данных. В этом случае область вспомогательных данных указывает область, где находится дополнительная информация, которая требуется для восстановления сигнала, микшированного с уменьшением количества каналов, в первоначальный сигнал. Например, в виде примера вспомогательных данных может быть взят сигнал пространственной информации или сигнал расширения. Следовательно, информация о длине сигнала расширения может быть расположена внутри вспомогательного сигнала или области расширения вспомогательного сигнала.Information about the length of the extension signal may be located within the auxiliary data area. In this case, the auxiliary data area indicates the area where additional information is needed to restore the signal mixed with decreasing the number of channels to the original signal. For example, as an example of auxiliary data, a spatial information signal or an extension signal may be taken. Therefore, information about the length of the extension signal may be located inside the auxiliary signal or the expansion area of the auxiliary signal.

В частности, информацию о длине сигнала расширения располагают внутри области расширения заголовка вспомогательного сигнала, области расширения данных кадра вспомогательного сигнала или в области расширения заголовка и в области расширения данных кадра вспомогательного сигнала. Это пояснено подробно далее согласно фиг.9-11.In particular, information about the length of the extension signal is arranged within the extension area of the auxiliary signal header, the data extension area of the auxiliary signal frame, or in the extension area of the header and in the data expansion area of the auxiliary signal frame. This is explained in detail below with reference to FIGS. 9-11.

Фиг.2 - схематическая блочная диаграмма блока 90 декодирования сигнала расширения согласно варианту осуществления настоящего изобретения.2 is a schematic block diagram of an extension signal decoding unit 90 according to an embodiment of the present invention.

Согласно фиг.2 блок 90 декодирования сигнала расширения содержит блок 91 получения информации о типе сигнала расширения, блок 92 считывания длины сигнала расширения и блок 93 избирательного декодирования. И блок 93 избирательного декодировании содержит блок 94 определения уровня, блок 95 получения информации сигнала расширения и блок 96 пропуска информации сигнала расширения. Блок 90 декодирования сигнала расширения принимает поток битов для сигнала расширения из блока 60 демультиплексирования и затем выводит декодированный сигнал расширения. Иногда блок 90 декодирования сигнала расширения может не выводить сигнал расширения или может выводить сигнал расширения, полностью заполняя поток битов для сигнала расширения нулями. В том случае, если не выводят сигнал расширения, используют способ пропускания декодирования сигнала расширения. Блок 91 получения типа сигнала расширения захватывает из потока битов информацию, указывающую тип сигнала расширения. Например, информация, указывающая тип сигнала расширения, может содержать остаточный сигнал, остаточный художественный сигнал, микшированный с уменьшением количества каналов, разветвленный художественный сигнал расширения или подобный. В настоящем изобретении остаточный сигнал является обобщенным названием общего остаточного сигнала или остаточного художественного сигнала, микшированного с уменьшением количества каналов, для компенсации художественного сигнала, микшированного с уменьшением количества каналов. Остаточный сигнал используют для компенсации художественного сигнала, микшированного с уменьшением количества каналов, при компенсации многоканальных звуковых сигналов или для определенной компенсации канала при декодировании. Возможно также использование двух указанных случаев. Если посредством информации о типе сигнала расширения определен тип сигнала расширения, то блок 92 считывания длины сигнала расширения считывает длину сигнала расширения, определенного информацией о типе сигнала расширения. Это может быть достигнуто независимо от того, выполнять ли декодирование сигнала расширения. Когда считана длина сигнала расширения, блок 93 избирательного декодирования избирательно выполняет декодирование на сигнале расширения. Решение относительно этого может быть принято блоком 94 принятия решения относительно уровня. В частности, блок 94 принятия решения относительно уровня выбирает, выполнять ли декодирование сигнала расширения посредством сравнения уровня потока битов относительно уровня устройства декодировании. Например, если уровень устройства декодирования не меньше уровня потока битов, то устройство декодирования получает информацию для сигнала расширения посредством блока 95 получения информации сигнала расширения и затем декодирует информацию для вывода сигнала расширения. Выведенный сигнал расширения передают в блок 100 микширования с увеличением количества каналов для использования при восстановлении первоначального сигнала или формировании звукового сигнала. Однако если уровень устройства декодирования ниже уровня потока битов, существует возможность пропуска декодирования сигнала расширения посредством блока 96 опускания информации сигнала расширения. В этом случае существует возможность пропуска декодирования сигнала расширения на основе информации о длине, считанной блоком 92 считывания длины сигнала расширения. Соответственно в том случае, если используют сигнал расширения, может быть достигнуто восстановление сигнала, более близкого к первоначальному, для повышения качества звука. Если требуется, существует возможность снижения рабочей нагрузки устройства декодирования посредством пропуска декодирования сигнала расширения.2, an extension signal decoding unit 90 comprises an extension signal type obtaining unit 91, an extension signal length reading unit 92, and a selective decoding unit 93. And the selective decoding unit 93 comprises a level determining unit 94, an extension signal information acquiring unit 95, and an extension signal information skipping unit 96. The extension signal decoding unit 90 receives a bit stream for the extension signal from the demultiplexing unit 60 and then outputs a decoded extension signal. Sometimes, the extension signal decoding unit 90 may not output the extension signal or may output the extension signal, completely filling the bit stream for the extension signal with zeros. In the event that the extension signal is not output, a decoding transmission method of the extension signal is used. An extension signal type obtaining unit 91 captures information indicative of the type of the extension signal from the bitstream. For example, information indicative of the type of extension signal may include a residual signal, a residual art signal mixed with a reduced number of channels, a branched art extension signal, or the like. In the present invention, the residual signal is a generic name for the total residual signal or residual artistic signal mixed with decreasing the number of channels to compensate for the artistic signal mixed with decreasing the number of channels. The residual signal is used to compensate for the artistic signal mixed with a decrease in the number of channels, when compensating for multi-channel audio signals, or for a certain channel compensation during decoding. It is also possible to use these two cases. If the type of extension signal is determined by the type of extension signal, the extension length reading unit 92 reads the length of the extension signal determined by the type of extension signal. This can be achieved regardless of whether to decode the extension signal. When the extension signal length has been read, the selective decoding unit 93 selectively performs decoding on the extension signal. A decision regarding this may be made by decision block 94 regarding the level. In particular, the decision block 94 regarding the level selects whether to perform decoding of the extension signal by comparing the level of the bitstream relative to the level of the decoding device. For example, if the level of the decoding device is not less than the level of the bit stream, the decoding device obtains information for the extension signal through the extension signal information acquiring unit 95 and then decodes the information for outputting the extension signal. The output expansion signal is transmitted to the mixing unit 100 with an increase in the number of channels for use in restoring the original signal or generating an audio signal. However, if the level of the decoding apparatus is lower than the level of the bitstream, it is possible to skip decoding the extension signal by the extension signal information omitting unit 96. In this case, it is possible to skip decoding the extension signal based on the length information read by the extension signal length reading unit 92. Accordingly, if an extension signal is used, restoration of a signal closer to the original can be achieved to improve sound quality. If required, it is possible to reduce the workload of the decoding device by skipping decoding of the extension signal.

В виде варианта способа пропуска декодирования сигнала расширения в блоке 96 пропуска информации сигнала расширения, в случае использования информации о длине сигнала расширения в данные может быть вставлена информация о длине сигнала расширения в битах или байтах. И декодирование может быть продолжено при пропуске области бита сигнала расширения столько раз, сколько составляет значение, полученное из информации о длине. Способы определения информации о длине сигнала расширения будут пояснены согласно фиг.3-8.As a variant of the method for skipping decoding of the extension signal in block 96 for passing information of the extension signal, in case of using information about the length of the extension signal, information about the length of the extension signal in bits or bytes can be inserted into the data. And decoding can be continued by skipping the bit region of the extension signal as many times as the value obtained from the length information is. Methods for determining extension signal length information will be explained according to FIGS. 3-8.

В виде другого возможного варианта способа пропуска декодирования сигнала расширения существует возможность пропуска декодирования сигнала расширения на основе информации синхронизации, указывающей местоположение сигнала расширения. Например, существует возможность вставки синхрослова, имеющего предварительно определенные биты в точке окончания сигнала расширения. Устройство декодирования продолжает поиск битового поля остаточного сигнала до обнаружения синхрослова сигнала расширения. После обнаружения синхрослова устройство декодирования останавливает процесс поиска и затем продолжает выполнение декодирования. В частности, существует возможность пропуска декодирования сигнала расширения, пока обнаруживают синхрослово сигнала расширения. В виде другого возможного варианта способа декодирования в соответствии с выбором, в случае выполнения декодирования сигнала расширения, существует возможность выполнения декодирования после анализа сигнала расширения. При выполнении декодирования сигнала расширения считывают синхрослово сигнала расширения, но оно может быть недоступно.As another possible embodiment of a method for skipping decoding an extension signal, it is possible to skip decoding an extension signal based on synchronization information indicating the location of the extension signal. For example, it is possible to insert a sync word having predefined bits at the end point of the extension signal. The decoding device continues to search for the bit field of the residual signal until a sync word of the extension signal is detected. After detecting the sync word, the decoding device stops the search process and then continues to perform decoding. In particular, it is possible to skip decoding the extension signal while detecting the sync word of the extension signal. In the form of another possible variant of the decoding method in accordance with the choice, in the case of decoding the extension signal, it is possible to perform decoding after analysis of the extension signal. When decoding the extension signal, the sync word of the extension signal is read, but it may not be available.

Фиг.3 и фиг.4 - диаграммы для пояснения назначения фиксированных битов информации о длине для сигнала расширения согласно варианту осуществления настоящего изобретения.3 and 4 are diagrams for explaining the assignment of fixed bits of length information for an extension signal according to an embodiment of the present invention.

Информация о длине сигнала расширения может быть определена в единицах бита или байта. Если информацию о длине определяют в единицах байта, то это означает, что сигналу расширения назначают байты. Фиг.3 изображает способ определения информации о длине для сигнала расширения наиболее простым образом. И фиг.4 схематично изображает способ, изображенный на фиг.3. Определяют элемент синтаксиса для указания информации о длине сигнала расширения, и элементу синтаксиса назначают предварительно определенные биты. Например, в качестве элемента синтаксиса определяют 'bsResidualSignalLength', и в качестве фиксированных битов назначают 16 битов. Однако при этом способе может расходоваться весьма существенное количество битов. Соответственно ниже пояснены способы, изображенные на фиг.5, фиг.6, фиг.7 и фиг.8.Information about the length of the extension signal can be specified in units of bits or bytes. If the length information is determined in units of bytes, then this means that bytes are assigned to the extension signal. Figure 3 depicts a method for determining length information for an extension signal in the simplest manner. And FIG. 4 schematically depicts the method depicted in FIG. 3. A syntax element is determined to indicate information on the length of the extension signal, and predefined bits are assigned to the syntax element. For example, 'bsResidualSignalLength' is defined as a syntax element, and 16 bits are assigned as fixed bits. However, with this method, a very significant number of bits can be consumed. Accordingly, the methods depicted in FIG. 5, FIG. 6, FIG. 7 and FIG. 8 are explained below.

Фиг.5 и фиг.6 - диаграммы для пояснения назначения переменных битов информации о длине для сигнала расширения в зависимости от типа длины согласно варианту осуществления настоящего изобретения.5 and 6 are diagrams for explaining the assignment of variable bits of length information for an extension signal depending on the type of length according to an embodiment of the present invention.

Фиг.5 изображает способ определения еще одного элемента синтаксиса для определения, сколько битов должны быть использованы для 'bsResidualSignalLength' для дополнительного уменьшения расхода битов. И фиг.6 схематично иллюстрирует способ, изображенный на фиг.5. Например, вновь в качестве вида длины определяют 'bsResidualSignalLengthtype'. Если значением 'bsResidualSignalLengthtype' является ноль, то 'bsResidualSignalLength' назначают четыре бита. Если значением 'bsResidualSignalLengthtype' является 1, то 'bsResidualSignalLength' назначают восемь битов. Если значением 'bsResidualSignalLengthtype' является 2, то 'bsResidualSignalLength' назначают двенадцать битов. Если значением 'bsResidualSignalLengthtype' является 3, то 'bsResidualSignalLength' назначают шестнадцать битов. В этом случае назначенные биты являются иллюстративными. Следовательно, могут быть назначены биты, отличные от определенных выше. Для большего уменьшения расхода битов, чем в вышеупомянутых способах, предложен способ, изображенный на фиг.7 и фиг.8.Figure 5 depicts a method for determining another syntax element to determine how many bits should be used for 'bsResidualSignalLength' to further reduce bit consumption. And FIG. 6 schematically illustrates the method depicted in FIG. 5. For example, again, 'bsResidualSignalLengthtype' is defined as the length type. If the value of 'bsResidualSignalLengthtype' is zero, then 'bsResidualSignalLength' is assigned four bits. If the value of 'bsResidualSignalLengthtype' is 1, then 'bsResidualSignalLength' is assigned eight bits. If the value of 'bsResidualSignalLengthtype' is 2, then 'bsResidualSignalLength' is assigned twelve bits. If the value of 'bsResidualSignalLengthtype' is 3, then 'bsResidualSignalLength' is assigned sixteen bits. In this case, the assigned bits are illustrative. Therefore, bits other than those defined above may be assigned. In order to reduce bitrate more than in the above methods, the method of FIG. 7 and FIG. 8 is proposed.

Фиг.7 и фиг.8 - диаграммы для пояснения адаптивного назначения битов информации о длине для сигнала расширения в зависимости от реальной длины сигнала расширения согласно варианту осуществления настоящего изобретения.7 and FIG. 8 are diagrams for explaining adaptive bit allocation of length information for an extension signal depending on the actual length of the extension signal according to an embodiment of the present invention.

При вводе сигнала расширения значение информации о длине сигнала расширения может быть считано до первоначально определенного значения. Если значение информации о длине равно предварительно определенному значению, то существует возможность дополнительного считывания до дополнительно определенного значения. Если значение информации о длине равно другому предварительно определенному значению, то существует возможность дополнительного считывания до другого дополнительно определенного значения. В этом случае, если значение информации о длине не равно другому предварительно определенному значению, то соответствующее значение выводят в качестве значения информации о длине, как оно есть. Соответственно информацию о длине сигнала расширения адаптивно считывают в соответствии с реальной длиной данных, посредством чего может быть максимально уменьшен расход битов. Далее приведено пояснение примера, изображенного на фиг.7 или фиг.8.When the extension signal is input, the value of the extension signal length information can be read to the originally determined value. If the value of the length information is equal to a predetermined value, then there is the possibility of additional reading to an additionally determined value. If the value of the length information is equal to another predetermined value, then there is the possibility of additional reading to another additionally determined value. In this case, if the value of the length information is not equal to another predetermined value, then the corresponding value is output as the value of the length information as it is. Accordingly, information about the length of the extension signal is adaptively read in accordance with the actual data length, whereby the bit rate can be minimized. The following is an explanation of the example depicted in FIG. 7 or FIG. 8.

На фиг.7 в виде возможного варианта сигнала расширения берут остаточный сигнал. При вводе остаточного сигнала считывают четыре бита длины остаточного сигнала. Если значение информации о длине (bsResidualSignalLength) равно 24-1 (=15), то в качестве значения bsResidualSignalLength1 дополнительно считывают восемь битов. Если значение информации о длине (bsResidualSignalLength) равно (24-1) + (28-1) (=15+255), то в качестве значения bsResidualSignalLength2 дополнительно считывают двенадцать битов. Таким же образом, если значение информации о длине (bsResidualSignalLength) равно (24-1) + (28-1) + (212-1) (=15+255+4095), то в качестве значения bsResidualSignalLength3 дополнительно считывают шестнадцать битов.7, in the form of a possible variant of the extension signal, a residual signal is taken. When a residual signal is input, four bits of the length of the residual signal are read. If the value of the length information (bsResidualSignalLength) is 2 4 -1 (= 15), then eight bits are additionally read as the value of bsResidualSignalLength1. If the value of the length information (bsResidualSignalLength) is (2 4 -1) + (2 8 -1) (= 15 + 255), then twelve bits are additionally read as the value of bsResidualSignalLength2. In the same way, if the length information value (bsResidualSignalLength) is (2 4 -1) + (2 8 -1) + (2 12 -1) (= 15 + 255 + 4095), then sixteen additionally are read as the value of bsResidualSignalLength3 bits.

Фиг.8 схематично иллюстрирует другой пример адаптивного назначения битов информации о длине для сигнала расширения.FIG. 8 schematically illustrates another example of adaptive bit allocation of length information for an extension signal.

На фиг.8 при вводе сигнала расширения предпочтительно считывают четыре бита. Если значение, полученное в результате считывания информации о длине, меньше четырех битов, то соответствующее значение становится информацией о длине. Однако если значение, полученное в результате считывания информации о длине, больше четырех битов, то, кроме этого, дополнительно считывают восемь битов. Если дополнительно считанное значение меньше восьми битов, то суммарное считанное значение информации о длине соответствует 12 (=4+8). Однако, если дополнительно считанное значение больше восьми битов, то, кроме того, вновь дополнительно считывают шестнадцать битов. Это поясняется подробно следующим образом. Прежде всего, при вводе информации о длине считывают четыре бита. Реальное значение информации о длине находится в диапазоне 0~14. Если значение информации о длине становится 24-1 (=15), то, кроме того, сигнал расширения считывают дополнительно. В этом случае сигнал расширения может быть дополнительно считан до 28-2 (=254). Однако, если значение информации о длине соответствует значению, меньшему 24-1 (=15), то выводят значение считывания 0 ~ (24-2) (=14), как оно есть. Когда значение информации о длине становится (24-1) + (28-1), кроме того, сигнал расширения считывают дополнительно. В этом случае сигнал расширения может быть дополнительно считан до (216-1). Однако, если значение информации о длине соответствует значению, меньшему 216-1, то выводят значение считывания 0 ~ (216-1) (=14), как оно есть. В этом случае, как упомянуто в предыдущем описании, назначенные биты являются иллюстративными, предназначенными для пояснения. Следовательно, могут быть назначены другие биты, отличные от битов, определенных выше.In Fig. 8, when inputting an extension signal, four bits are preferably read. If the value obtained by reading the length information is less than four bits, then the corresponding value becomes the length information. However, if the value obtained by reading the length information is more than four bits, then, in addition, eight bits are additionally read. If the additionally read value is less than eight bits, then the total read value of the length information corresponds to 12 (= 4 + 8). However, if the additionally read value is more than eight bits, then, in addition, sixteen bits are additionally read again. This is explained in detail as follows. First of all, when entering length information, four bits are read. The real value of the length information is in the range 0 ~ 14. If the value of the length information becomes 2 4 -1 (= 15), then, in addition, the extension signal is read further. In this case, the extension signal can be additionally read up to 2 8 -2 (= 254). However, if the value of the length information corresponds to a value less than 2 4 -1 (= 15), then the read value 0 ~ (2 4 -2) (= 14) is output as it is. When the value of the length information becomes (2 4 -1) + (2 8 -1), in addition, the extension signal is read further. In this case, the extension signal can be further read out to (2 16 -1). However, if the value of the length information corresponds to a value less than 2 16 -1, then the read value 0 ~ (2 16 -1) (= 14) is output as it is. In this case, as mentioned in the previous description, the assigned bits are illustrative, for purposes of explanation. Therefore, other bits other than the bits defined above may be assigned.

Тем временем, информацией о длине сигнала расширения может быть информация о длине заголовка сигнала расширения или информация о длине данных кадра сигнала расширения. Следовательно, информация о длине сигнала расширения может быть расположена в области заголовка и/или области данных кадра сигнала расширения. Фиг.9-12 поясняют структуры потока битов в этом отношении.Meanwhile, the extension signal length information may be extension signal header length information or extension data frame length information. Therefore, information about the length of the extension signal may be located in the header area and / or the data area of the extension signal frame. 9-12 explain the structure of the bit stream in this regard.

Фиг.9 и фиг.10 изображают варианты осуществления настоящего изобретения, при этом изображена структура потока битов, конфигурирующая звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, вспомогательным сигналом и сигналом расширения.Fig.9 and Fig.10 depict embodiments of the present invention, while depicting the structure of the bit stream, configuring an audio signal with a signal mixed with a decrease in the number of channels, an auxiliary signal and an extension signal.

Звуковой сигнал содержит сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал. В виде возможного варианта вспомогательного сигнала может быть взят сигнал пространственной информации. Каждый из сигнала, микшированного с уменьшением количества каналов, и вспомогательного сигнала передают в блоке кадра. Вспомогательный сигнал может содержать информацию заголовка и информацию данных или может содержать только информацию данных. Соответственно в файловой/общей поточной структуре, конфигурирующей один звуковой сигнал, предшествует информация заголовка, и за ней следует информация данных. Например, в случае файловой/общей поточной структуры, конфигурирующей один звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, и вспомогательным сигналом, в виде информации заголовка в передней части могут существовать заголовок сигнала, микшированного с уменьшением количества каналов, и заголовок вспомогательного сигнала. И данные сигнала, микшированного с уменьшением количества каналов, и данные вспомогательного сигнала могут конфигурировать один кадр в виде информации данных после передней части. В этом случае посредством определения области расширения вспомогательных данных существует возможность локализации сигнала расширения. Сигнал расширения может содержаться внутри вспомогательного сигнала или может использоваться в виде независимого сигнала. Фиг.9 изображает случай, где сигнал расширения используют в виде независимого сигнала, и фиг.10 изображает случай, где сигнал расширения расположен в области расширения внутри вспомогательного сигнала. Следовательно, в случае, если существует сигнал расширения в файловой/общей поточной структуре, заголовок сигнала расширения может существовать в виде информации заголовка в передней части, так же как заголовок сигнала, микшированного с уменьшением количества каналов, и заголовок пространственной информации. Для конфигурирования одного кадра после передней части в виде информации данных могут дополнительно содержаться данные сигнала расширения, так же как данные сигнала, микшированного с уменьшением количества каналов, и данные вспомогательного сигнала. Так как сигнал расширения может быть декодирован избирательно, то он может быть расположен в последней части кадра или может находиться последовательно непосредственно после вспомогательного сигнала. Информация о длине, поясняемая фиг.3-8, может существовать внутри области заголовка сигнала расширения и/или области данных сигнала расширения. В этом случае информация о длине, существующая внутри области заголовка (заголовка сигнала расширения), указывает информацию о длине заголовка сигнала расширения, и информация о длине, существующая внутри области данных (данных сигнала расширения), указывает информацию о длине данных сигнала расширения. Соответственно из потока битов считывают информацию о длине, существующую в каждой из областей, и устройство декодирования может опускать декодирование сигнала расширения на основе информации о длине.The audio signal contains a signal mixed with a decrease in the number of channels, and an auxiliary signal. As a possible variant of the auxiliary signal, a spatial information signal may be taken. Each of the signal mixed with decreasing the number of channels and the auxiliary signal are transmitted in a block of the frame. The auxiliary signal may contain header information and data information, or may contain only data information. Accordingly, in the file / common stream structure configuring a single audio signal, header information precedes and data information follows. For example, in the case of a file / common stream structure that configures one audio signal with a signal mixed with decreasing the number of channels and an auxiliary signal, in the form of header information in the front, there may be a header of the signal mixed with decreasing the number of channels and a header of the auxiliary signal. Both the data of the signal mixed with decreasing the number of channels and the data of the auxiliary signal can configure one frame as data information after the front end. In this case, by determining the expansion area of the auxiliary data, it is possible to localize the extension signal. The extension signal may be contained within the auxiliary signal or may be used as an independent signal. Fig.9 depicts a case where the expansion signal is used as an independent signal, and Fig.10 depicts the case where the expansion signal is located in the expansion region inside the auxiliary signal. Therefore, in the event that there is an extension signal in the file / common stream structure, the header of the extension signal may exist in the form of header information in the front part, as well as the header of the signal mixed with decreasing the number of channels and the header of spatial information. To configure one frame after the front part, data of the extension signal, as well as data of the signal mixed with decreasing the number of channels, and data of the auxiliary signal can be additionally contained in the form of data information. Since the extension signal can be selectively decoded, it can be located in the last part of the frame or can be sequentially immediately after the auxiliary signal. The length information illustrated in FIGS. 3-8 may exist within the header area of the extension signal and / or the data area of the extension signal. In this case, the length information existing within the header area (header of the extension signal) indicates the length information of the header of the extension signal, and the length information existing within the data area (data of the extension signal) indicates information about the length of the extension signal data. Accordingly, length information existing in each of the regions is read from the bitstream, and the decoding device may omit decoding of the extension signal based on the length information.

Фиг.11 - диаграмма структуры потока битов, конфигурирующей независимый звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, или вспомогательным сигналом согласно варианту осуществления настоящего изобретения.11 is a structure diagram of a bit stream configuring an independent audio signal with a signal mixed with decreasing the number of channels or an auxiliary signal according to an embodiment of the present invention.

Звуковой сигнал содержит сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал. В виде возможного варианта вспомогательного сигнала может быть взят сигнал пространственной информации. Сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал могут передаваться в виде независимых сигналов соответственно. В этом случае сигнал, микшированный с уменьшением количества каналов, имеет такую структуру, что заголовок сигнала, микшированного с уменьшением количества каналов (заголовок (0) сигнала, микшированного с уменьшением количества каналов), как информацию заголовка, располагают в передней части, и данные сигнала, микшированного с уменьшением количества каналов (данные (1), (2), (3), …, (n) сигнала, микшированного с уменьшением количества каналов), как информация данных, следуют за заголовком сигнала, микшированного с уменьшением количества каналов. Подобным образом, вспомогательный сигнал имеет такую структуру, что заголовок вспомогательного сигнала (заголовок (0) вспомогательного сигнала), как информацию заголовка, располагают в передней части, и данные вспомогательного сигнала (данные (1), (2), (3), …, (m) вспомогательного сигнала), как информация данных, следуют за заголовком вспомогательного сигнала. Так как внутри вспомогательного сигнала может содержаться сигнал расширения, может быть обеспечена структура, в которой за данными вспомогательного сигнала следует сигнал расширения. Следовательно, заголовок (0) сигнала расширения следует за заголовком (0) вспомогательного сигнала, и данные (1) сигнала расширения следуют за данными (1) вспомогательного сигнала. Подобным образом, данные (2) сигнала расширения следуют за данными (2) вспомогательного сигнала. В этом случае информация о длине сигнала расширения может содержаться во всех из заголовка (0) сигнала расширения, данных (1) сигнала расширения и/или данных сигнала расширения (2), … и (m).The audio signal contains a signal mixed with a decrease in the number of channels, and an auxiliary signal. As a possible variant of the auxiliary signal, a spatial information signal may be taken. The signal mixed with decreasing the number of channels and the auxiliary signal can be transmitted in the form of independent signals, respectively. In this case, the signal mixed with decreasing the number of channels has such a structure that the header of the signal mixed with decreasing the number of channels (header (0) of the signal mixed with decreasing the number of channels) is placed in front of the header information and the signal data mixed with decreasing the number of channels (data (1), (2), (3), ..., (n) of the signal mixed with decreasing the number of channels), as data information, follow the header of the signal mixed with decreasing the number of channels. Similarly, the auxiliary signal has such a structure that the auxiliary signal header (auxiliary signal header (0)), as header information, is located in the front part, and the auxiliary signal data (data (1), (2), (3), ... , (m) auxiliary signal), as data information, follows the auxiliary signal header. Since an extension signal may be contained within the auxiliary signal, a structure can be provided in which the extension signal follows the data of the auxiliary signal. Therefore, the extension signal header (0) follows the auxiliary signal header (0), and the extension signal data (1) follows the auxiliary signal data (1). Similarly, data (2) of an extension signal follows data (2) of an auxiliary signal. In this case, information about the length of the extension signal may be contained in all of the header (0) of the extension signal, data (1) of the extension signal and / or data of the extension signal (2), ... and (m).

Тем временем, в отличие от файловой/общей поточной структуры, в том случае, если отсутствует возможность использования предварительно переданной информации заголовка, так как звуковой сигнал декодируют в случайный момент времени, вместо декодирования с начала существует возможность декодирования звукового сигнала с использованием информации другого заголовка, содержащейся в звуковом сигнале. В случае использования звукового сигнала для широковещания или подобного или при потере информации заголовка в ходе передачи звукового сигнала декодирование должно быть начато в любой момент времени приема сигнала. Следовательно, существует возможность повышения эффективности кодирования посредством определения информации идентификации, указывающей, существует ли заголовок. Далее приведено пояснение поточной структуры для широковещания согласно фиг.12.Meanwhile, in contrast to the file / common stream structure, if it is not possible to use the previously transmitted header information, since the audio signal is decoded at a random time, instead of decoding from the beginning, it is possible to decode the audio signal using information from another header, contained in the sound signal. In the case of using an audio signal for broadcasting or the like, or when the header information is lost during the transmission of the audio signal, decoding should begin at any time during the reception of the signal. Therefore, it is possible to improve coding efficiency by determining identification information indicating whether a header exists. The following is an explanation of the streaming structure for broadcasting according to FIG.

Фиг.12 - диаграмма поточной структуры широковещания, конфигурирующей звуковой сигнал с сигналом, микшированным с уменьшением количества каналов, и вспомогательным сигналом согласно варианту осуществления настоящего изобретения.12 is a diagram of a streaming broadcast structure that configures an audio signal with a signal mixed with decreasing the number of channels and an auxiliary signal according to an embodiment of the present invention.

В случае поточного широковещания, если информация заголовка существует в передней части звукового сигнала только однократно, то отсутствует возможность декодирования из-за отсутствия информации заголовка в случае приема звукового сигнала в случайный момент времени. Итак, информация заголовка может быть вставлена в звуковой сигнал по меньшей мере однократно. В этом случае информация заголовка может быть включена в соответствии с заданным форматом (например, временной интервал, пространственный интервал и т.д.). В частности, информация заголовка может быть вставлена в каждый кадр, периодически вставляться в каждый кадр с фиксированным интервалом или апериодически вставляться в каждый кадр со случайным интервалом. В виде варианта информация заголовка может быть вставлена однократно в соответствии с фиксированным интервалом времени (например, 2 секунды).In the case of streaming broadcasting, if the header information exists in the front of the audio signal only once, then there is no possibility of decoding due to the lack of header information in case of receiving the audio signal at a random time. So, the header information can be inserted into the audio signal at least once. In this case, the header information may be included in accordance with a predetermined format (for example, a time interval, a spatial interval, etc.). In particular, header information can be inserted into each frame, periodically inserted into each frame at a fixed interval, or aperiodically inserted into each frame at a random interval. Alternatively, the header information may be inserted once in accordance with a fixed time interval (for example, 2 seconds).

Поточная структура широковещания, конфигурирующая один звуковой сигнал, имеет такую структуру, что информацию заголовка вставляют между информациями данных по меньшей мере однократно. Например, в случае поточной структуры широковещания, конфигурирующей один звуковой сигнал, первым идет сигнал, микшированный с уменьшением количества каналов, и вспомогательный сигнал следует за сигналом, микшированным с уменьшением количества каналов. В передней части вспомогательного сигнала может быть расположена информация синхронизации для различения сигнала, микшированного с уменьшением количества каналов, и вспомогательного сигнала. И может быть размещена информация идентификации, указывающая, существует ли информация заголовка для вспомогательного сигнала. Например, если информация идентификации заголовка равна 0, то следующий считываемый кадр содержит только кадр данных без информации заголовка. Если информация идентификации заголовка равна 1, то следующий считываемый кадр содержит и информацию заголовка, и кадр данных. Это применимо к вспомогательному сигналу или к сигналу расширения. Указанная информация заголовка может быть идентичной первоначально переданной информации заголовка или может быть измененной. В случае, если информация заголовка является измененной, новую информацию заголовка декодируют, и тогда информацию данных, переданную после новой информации заголовка, декодируют в соответствии с декодированной новой информацией заголовка. В случае, если информация идентификации заголовка равна 0, переданный кадр содержит только кадр данных без информации заголовка. В этом случае для обработки кадра данных может быть использована предварительно переданная информация заголовка. Например, если информация идентификации заголовка равна 1 согласно фиг.12, то может существовать заголовок (1) вспомогательного сигнала и заголовок (1) сигнала расширения. Однако, если следующий поступающий кадр не содержит никакой информации заголовка, так как информация идентификации заголовка установлена в 0, то существует возможность для обработки данных (3) сигнала расширения использовать предварительно переданную информацию заголовка (1) сигнала расширения.The streaming broadcast structure configuring one audio signal has such a structure that header information is inserted between the data information at least once. For example, in the case of a streaming broadcast structure that configures one audio signal, the signal mixed first with decreasing the number of channels comes first, and the auxiliary signal follows the signal mixed with decreasing the number of channels. At the front of the auxiliary signal, synchronization information may be located to distinguish between the signal mixed with decreasing the number of channels and the auxiliary signal. And identification information indicating whether there is header information for the auxiliary signal may be posted. For example, if the header identification information is 0, then the next frame to be read contains only a data frame without header information. If the header identification information is 1, then the next read frame contains both the header information and the data frame. This applies to an auxiliary signal or to an extension signal. The specified header information may be identical to the originally transmitted header information or may be changed. In case the header information is changed, the new header information is decoded, and then the data information transmitted after the new header information is decoded in accordance with the decoded new header information. In case the header identification information is 0, the transmitted frame contains only a data frame without header information. In this case, pre-transmitted header information may be used to process the data frame. For example, if the header identification information is 1 according to FIG. 12, then an auxiliary signal header (1) and an extension signal header (1) may exist. However, if the next incoming frame does not contain any header information, since the header identification information is set to 0, then it is possible to use the previously transmitted header information (1) of the extension signal for processing the extension signal data.

Фиг.13 - блок-схема способа обработки сигнала расширения на основе информации о длине сигнала расширения в соответствии с информацией идентификации, указывающей, содержится ли внутри вспомогательного сигнала заголовок, в случае использования звукового сигнала для широковещания или подобного согласно варианту осуществления настоящего изобретения.FIG. 13 is a flowchart of a method for processing an extension signal based on information about a length of an extension signal in accordance with identification information indicating whether a header is contained within the auxiliary signal when using an audio signal for broadcast or the like according to an embodiment of the present invention.

Согласно фиг.13 из принятого потока битов извлекают (1301) вспомогательный сигнал для формирования звукового сигнала и сигнал расширения, содержащийся во вспомогательном сигнале. Внутри вспомогательного сигнала может содержаться сигнал расширения. Извлекают (1301) информацию идентификации, указывающую, содержится ли во вспомогательном сигнале заголовок. Например, если информация идентификации заголовка равна 1, то это указывает, что во вспомогательном сигнале содержится заголовок вспомогательного сигнала. Если информация идентификации заголовка равна 0, то это указывает, что во вспомогательном сигнале не содержится заголовок вспомогательного сигнала. В том случае, если во вспомогательном сигнале содержится сигнал расширения, если информация идентификации заголовка равна 1, то это указывает, что в сигнале расширения содержится заголовок сигнала расширения. Если информация идентификации заголовка равна 0, то это указывает, что в сигнале расширения не содержится заголовок сигнала расширения. В соответствии с информацией идентификации заголовка принимают решение (1305), содержится ли во вспомогательном сигнале заголовок. Если заголовок содержится во вспомогательном сигнале, то из заголовка извлекают (1307) информацию о длине. И существует возможность пропуска (1309) декодирования сигнала расширения на основе информации о длине. В этом случае заголовок играет роль в обеспечении возможности интерпретации каждого вспомогательного сигнала и/или каждого сигнала расширения. Например, информация заголовка может содержать информацию для остаточного сигнала, информацию о длине для остаточного сигнала, информацию синхронизации, указывающую местоположение остаточного сигнала, эталонные частоты, длину кадра, количество полос частот параметров, информацию разветвления, информацию режима квантования, ICC (межканальную корреляцию), информацию сглаживания параметров, информацию усиления для предотвращения отсечки, информацию, связанную с QMF (зеркальным квадратурным фильтром), и т.д. Кроме того, если в соответствии с информацией идентификации заголовка во вспомогательном сигнале не содержится заголовок, то существует возможность пропуска (1311) декодирования сигнала расширения на основе предварительно извлеченной информации о длине для заголовка.According to FIG. 13, an auxiliary signal for generating an audio signal and an extension signal contained in the auxiliary signal are extracted (1301) from the received bit stream. An extension signal may be contained within the auxiliary signal. Identification information indicating (1301) whether the header is contained in the auxiliary signal is extracted. For example, if the header identification information is 1, then this indicates that the auxiliary signal header is contained in the auxiliary signal. If the header identification information is 0, then this indicates that the auxiliary signal header is not contained in the auxiliary signal. In the event that the extension signal is contained in the auxiliary signal, if the header identification information is 1, then this indicates that the extension signal header is contained in the extension signal. If the header identification information is 0, then this indicates that the extension signal header is not contained in the extension signal. In accordance with the header identification information, a decision is made (1305) whether the header signal is contained in the auxiliary signal. If the header is contained in the auxiliary signal, then length information is extracted from the header (1307). And there is the possibility of skipping (1309) decoding the extension signal based on the length information. In this case, the header plays a role in enabling interpretation of each auxiliary signal and / or each extension signal. For example, the header information may contain information for the residual signal, length information for the residual signal, synchronization information indicating the location of the residual signal, reference frequencies, frame length, number of parameter frequency bands, branch information, quantization mode information, ICC (inter-channel correlation), parameter smoothing information, gain information to prevent clipping, QMF (mirror quadrature filter) related information, etc. In addition, if, in accordance with the header identification information, the auxiliary signal does not contain a header, then there is the possibility of skipping (1311) decoding the extension signal based on previously extracted length information for the header.

Фиг.14 - блок-схема способа избирательного декодирования сигнала расширения на основе информации о длине сигнала расширения согласно варианту осуществления настоящего изобретения.FIG. 14 is a flowchart of a method for selectively decoding an extension signal based on information about a length of an extension signal according to an embodiment of the present invention.

Профиль означает стандартизацию технических элементов для алгоритма в процессе кодирования. В частности, профилем является совокупность технических элементов, необходимых для декодирования потока битов, и он соответствует своего рода подстандарту. Уровень определяет диапазон технических элементов, которые предписано поддерживать в профиле. В частности, уровень играет роль в определении возможностей декодирования для устройства и сложности потока битов. В настоящем изобретении информация уровня может содержать определения для профиля и уровня. Способ декодирования сигнала расширения может избирательно изменяться в соответствии с информацией уровня потока битов и информацией уровня устройства декодирования. Например, даже если в переданном звуковом сигнале существует сигнал расширения, декодирование сигнала расширения может быть выполнено или не может быть выполнено в результате определения в отношении информации уровня. Кроме того, хотя выполняют декодирование, может быть использована только предварительно определенная низкочастотная часть. Кроме того, существует возможность пропуска декодирования сигнала расширения столько раз, сколько соответствует информации о длине сигнала расширения в отношении невыполнения декодирования сигнала расширения. В виде варианта, хотя сигнал расширения считывают полностью, декодирование не может быть выполнено. Кроме того, считывают часть сигнала расширения, декодирование может быть выполнено только на считанной части, и декодирование не может быть выполнено на остальной части сигнала расширения. В виде варианта сигнал расширения считывают полностью, часть сигнала расширения может быть декодирована и остальная часть сигнала расширения не может быть декодирована.Profile means standardization of technical elements for the algorithm in the coding process. In particular, a profile is a set of technical elements necessary for decoding a bitstream, and it corresponds to a kind of substandard. The level defines the range of technical elements that are prescribed to be maintained in the profile. In particular, the layer plays a role in determining the decoding capabilities for the device and the complexity of the bitstream. In the present invention, level information may contain definitions for profile and level. The method for decoding the extension signal may be selectively changed in accordance with the bitstream level information and the level information of the decoding device. For example, even if an extension signal exists in the transmitted audio signal, decoding of the extension signal may or may not be performed as a result of the determination with respect to the level information. In addition, although decoding is performed, only a predetermined low-frequency part can be used. In addition, it is possible to skip decoding the extension signal as many times as there is information about the length of the extension signal with respect to not decoding the extension signal. Alternatively, although the extension signal is fully read, decoding cannot be performed. In addition, part of the extension signal is read, decoding can only be performed on the read part, and decoding cannot be performed on the rest of the extension signal. Alternatively, the extension signal is completely read out, part of the extension signal can be decoded, and the rest of the extension signal cannot be decoded.

Например, согласно фиг.14 из принятого потока битов может быть извлечен (1410) вспомогательный сигнал для формирования звукового сигнала и сигнал расширения, содержащийся во вспомогательном сигнале. И может быть извлечена информация для сигнала расширения. В этом случае информация для сигнала расширения может содержать информацию типа данных расширения, указывающую тип данных сигнала расширения. Например, информация типа данных расширения содержит остаточные данные кодирования, остаточные художественные данные, микшированные с уменьшением количества каналов кодирования, разветвленные художественные данные расширения или подобные данные. Следовательно, определяют тип сигнала расширения, и существует возможность считывания (1420) информации о длине сигнала расширения из области расширения звукового сигнала. Впоследствии определяют уровень потока битов. Он может быть определен согласно следующей информации. Например, если типом сигнала расширения являются остаточные данные кодирования, то информация уровня для потока битов может содержать количество каналов вывода, эталонную скорость передачи, ширину полосы частот остаточного сигнала и т.п. Следовательно, если вводят поясняемые выше варианты информации уровня потока битов, их сравнивают с информацией уровня для устройства декодирования для принятия решения (1430), декодировать ли сигнал расширения. В этом случае может быть предварительно установлен уровень устройства декодирования. В основном, уровень устройства декодирования должен быть не меньшим уровня звукового сигнала. Это обусловлено тем, что устройство декодирования должно быть выполнено с возможностью декодирования переданного звукового сигнала полностью. Однако в случае, если на устройство декодирования накладывают такое ограничение (например, в случае, если уровень устройства декодирования меньше уровня звукового сигнала), иногда существует возможность осуществить декодирование. Однако может быть ухудшено соответствующее качество. Например, если уровень устройства декодирования ниже уровня звукового сигнала, то устройство декодирования может не обеспечивать возможности декодирования звукового сигнала. Однако в некоторых случаях звуковой сигнал может быть декодирован на основе уровня устройства декодирования.For example, according to FIG. 14, an auxiliary signal for generating an audio signal and an extension signal contained in the auxiliary signal can be extracted (1410) from the received bitstream. And information for the extension signal can be extracted. In this case, the information for the extension signal may comprise information such as extension data indicating the data type of the extension signal. For example, information such as extension data comprises residual encoding data, residual art data mixed with a reduction in the number of coding channels, branched art extension data, or the like. Therefore, the type of the extension signal is determined, and it is possible to read (1420) information about the extension signal length from the extension region of the audio signal. Subsequently, the level of the bit stream is determined. It can be determined according to the following information. For example, if the type of extension signal is coding residual data, then the level information for the bitstream may comprise the number of output channels, a reference transmission rate, a bandwidth of the residual signal, and the like. Therefore, if the above-described options for bitstream level information are introduced, they are compared with level information for the decoding device to decide (1430) whether to decode the extension signal. In this case, the level of the decoding device can be pre-set. Basically, the level of the decoding device should not be less than the level of the audio signal. This is because the decoding device must be capable of decoding the transmitted audio signal completely. However, if such a restriction is imposed on the decoding device (for example, if the level of the decoding device is less than the level of the audio signal), it is sometimes possible to perform decoding. However, the corresponding quality may be degraded. For example, if the level of the decoding device is lower than the level of the audio signal, then the decoding device may not be able to decode the audio signal. However, in some cases, the audio signal may be decoded based on the level of the decoding device.

В случае определения, что уровень устройства декодирования ниже уровня потока битов, существует возможность пропуска (1440) декодирования сигнала расширения на основе информации о длине сигнала расширения. С другой стороны, в случае, если уровень устройства декодирования не меньше уровня потока битов, существует возможность выполнения (1460) декодирования сигнала расширения. Однако, хотя выполняют декодирование сигнала расширения, декодирование может быть выполнено (1450) только на предварительно определенной низкочастотной части сигнала расширения. Например, имеет место тот случай, что, так как устройство декодирования является декодером малой мощности, при декодировании сигнала расширения полностью ухудшается эффективность, или, так как устройство декодирования не обеспечивает возможности декодирования сигнала расширения полностью, используют предварительно определенную низкочастотную часть сигнала расширения. И это возможно только, если уровень потока битов или уровень устройства декодирования удовлетворяют заданному условию.In the event that it is determined that the level of the decoding apparatus is lower than the level of the bit stream, it is possible to skip (1440) decoding the extension signal based on information about the length of the extension signal. On the other hand, if the level of the decoding device is not less than the level of the bit stream, it is possible to perform (1460) decoding of the extension signal. However, although decoding of the extension signal is performed, decoding can be performed (1450) only on the predetermined low-frequency portion of the extension signal. For example, there is a case that, since the decoding device is a low power decoder, when decoding the extension signal, the efficiency is completely degraded, or, since the decoding device does not provide the ability to decode the extension signal completely, use the predefined low-frequency part of the extension signal. And this is only possible if the level of the bitstream or the level of the decoding device satisfy a given condition.

ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬINDUSTRIAL APPLICABILITY

Соответственно в общем существуют различные среды для кодирования и декодирования сигналов, и в них могут существовать различные способы обработки сигналов в соответствии с различными условиями среды. В настоящем изобретении в качестве возможного варианта, который не ограничивает объем настоящего изобретения, приведен способ обработки звукового сигнала. В этом случае сигналы содержат звуковые сигналы и/или видеосигналы.Accordingly, in general, there are various environments for encoding and decoding signals, and various signal processing methods may exist in accordance with different environmental conditions. In the present invention, as a possible option, which does not limit the scope of the present invention, a method for processing an audio signal is provided. In this case, the signals contain audio signals and / or video signals.

Хотя здесь настоящее изобретение было описано и проиллюстрировано в отношении его предпочтительных вариантов осуществления, для специалистов в данной области техники очевидно, что, не удаляясь от сути и не выходя из контекста изобретения, в него могут быть внесены различные модификации и изменения. Соответственно настоящее изобретение предназначено для охвата модификаций и изменений этого изобретения, которые попадают в контекст приложенных пунктов формулы изобретения и их эквивалентов.Although the present invention has been described and illustrated here in relation to its preferred embodiments, it will be apparent to those skilled in the art that, without departing from the gist and without departing from the context of the invention, various modifications and changes can be made to it. Accordingly, the present invention is intended to cover modifications and variations of this invention that fall within the context of the attached claims and their equivalents.

Claims (16)

1. Способ декодирования звукового сигнала, содержащий этапы, на которых
принимают звуковой сигнал, включающий в себя сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения, причем сигнал, микшированный с уменьшением количества каналов, сформирован микшированием с уменьшением числа каналов многоканального сигнала, а сигнал расширения включен в область расширения вспомогательного сигнала;
считывают информацию о длине для сигнала расширения из области расширения вспомогательного сигнала,
избирательно декодируют сигнал расширения или пропускают декодирования сигнала расширения на основе информации о длине, и
формируют многоканальный сигнал из сигнала, микшированного с понижением количества каналов, с использованием вспомогательного сигнала и, если декодирование сигнала расширения было осуществлено, сигнал расширения.
1. A method for decoding an audio signal, comprising stages in which
receiving an audio signal including a signal mixed with decreasing the number of channels, an auxiliary signal and an extension signal, the signal mixed with decreasing the number of channels being generated by mixing with decreasing the number of channels of the multi-channel signal, and the extension signal is included in the expansion area of the auxiliary signal;
read length information for the extension signal from the expansion area of the auxiliary signal,
selectively decode the extension signal or skip decoding the extension signal based on the length information, and
they form a multi-channel signal from a signal mixed with decreasing the number of channels using an auxiliary signal and, if decoding of the expansion signal has been performed, the expansion signal.
2. Способ по п.1, в котором этап, на котором считывают информацию о длине сигнала расширения дополнительно содержит этапы, на которых
получают первую информацию о длине сигнала расширения,
определяют, получена ли вторая информация о длине на основании первой информации о длине и ссылочной информации, и
считывают информацию о сигнале расширения из информации о длине сигнала расширения, полученной в соответствии с этапом определения,
при этом ссылочная информация представляет значение на основании бита, назначенного первой информации о длине.
2. The method according to claim 1, in which the step of reading information about the length of the extension signal further comprises the steps of
get the first information about the length of the extension signal,
determining whether the second length information is obtained based on the first length information and reference information, and
read information about the extension signal from information about the length of the extension signal obtained in accordance with the determination step,
wherein, the reference information represents a value based on a bit assigned to the first length information.
3. Способ по п.2, в котором информацию о длине сигнала расширения получают посредством добавления первой информации о длине ко второй информации о длине, когда вторую информацию о длине получают в соответствии с этапом определения.3. The method according to claim 2, in which information about the length of the extension signal is obtained by adding the first information about the length to the second information about the length, when the second information about the length is obtained in accordance with the determination step. 4. Способ по п.1, в котором сигнал расширения включает в себя остаточный сигнал.4. The method according to claim 1, wherein the extension signal includes a residual signal. 5. Способ по п.1, в котором информацию о длине сигнала расширения назначают в качестве фиксированного бита.5. The method according to claim 1, in which information about the length of the extension signal is assigned as a fixed bit. 6. Способ по п.1, в котором информацию о длине сигнала расширения назначают в качестве переменного бита на основании информации о типе длины сигнала расширения.6. The method according to claim 1, in which information about the length of the extension signal is assigned as a variable bit based on information about the type of length of the extension signal. 7. Способ по п.1, в котором информацию о длине сигнала расширения назначают в качестве адаптивного бита на основании длины сигнала расширения.7. The method of claim 1, wherein the extension signal length information is assigned as an adaptive bit based on the extension signal length. 8. Способ декодирования звукового сигнала, содержащий этапы, на которых
принимают звуковой сигнал, включающий в себя сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения, причем сигнал, микшированный с уменьшением количества каналов, сформирован микшированием с уменьшением числа каналов многоканального сигнала, а сигнал расширения включен в область расширения вспомогательного сигнала;
получают информацию синхронизации, указывающую местоположение упомянутого вспомогательного сигнала и местоположение упомянутого сигнала расширения,
избирательно декодируют сигнал расширения или пропускают декодирование сигнала расширения на основании информации синхронизации, и
формируют многоканальный сигнал из сигнала, микшированного с понижением количества каналов, с использованием вспомогательного сигнала и, если декодирование сигнала расширения было осуществлено, сигнала расширения.
8. A method for decoding an audio signal, comprising stages in which
receiving an audio signal including a signal mixed with decreasing the number of channels, an auxiliary signal and an extension signal, the signal mixed with decreasing the number of channels being generated by mixing with decreasing the number of channels of the multi-channel signal, and the extension signal is included in the expansion area of the auxiliary signal;
receive synchronization information indicating the location of said auxiliary signal and the location of said extension signal,
selectively decode the extension signal or skip decoding of the extension signal based on synchronization information, and
they form a multi-channel signal from a signal mixed with decreasing the number of channels using an auxiliary signal and, if decoding of the expansion signal has been performed, the expansion signal.
9. Способ по п.8, в котором информация синхронизации указывает начальное местоположение и конечное местоположение сигнала расширения.9. The method of claim 8, in which the synchronization information indicates the initial location and the final location of the extension signal. 10. Способ по п.8, в котором сигнал расширения является остаточным сигналом.10. The method of claim 8, wherein the extension signal is a residual signal. 11. Способ декодирования звукового сигнала, содержащий этапы, на которых
принимают звуковой сигнал, включающий в себя сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения, причем сигнал, микшированный с уменьшением количества каналов, сформирован микшированием с уменьшением числа каналов многоканального сигнала, а сигнал расширения включен в область расширения вспомогательного сигнала;
получают первую информацию о длине сигнала расширения,
получают вторую информацию о длине сигнала расширения на основании первой информации о длине и первой ссылочной информации,
анализируют сигнал расширения, используя информацию о длине сигнала расширения,
при этом информацию о длине сигнала расширения получают посредством добавления первой информации о длине ко второй информации о длине, а ссылочная информация представляет значение на основании бита, назначенного первой информации о длине.
11. A method for decoding an audio signal, comprising the steps of:
receiving an audio signal including a signal mixed with decreasing the number of channels, an auxiliary signal and an extension signal, the signal mixed with decreasing the number of channels being generated by mixing with decreasing the number of channels of the multi-channel signal, and the extension signal is included in the expansion area of the auxiliary signal;
get the first information about the length of the extension signal,
receive second information about the length of the extension signal based on the first information about the length and the first reference information,
analyze the extension signal using information about the length of the extension signal,
wherein the length information of the extension signal is obtained by adding the first length information to the second length information, and the reference information represents a value based on a bit assigned to the first length information.
12. Способ по п.11, дополнительно содержащий этап, на котором
получают третью информацию о длине сигнала расширения на основании второй информации о длине и второй ссылочной информации,
при этом вторая ссылочная информация представляет значение на основании бита, назначенного второй информации о длине и первой ссылочной информации, причем информация о длине расширенного сигнала указывает сумму первой информации о длине, второй информации о длине и третьей информации о длине.
12. The method according to claim 11, further comprising the step of:
obtaining third information about the length of the extension signal based on the second information about the length and second reference information,
wherein the second reference information represents a value based on a bit assigned to the second length information and the first reference information, wherein the extended signal length information indicates the sum of the first length information, the second length information and the third length information.
13. Способ по п.11, дополнительно содержащий этапы, на которых
избирательно декодируют сигнал расширения или пропускают декодирование сигнала расширения, используя информацию о длине, и формируют многоканальный сигнал из сигнала, микшированного с уменьшением количества каналов, с использованием вспомогательного сигнала и, если декодирование сигнала расширения было осуществлено, сигнала расширения.
13. The method according to claim 11, further comprising stages in which
selectively decode the extension signal or skip the decoding of the extension signal using the length information, and form a multi-channel signal from the signal mixed with decreasing the number of channels using an auxiliary signal and, if decoding of the extension signal has been performed, the extension signal.
14. Способ по п.11, в котором вспомогательный сигнал включает в себя пространственный параметр для формирования многоканального звукового сигнала, причем пространственный параметр включает в себя информацию, представляющую энергетическую разницу между каналами, информацию, представляющую корреляцию между каналами, и информацию о коэффициенте прогнозирования канала.14. The method according to claim 11, in which the auxiliary signal includes a spatial parameter for generating a multi-channel audio signal, and the spatial parameter includes information representing the energy difference between the channels, information representing the correlation between the channels, and information about the channel prediction coefficient . 15. Устройство для декодирования звукового сигнала, содержащее
блок демультиплексирования, принимающий звуковой сигнал, включающий в себя сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения, причем сигнал, микшированный с уменьшением количества каналов, сформирован микшированием с уменьшением числа каналов многоканального сигнала, а сигнал расширения включен в область расширения вспомогательного сигнала,
блок считывания длины сигнала расширения, считывающий информацию о длине сигнала расширения из области расширения вспомогательного сигнала,
блок избирательного декодирования, избирательно декодирующий сигнал расширения или пропускающий декодирование сигнала расширения, используя информацию о длине, и
блок микширования с увеличением количества каналов, формирующий многоканальный сигнал из сигнала, микшированного с понижением количества каналов, с использованием вспомогательного сигнала и, если декодирование сигнала расширения было осуществлено, сигнала расширения.
15. A device for decoding an audio signal containing
a demultiplexing unit receiving an audio signal including a signal mixed with a decrease in the number of channels, an auxiliary signal and an extension signal, the signal mixed with a decrease in the number of channels formed by mixing with a decrease in the number of channels of a multi-channel signal, and the extension signal is included in the expansion area of the auxiliary signal
an extension signal length reading unit that reads extension length information from an extension area of the auxiliary signal,
a selective decoding unit selectively decoding an extension signal or skipping decoding of an extension signal using length information, and
a mixing unit with an increase in the number of channels, generating a multi-channel signal from a signal mixed with a decrease in the number of channels using an auxiliary signal and, if decoding of the extension signal was carried out, the extension signal.
16. Устройство обработки звукового сигнала, содержащее
блок демультиплексирования, принимающий звуковой сигнал, включающий в себя сигнал, микшированный с уменьшением количества каналов, вспомогательный сигнал и сигнал расширения, причем сигнал, микшированный с уменьшением количества каналов, сформирован микшированием с уменьшением числа каналов многоканального сигнала, а сигнал расширения включен в область расширения вспомогательного сигнала,
блок получения информации синхронизации, получающий информацию синхронизации, указывающую местоположение упомянутого вспомогательного сигнала и местоположение упомянутого сигнала расширения,
блок избирательного декодирования, избирательно декодирующий сигнал расширения или пропускающий декодирование сигнала расширения, используя информацию синхронизации, и
блок микширования с увеличением количества каналов, формирующий многоканальный сигнал из сигнала, микшированного с понижением количества каналов, с использованием вспомогательного сигнала и, если декодирование сигнала расширения было осуществлено, сигнала расширения.
16. An audio signal processing device comprising
a demultiplexing unit receiving an audio signal including a signal mixed with a decrease in the number of channels, an auxiliary signal and an extension signal, the signal mixed with a decrease in the number of channels formed by mixing with a decrease in the number of channels of a multi-channel signal, and the extension signal is included in the expansion area of the auxiliary signal
a synchronization information acquiring unit acquiring synchronization information indicating a location of said auxiliary signal and a location of said extension signal,
a selective decoding unit selectively decoding an extension signal or skipping decoding an extension signal using synchronization information, and
a mixing unit with an increase in the number of channels, generating a multi-channel signal from a signal mixed with a decrease in the number of channels using an auxiliary signal and, if decoding of the extension signal was carried out, the extension signal.
RU2008137781/09A 2006-02-23 2007-02-16 Audio signal processing method and device RU2404507C2 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US77577506P 2006-02-23 2006-02-23
US60/775,775 2006-02-23
US79190706P 2006-04-14 2006-04-14
US60/791,907 2006-04-14
US60/803,825 2006-06-02
KR10-2007-0013364 2007-02-08
KR1020070013364A KR20070087494A (en) 2006-02-23 2007-02-08 Method and apparatus for decoding multi-channel audio signal

Publications (2)

Publication Number Publication Date
RU2008137781A RU2008137781A (en) 2010-03-27
RU2404507C2 true RU2404507C2 (en) 2010-11-20

Family

ID=38613498

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008137781/09A RU2404507C2 (en) 2006-02-23 2007-02-16 Audio signal processing method and device

Country Status (2)

Country Link
KR (1) KR20070087494A (en)
RU (1) RU2404507C2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009054665A1 (en) * 2007-10-22 2009-04-30 Electronics And Telecommunications Research Institute Multi-object audio encoding and decoding method and apparatus thereof

Also Published As

Publication number Publication date
RU2008137781A (en) 2010-03-27
KR20070087494A (en) 2007-08-28

Similar Documents

Publication Publication Date Title
KR100904438B1 (en) Method and apparatus for processing an audio signal
US8380523B2 (en) Method and an apparatus for processing an audio signal
RU2404507C2 (en) Audio signal processing method and device
CN101361276B (en) Method and apparatus for processing an audio signal
AU2007218453B2 (en) Method and apparatus for processing an audio signal