[go: up one dir, main page]

TWI330004B - Method and apparatus for encoding/ decoding - Google Patents

Method and apparatus for encoding/ decoding Download PDF

Info

Publication number
TWI330004B
TWI330004B TW095134104A TW95134104A TWI330004B TW I330004 B TWI330004 B TW I330004B TW 095134104 A TW095134104 A TW 095134104A TW 95134104 A TW95134104 A TW 95134104A TW I330004 B TWI330004 B TW I330004B
Authority
TW
Taiwan
Prior art keywords
data
array
bit
decoding
bits
Prior art date
Application number
TW095134104A
Other languages
Chinese (zh)
Other versions
TW200718034A (en
Inventor
Yang Won Jung
Hee Suk Pang
Hyen O Oh
Dong Soo Kim
Jae Hyun Lin
Original Assignee
Lg Electronics Inc
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 Lg Electronics Inc filed Critical Lg Electronics Inc
Publication of TW200718034A publication Critical patent/TW200718034A/en
Application granted granted Critical
Publication of TWI330004B publication Critical patent/TWI330004B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/60General implementation details not specific to a particular type of compression
    • H03M7/6011Encoder aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

1330004 九、發明說明: 【發明所屬技術領域】 本發明係有關一種編碼方法與裝置、以及一種解碼方法與裝置。更尤 其係有關一種編碼方法與裝置’其可以使用編碼資料與編碼資訊^以產生位 元流;以及一種解碼方法與裝置,其可以接收位元流且將所接收位元流解 【先前技術】1330004 IX. Description of the Invention: [Technical Field] The present invention relates to an encoding method and apparatus, and a decoding method and apparatus. More particularly, it relates to an encoding method and apparatus that can use encoded data and encoded information to generate a bit stream, and a decoding method and apparatus that can receive a bit stream and stream the received bit stream. [Prior Art]

隨著此處理音訊、視訊、以及文件資料之多媒體變得平常,更多之大 眾注意力被吸引至:將音訊、視訊、以及文件資料壓縮且編碼成位元流、 以及將此位元流傳輸之技術;以及接收此位元流,由此所接收位元流恢復 、視訊、収文件資料,以及再度產生音訊、視訊以及文件資料 "典型的龍編碼方法將在以下針於:傳統音贿親碼方法, 細說明。 π 首先’將時間領域音訊信號轉換成頻率領域信號。根據人類心理 1此等可以由人類耳_感受到之鮮躺音雜號之师,從-頻As multimedia processing of audio, video, and document data becomes commonplace, more public attention is drawn to: compressing and encoding audio, video, and file data into a bit stream, and streaming this bit. The technology; and receiving the bit stream, thereby recovering the received bit stream, video, receiving file data, and re-generating audio, video, and file data. The typical dragon coding method will be as follows: Pro-code method, detailed description. π first 'converts the time domain audio signal into a frequency domain signal. According to the human psychology 1 this can be seen by the human ear _ _ _ _ _ _ _ _ _ _ _ _ _ _

w _人類耳朵所感受到之時間領域J i彌”:會改邊付如此之,。因此’此資料壓縮效率可以藉由改 釔·攸一頻帶至另一頻帶所分配位元數目而加強。 關於鮮領域音§疏號,藉由個遮蔽現象而計算用於 ^由用此遮蔽臨界在此頻率領域音訊信號上實施信^理= 嫩狀刪職撕州繼最小化,以 棟之料鮮領域音訊錢予輯量·量化,以舰此用於各頻 臨界之尺寸’以及此量化雜訊無法由人耳所 預先確紐音1_與編__,耻產生具有 得之編碼7解__料編碼7解碼時’此藉由編碼所獲 位元流解ϊ之須要之位元陣列’其並不包括:可以被使用將此 位“解碼之任何所麟碼資訊,因此,降低此編碼/解碼效率。此傳統 碼,且造中特別明顯:當資料以低位元速率編 又丰之降低、與解碼資料品質之劣化。 【發明内容】 藉由產種=與裝置,,及-種解碼方法與裝置,其可以 碼效率。八匕將此位元流解碼所須資訊,而加強編碼/解 碼;之點提供—種編碼方法。此編碼方法包括:將資料編 或更多個!之對準位元陣列。4抖…編碼貝I以及產生此包括- 流解Ϊ據另一觀點,提供一種解碼方法,以接收位元流且將位元 料與編碼資^=包括:從此位元流操取資料位元陣列、其包括編碼資 二= 準位元陣列中之資訊,將此所齡之資料位元陣 方Φ根發日把3 —觀點,提供-種接驗元流且餘城解碼之解碼 料办-陆碼方法包括從此位疋流摘取此包含編碼資料與編碼資訊之資 旗標其顯示此對雜元_是奸含來自^流之資 如果此旗標值為i,則從此位元流齡此對準位元陣列以及使用 此包所齡解位元陣财之資訊,將此所餘_位元陣列解碼。 …根據本發明之另一觀點,提供一種編碼裝置。此編碼裝置包含:編碼 早謂純編碼;以餘城產料元,狀肢經編碼龍產生位元流。 此位元流產生單元包括:資料位元陣列產生單元,其所產生資料位元陣列 包括經編碼資料與經編碼資訊;以及對準位元陣列產生單元,其所產生之 對準位元陣列包含一或更多個1。 根據本發明之另-觀點’提供-種接收位元流且將位元流解碼之解碼 裝置。此解碼裝置包括:資料位元陣觸取單元,其從資料流操取此包括 經編碼資料與經編碼資訊之資料位元陣列;對準位元陣列擷取單元其從 此位元流擷取此包括一或更多個1之對準位元陣列;以及解碼單元,其使 用包含於此所擷取對準位元陣列中之資訊,將所擷取資料位元陣列解碼。 1330004 此資料結構包括··畫面3欄^供括編碼賴之位元料結構。 旗標,其顯示此對準位元陣===陣列包括-或多個, 根據本發明之另 以及 於其’其具有記錄 考所附圖示,而成賴優點將藉H細制之典範實施例並參 【實施方式】 例。以下參麵關式更雜本發明,其中,齡本發明之典範實施 例。現在參考所關式更完整地綱本發明,其帽林發明之典型實施 圖為根據本發明實施例編碼裝置之方塊圖。參考第!圖此編碼 $包括:編碼單元,與位元流產生單元m。此位元流產生單元⑽ 貧料位元_產生單元12〇、對雜元數量決定單元i3g、以及對 陣難生單元14G。此在第1财說明編碼裝置之操作,將在以下 參考第3圖詳細說明。 # 參考第3圖’在操作3〇〇中,編碼單元咖藉由實施預先確定之編碼 耜作而將資料編碼。此資料之例包括可以被壓縮之所有種類資料,例如 ^訊資料、視訊資料'以及文件資料。在操作3⑻中,可以使用各種編碼 方法。而且,在操作3〇〇中,可以使用幾乎所有種類之資料壓縮方法。例 如’在操作300中,可以使用一種MPEG圍繞空間音訊編碼(SAC)之編碼 方法。 此位元流產生單元110使用此經編碼資料與經編碼資訊,以產生位元 流。 詳細而言,在操作310中,此位元流產生單元110之資料位元陣列產 生單元120產生:此包括此經編碼資料與經編碼資訊之資料位元陣列。 第2圖說明根據本發明實施例位元流之資料結構。參考第2圖,此位 1330004 個畫面,其為最小解碼單元。此等多個位元陣列各對庫 位元單元、且較佳為位元組(1位元組=& 經編、其包括 插入於資料位元陣列後之致^),則可將對準位元陣列 元單元數目之長。 致概畫面可喊為此預先界定位 操作32G中,此對準位元數量決定料別,依據此 ,作3Π)中所產生資料位元陣列中之㈣數目,以判斷此對準位= 將!;Ϊ於此對準位7^列中之位元數目。此對準位元«Ϊ 疋杳广《ϊ °以斷分配給此在操作310中所產生資料位元陣列中之位 3lG中所產生作鱗準位元數量之資料位元陣列 元陳ί錄括崎:雜讀财,此_簡後錄各畫面之位 定罩-no 陣列包括若干位元,其對應於:由此對準位元數量決 流t述方式所決定之對準位元數量,而可以被插人於组態資 位元此畫面(例如:畫面n或畫面n+2)之資料位元陣列中 位兀數目並不為.在此預先界定位元單元中位元數 目、一大於貝枓位兀陣列中位元數目之8之最小仵 。例如’如果晝面之資料位元陣列二 =η為27,則此對準位元陣列包括位元數目對應於:27與32間之差里, 在此2針=*21之8 u小倍數。即,此對準位辑列包括5個位元,其 在此對應於畫面η之貧料位元陣列傳輸之後傳輸。 定位如:晝面㈣)為在預先界 之繼較麟8之倍數,咖將對準位元陣列 為此化減標,其所包括資_示:此在位元流中畫面之對 準位講他姆訊。·,如果此畫蚊解麵陣列包讀訊,則^ 1330004 ^所辨識之錯誤檢查資料、與包括於所· 料匹配,財以較此麵齡鮮位稱狀叙貢 間,並無傳輸錯誤發生。 、枓位几陣列傳輸期 參考第^圖’如果在操作5G5中破定此所操取旗標值為g,則 it 之對雜元_並未包含购:纽,祕以—歧多;固〇或 ,義t元填入。因此,在操作504中,轉碼單元430僅使“操取i 料位元陣列,以實鱗碼㈣。 W所操取貝 第6圖為根據本發明實施例多頻道音訊信號編碼/解碼Μ之方M , 6 SU,oundw _ The time domain that the human ear feels is "Ji Mi": It will be changed, so the data compression efficiency can be enhanced by changing the number of bits allocated from one frequency band to another. The fresh field sound § the slogan, calculated by a shadowing phenomenon, is used to implement the signal on the audio signal in this frequency domain by using the occlusion threshold = the tender shape is deleted and the state is minimized. The amount of audio money is quantified and quantified, and the ship is used for the size of each frequency threshold. And this quantization noise cannot be pre-determined by the human ear. 1_ and __, shame produces the code 7 solution __ When the material code 7 is decoded, 'this is required by the bit stream array obtained by encoding the obtained bit stream array', which does not include any bit code information that can be used to "decode" this bit, therefore, reduce this code / Decoding efficiency. This traditional code is particularly evident when the data is reduced at a low bit rate and degraded by the quality of the decoded data. SUMMARY OF THE INVENTION The present invention is capable of code efficiency by means of a production and/or apparatus, and a decoding method and apparatus. The gossip stream decodes the required information and enhances the encoding/decoding; the point provides an encoding method. This encoding method includes: editing the data or more! Align the bit array. 4 Shake...codes I and generates the inclusion-stream solution. According to another point of view, a decoding method is provided to receive the bit stream and the bit material and the encoding resource include: fetching data bits from the bit stream The array, which includes the information in the coded second = quasi-bit array, the data bit matrix of the age of the Φ roots is sent to the 3 -point view, providing a type of test stream and the decoded decoding of the Yucheng decoding The land code method includes extracting the flag containing the coded data and the coded information from the bit stream, and displaying the pair of cells. The flag is the source of the stream. If the flag is i, the stream is from the bit stream. The array of aligned bits is decoded and the remaining _bit array is decoded using the information of the age of the packet. According to another aspect of the present invention, an encoding apparatus is provided. The coding device comprises: the code is said to be a purely coded; the Yucheng production element, the shape of the limb is encoded by the dragon to generate a bit stream. The bit stream generating unit includes: a data bit array generating unit, the generated data bit array includes encoded data and encoded information; and an aligned bit array generating unit, wherein the generated aligned bit array comprises One or more 1. According to another aspect of the present invention, there is provided a decoding apparatus that receives a bit stream and decodes the bit stream. The decoding device includes: a data bit matrix touch unit that reads the data bit array including the encoded data and the encoded information from the data stream; the aligned bit array capturing unit extracts the bit stream from the bit stream An array of aligned bit elements comprising one or more ones; and a decoding unit that decodes the array of retrieved data bits using information contained in the array of aligned bit elements. 1330004 This data structure includes the ·3 screen of the picture ^ including the bit structure of the code. Flag, which shows that the alignment bit matrix === array includes - or more, according to the invention and its 'there is a record attached to the drawing, the advantages will be borrowed from the fine example of H The examples are also referred to as examples. The following description of the invention is more inconsistent with the present invention, in which the exemplary embodiment of the invention is invented. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring now to the present invention, a typical embodiment of a caplin invention is a block diagram of an encoding apparatus in accordance with an embodiment of the present invention. Reference! The code $ includes: a coding unit, and a bit stream generation unit m. This bit stream generating unit (10) is a lean bit_generating unit 12, a pair of odd number determining unit i3g, and a pair of hard cells 14G. The operation of the encoding device in the first fiscal description will be described in detail below with reference to Fig. 3. # Reference Fig. 3 In operation 3, the coding unit encodes the data by implementing a predetermined coding operation. Examples of this information include all types of information that can be compressed, such as information, video data, and documentation. In operation 3(8), various encoding methods can be used. Moreover, in operation 3, almost all kinds of data compression methods can be used. For example, in operation 300, an MPEG encoding method around spatial audio coding (SAC) can be used. The bitstream generation unit 110 uses the encoded data and the encoded information to generate a bitstream. In detail, in operation 310, the data bit array generation unit 120 of the bit stream generation unit 110 generates: an array of data bits including the encoded data and the encoded information. Figure 2 illustrates the data structure of a bit stream in accordance with an embodiment of the present invention. Referring to Figure 2, this bit is 1330004 pictures, which is the smallest decoding unit. Each of the plurality of bit arrays is paired with a library bit unit, and preferably a byte group (1 byte = &, warp, including the insertion of the data bit array), then The number of quasi-bit array element units. The summary screen can be called for the pre-boundary positioning operation 32G, the number of aligned bits is determined, according to which, the number of (4) in the data bit array generated in the 3) is determined to determine the alignment bit = !; Ϊ Align the number of bits in the 7^ column. The alignment bit «Ϊ 疋杳 ϊ " " " " " " " " " " " " " " " " " "崎崎: Miscellaneous reading, this _ _ _ _ _ _ _ _ _ _ _ _ _ no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no The number of bits in the data bit array that can be inserted into the configuration element of this picture (for example: picture n or picture n+2) is not the number of bits in the pre-boundary location unit, A minimum 8 greater than 8 in the number of bits in the array. For example, if the data bit array 2 = η is 27, the aligned bit array includes the number of bits corresponding to: the difference between 27 and 32, where 2 pins = *21 8 u small multiple . That is, the alignment sequence includes 5 bits, which are transmitted after the transmission of the poor bit array corresponding to the picture η. Positioning such as: 昼面(4)) is a multiple of the ninth in the pre-boundary, and the aligner is aligned with the Array of Bits, which includes the _: the alignment of the picture in the bit stream Tell him about it. · If the picture of the mosquito-repellent surface array is read, then the error check data identified by ^ 1330004 ^ is matched with the information included in the material, and there is no transmission error between the wealth and the age of the face. occur. For the array transmission period of the 枓 position, refer to the figure ^. If the flag value of this operation is determined to be g in operation 5G5, then the pair of miscellaneous _ does not contain purchase: New, secret--multiple; solid 〇 or, the right t yuan is filled in. Therefore, in operation 504, the transcoding unit 430 only "fetches the i-bit array to the real scale (4). Figure 6 is a multi-channel audio signal encoding/decoding according to an embodiment of the present invention. Square M, 6 SU,ound

MPEG Surround SAC解碼裝置。 興種 气此編碼裝置6〇0包括:向下混合模組,其藉由將多頻道 a龜波向下〜合至立體_號或單音信號,而產生向下混 空間^數估計做’其產生空職訊。此編碼裝置_可以^卜^裝置接 ,任意技術向下混合信號。解碼裝置⑽在多個空間資訊件 Ϊ頻齡舰__空_合絲讀碼,碰復原來 m解齡Ϊίί 日肺顏碼綠婦置和㈣道音 訊^虎解碼方法與裝置,根據觀G s_nd鮮,而躺至多頻道音 说處理#作ϋ本發明並不受限於此。換句話說,本發明亦可應用至 在此所說明操作以外之各種形式之信號處理操作。 〜 >第了圖為根據本發明實施㈣頻道音訊職編碼裝置之方塊圖。特定 而言,第7圖說明一種MpEG Surr〇und SAC編碼裝置。 參考,7圖’此多頻道音訊信號編碼裝置包括:向下混合器7〇〇、空 間參數計算器710、核心編碼器72〇、以及參數編碼器73〇。 向下混合器700將此輸入多頻道音訊信號向下混合,因此產生向下混 合信號。例如,如果將具有5個頻道之多頻道音訊信號向下混合成立體聲 信號,則此向下混合頻道丨可以藉由將此多頻道音訊信號之第一第三、 以及第四頻道之成份組合而獲得,以及此向下混合頻道2可以藉由將此多 頻道音訊信號之第二、第三、以及第五頻道組合而獲得。 此空間資訊計算器?1〇計算空間資訊。此㈣f訊包括多個空間參數 12 1330004 ^頻道位準差異(CLD)、頻道間交互相關(ICC)、以及頻道_係數 及參720將由向下混合器所獲得之向下混合信號編妈,以 碼益730將由空間資訊計算器71。所獲得之空間資訊編石馬。 第^為根據本㈣實施❹舰音訊錢解碼裝置之錢圖 。,第8圖說明一種mpeg Surround SAC解碼裝置。 ^ 解碼’此多5道音訊信號解碼裝置包括:解多工器8G°、核心 "、盗810、參數解碼器82〇、以及多頻道綜合器83〇。 *門_將:來自輸人位^流之經編碼向下混合信號、與經編碼 二工。核心解碼器_藉由將此經編碼向下混合信號解碼,而 3合信號;以及參數解碼器820藉由將經編碼空間資訊解碼,而 ΐ二ϋ間魏。此多頻道综合器83G使用:藉由參數解碼器82〇所獲得之 =貢訊、與核心解碼器81〇所獲得之向下混合信號,而產生多頻道音訊 1云5泥0MPEG Surround SAC decoding device. The encoding device 6〇0 includes: a downmixing module, which generates a downward mixed space estimate by lowering the multichannel a turtle wave to a stereo_number or a single tone signal. It generates an empty job. This encoding device can be connected to any device, and any technique can mix signals down. Decoding device (10) in multiple spatial information pieces Ϊ 龄 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ S_nd is fresh, and lying to the multi-channel tone says that the invention is not limited to this. In other words, the present invention is also applicable to various forms of signal processing operations other than those described herein. ~ > The figure is a block diagram of a (4) channel audio codec device implemented in accordance with the present invention. In particular, Figure 7 illustrates an MpEG Surr〇und SAC encoding device. Reference, Fig. 7 is a multi-channel audio signal encoding apparatus including a downmixer 7A, a spatial parameter calculator 710, a core encoder 72A, and a parameter encoder 73A. Downmixer 700 downmixes the input multichannel audio signal, thus producing a downmix signal. For example, if a multi-channel audio signal having 5 channels is down-mixed into a stereo signal, the down-mix channel 丨 can be combined by combining the first third and fourth channel components of the multi-channel audio signal. The acquisition, and the downmix channel 2, can be obtained by combining the second, third, and fifth channels of the multichannel audio signal. This space information calculator? 1〇 Calculate spatial information. The (4)f message includes a plurality of spatial parameters 12 1330004 ^Channel level difference (CLD), inter-channel interaction correlation (ICC), and channel_coefficient and reference 720 will be compiled by the downmixer to the downmix signal to The code benefit 730 will be provided by the spatial information calculator 71. The spatial information obtained is compiled into stone horses. The second is a money map for implementing the Essence audio money decoding device according to the present (4). Figure 8 illustrates an mpeg Surround SAC decoding device. ^ Decoding 'This 5 audio signal decoding devices include: Demultiplexer 8G°, Core ", Pirate 810, Parameter Decoder 82〇, and Multichannel Synthesizer 83〇. * Gate_ will: the coded downmix signal from the input bit stream, and the coded duplex. The core decoder _ is decoded by the encoded downmix signal, and the multiplex signal is decoded; and the parameter decoder 820 decodes the encoded spatial information by using the encoded spatial information. The multi-channel synthesizer 83G uses: the down-mix signal obtained by the parameter decoder 82〇 and the down-mix signal obtained by the core decoder 81〇 to generate multi-channel audio 1 cloud 5 mud 0

本發明可_為寫在電腦可讀取記錄媒體上之電腦可讀取碼而實現。 此電細可讀取記賴體可以為任何型式之記錄裝置,其巾,資料以電可讀 取方式儲存。此電腦可§|取記錄媒體之例包括:R〇M、、⑶、 磁帶、軟碟、光學資料齡體、以及餘(例如:龍經由崎網路傳 此電腦可讀取記錄媒體可以分佈於:連接至網路之多個電腦系統上,以致 於可以非集中方式將此電腦可讀取碼寫至其上且由其執行。可以由對此技 術有-般知識人士容純設想’此用於實現本發_須之:魏程式、碼、 以及碼區段。 如同以上說明’根據本發明,可以藉由將各種資訊插入於對準位元 陣列中’而加強此解碼資料之品f;此對準位元陣列包括於位元流中,用 於將多個經編碼㈣位元陣顺此解。此外,根據本發明,可以藉由加 強資料編碼效率而以低位元速率有效地使用:此分配用於資料編碼/解碼之 資料頻寬。 雖然’對於本發明參考其典範實施例特別顯示且說明,然而,對此技 術有-般知識人士瞭解’可以在其巾作各種形式與細節之改變,而不會偏 離由以下申請專利範圍所界定之本發明之精神與範圍。 1330004 【圖式簡單說明】 第1圖為根據本發明實施例編碼裝置之方塊圖; 第2圖說明根據本發明實施例位元流之資料結構. =3圖為流程圖,其說明根據本發明實施例^碼 第4圖為根據本發明實施例解碼裝置之方塊圖; , 第5圖為流程圖,其說明根據本發明實施例之解碼方 第6圖為根據本發明實施例多頻道音訊信號編石 &amp;The present invention can be implemented as a computer readable code written on a computer readable recording medium. The electrically readable readable body can be any type of recording device in which the tissue is stored in an electrically readable manner. Examples of such a computer that can be used for recording media include: R〇M, (3), magnetic tape, floppy disk, optical data age, and remainder (for example, the dragon can transmit the recording medium through the network. : Connected to multiple computer systems on the network, so that the computer readable code can be written to and executed by it in a decentralized manner. It can be imagined by the general knowledge of this technology. For the implementation of the present invention: the program, the code, and the code segment. As explained above, according to the present invention, the information f can be enhanced by inserting various information into the array of aligned bits. The aligned bit array is included in the bitstream for performing a plurality of encoded (quad) bit arrays. Further, in accordance with the present invention, it can be effectively used at a low bit rate by enhancing data encoding efficiency: This allocation is used for data encoding/decoding of the data bandwidth. Although 'the invention has been particularly shown and described with reference to its exemplary embodiments, it is understood by those skilled in the art that it can be used in various forms and details. Change, and The spirit and scope of the present invention as defined by the following claims are intended to be <RTIgt; </ RTI> 1330004. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of an encoding apparatus according to an embodiment of the present invention. FIG. 2 illustrates a bit according to an embodiment of the present invention. FIG. 3 is a block diagram showing a decoding apparatus according to an embodiment of the present invention; and FIG. 5 is a flowchart illustrating the implementation according to the present invention. FIG. Example of the decoder Figure 6 is a multi-channel audio signal braiding &amp;

第7圖為根據本發明實補多頻道音訊信號編鱗置二方塊圖; 第8圖為根據本發明實施例多頻道音訊信贿^ 塊圖;以及 衣罝之方塊圖。 【主要元件符號說明】Figure 7 is a block diagram of a multi-channel audio signal according to the present invention; Figure 8 is a block diagram of a multi-channel audio message in accordance with an embodiment of the present invention; [Main component symbol description]

100 編碼單元 110 位元流產生單元 120 資料位元陣列產生單元 130 對準位元數量決定單元 140 對準位元陣列產生單元 300、310 、320、330、340 操作 400 資料位元陣列操取單元 410 對準位元數量決定單元 420 對準位元陣列擷取單元 430 解碼單元 500、505 、510、520、530、540 操作 600 編碼裝置 ' 610 解碼裝置 700 向下混合器 710 空間參數計算器/空間資訊計算器 720 核心編碼器 730 參數編碼器 800 解多工器 810 核心解碼器 820 參數解碼器 830 多頻道综合器100 coding unit 110 bit stream generation unit 120 data bit array generation unit 130 alignment bit number decision unit 140 alignment bit array generation unit 300, 310, 320, 330, 340 operation 400 data bit array operation unit 410 Alignment Bit Number Determination Unit 420 Alignment Byte Array Extraction Unit 430 Decoding Unit 500, 505, 510, 520, 530, 540 Operation 600 Encoding Device ' 610 Decoding Device 700 Downmixer 710 Spatial Parameter Calculator / Spatial Information Calculator 720 Core Encoder 730 Parameter Encoder 800 Demultiplexer 810 Core Decoder 820 Parameter Decoder 830 Multichannel Synthesizer

Claims (1)

十、申請專利範圍·· 1. 一種編碼方法,其包括以下步驟: 將資料編碼; 元陣列,其包括經編碼資料與編碼資訊;心 生對準位4列,其包括額外資訊或經編碼資料之部^。 2·如申凊專利範圍第1項之編碼方法,其中 Z位神職:此並她彻⑽財化編碼資料 3♦如申請專利範圍第1項之編碼方法,其中 護之浮水印記號 5對準位元陣列包括關於此編碼資料用於複製保 資料與後置資料(metadata)之至少其中之_。 4.如申請專利範圍第丨項之編碼方法,其中 $對,位元陣列包括錯誤檢查資料:其 陣列與對準位元陣列是否已發生傳輸錯誤。嘱於貝科位兀 5. —種解碼方法,將用來將位元流解碼,包括· 操取資料位元陣列,其包括:來自位元流之經編碼資料與編碼資訊; 利用擷取對準位元陣列來獲得資訊,該對準位元陣列包括關於此資 料位70陣列之額外資訊或經編碼資料之部分;以及 使用此資訊將此資料位元陣列解碼。 6. 如申請專利範圍第5項之解碼方法,其中 在此所擷取對準位元陣列巾之位元數目等於所擷取資料位元陣列 中位元數目及所擁取資料位元陣列被分配的位元數目兩者之差。 7. 如申請專利範圍第6項之解碼方法,其中 此分配給所操取資料位元陣列的位元數目係大於所裸取資料位元 1330004 Μ 陣列申位元數目的一個最小8的倍數。X. Application for Patent Range·· 1. An encoding method comprising the following steps: encoding data; a meta-array comprising encoded data and encoded information; 4 columns of heart alignment, including additional information or encoded data Department ^. 2. For example, the encoding method of the first paragraph of the patent scope, in which the Z position: this and her (10) financial coded data 3 ♦ as claimed in the patent range of the first item, wherein the protection of the watermark mark 5 alignment The bit array includes at least one of the encoded data for copying the guaranteed data and the metadata. 4. The encoding method of claim </ RTI> wherein the $ pair of bit arrays includes error checking data: whether an array or alignment bit array has a transmission error.贝 贝 贝 贝 兀 . . . 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码 解码Information is obtained by a quasi-bit array comprising additional information about the array of data bits 70 or portions of encoded data; and using this information to decode the data bit array. 6. The decoding method of claim 5, wherein the number of bits of the aligned bit array mask is equal to the number of bits in the array of captured data bits and the array of data bits being captured is The difference between the number of allocated bits. 7. The decoding method of claim 6, wherein the number of bits allocated to the array of processed data bits is greater than a multiple of a minimum of 8 of the number of mapped data bits 1330004 阵列 array bits. 8·如申請專利範圍第5項之解碼方法,其中 此解碼包括:將此所擷取之資料位元陣列與所擷取 組合;以及 將藉由組合所獲得之位元陣列解碼。 之對準位元陣列8. The decoding method of claim 5, wherein the decoding comprises: combining the extracted data bit array with the captured; and decoding the bit array obtained by combining. Aligned bit array 9.如申請專利範圍第5項之解碼方法,其令 此解碼包括: 將此所擷取之資料位元陣列解碼;以及 獲得關於編碼資料的額外訊息,該編碼資料係藉由所操 70陣列而對所嫩的資料位元陣列加以解碼而得到。 位 10.如申請專利範圍第9項之解碼方法,其中 藉由將所操取資料位元陣列解碼所獲得編碼 資枓之+水印s己號貧料與後置資料(metadata)之至少一個。9. The decoding method of claim 5, wherein the decoding comprises: decoding the extracted data bit array; and obtaining additional information about the encoded data by using the array of 70 And the decoded data bit array is obtained. 10. The decoding method of claim 9, wherein at least one of the encoded watermark + the watermark s suffix and the metadata is obtained by decoding the processed data bit array. 11.如申請專利範圍第10項之解碼方法,其中 將所操取之對準位元陣列與由前一個畫面之位元流所操取之前一 個對準位元陣列組合;以及 使用藉f此组合所獲得之解位元陣列,將此浮水印記號資料與後 置資料(metadata)之至少—個解碼。 12_如申請專利範圍第5項之解碼方法,其中 將此所擷取資料位元陣列解碼;以及 根據所擷取之對準位元p車列之錯誤檢查資料,判斷在此位元流之傳 輸期間’是否已發生此等傳輸錯誤。 13.如申請專利範圍第12項之解鳴方法,苴中 此判斷包括: ’、 16 1330004 ft ^ . |Γ;' 資料;以及 將此第一 獲得此對應於所擷取之對準位元陣列令位元數目之第一錯誤檢杳 錯誤檢查資料與從此所掘取之對準位元陣列所梅 二錯誤檢查資料比較,以及如果此第—錯誤檢查㈣*此 錯誤檢查資料並不匹配,觸在此位元流傳輸綱,^ : 生此%'傳輸錯誤。 14.如申請專利範圍第5項之解碼方法,其中 此解碼包括: 將包括於此所齡資料位元陣列中之向下混合資料與空間資訊解 碼,以及 使用此轉碼向下混合資料與鱗瑪m訊,以產 訊資料。 ^a 15. -種接^讀且將錄城解碼之解财法,其包括以下步戰: ^取資料位元陣列其包括:來自位元流之經編碼資料與編碼資訊; 操取旗標,其顯示此對準位元陣列是否包括來自位元流之訊; 以及 ' 如果此旗標值為1’則從此位元流掏取對準位元陣列,且使用此 包括於所操取對準位元陣列中之資訊將所榻取資料 列解廡。 16. —種編碼裝置,包括: 編碼單元,其將資料編碼;以及 流產生器,其使用經編碼資料以產生位元流, 其中,此位元流產生單元包括: 資料^元陣列產生單元,其產生此包括經編碼資料與編碼資訊之 料位元陣列;以及 η 對準位二陣列產生單兀,其產生包括關於此資料位元_之額外資 訊或經編碼資料之部份的對準位元陣列。 17 1330004 17·如申凊專利範圍第16項之編碼裝置,更包括: 儲存單元,其儲存此未包括於資料位元陣列中之婉 其中,此對準位元陣列產生單元使用此储存於錯存單元中=馬資料 之預先礙數#,喊生對雜元陣列, 對 於預先確絲雜域量。 #錢里對應 18.如申請專利範圍第16項之編碼裝置,更包括: 儲存單元,其儲存關於此位元流之額外資訊, 陣3生早兀使用:此儲存於儲存單元中且對應 、預先確讀雜l之·生鮮位元陣列。 19.如申請專利範圍第16項之編碼裝置,更包括: 單元’其儲存與複數個群位元量_的錯誤檢查資料, 八端1^%陣?產生單元從此儲存單元讀取:此對應於預先 確疋對準位元數量之錯誤檢查資料。 Μ二種接收位元流且將此位元流解碼之解碼裝置,包括 寅料陣^操取單元,其所擁取資料位元陣列包括來自位元流之 、,坐、為碼資料與編碼資訊; 對準位f車列擷取單元,其操取包括關於此資料位元陣列之額外資 ^或經編碼貢料之部份的對準位元陣列;以及 解碼單TL ’其仙此資轉此資淑元陣列解碼。 21.如申請專利範圍第20項之解碼裝置,其中 t此所料位7&quot;陣列中的紅數目等於賴取資料位元陣列 料位元陣列中位元數目的一個最小8的 倍數兩者間之差。 22·如申请專利範圍第2〇項之解碼裝置,其中 此解碼單元包括: 第一解碼器,其藉 第一解竭器,其藉 外資訊。11. The decoding method of claim 10, wherein the aligned array of aligned bits is combined with an array of aligned bits before being processed by the bitstream of the previous picture; The solution bit array obtained by the combination is decoded by at least one of the watermark symbol data and the post metadata. 12_such as the decoding method of claim 5, wherein the captured data bit array is decoded; and according to the error check data of the aligned bit p train, the bit stream is determined These transmission errors have occurred during the transmission. 13. If the method of resolving the scope of claim 12, the judgment includes: ', 16 1330004 ft ^ . |Γ; 'data; and this first obtains this corresponding to the aligned bit The array causes the first error check error check data of the number of bits to be compared with the aligned error check data of the aligned bit array thus obtained, and if the first error check (4) * the error check data does not match, Touch this bit stream transfer class, ^ : This %' transmission error occurred. 14. The decoding method of claim 5, wherein the decoding comprises: decoding downmixed data and spatial information included in the array of age data bits, and using the transcoding to downmix data and scales Ma M News, to produce information. ^a 15. - The method of decoding and decoding the recorded city, which includes the following steps: ^ fetching the data bit array including: encoded data and encoding information from the bit stream; fetching the flag , which indicates whether the aligned bit array includes information from the bit stream; and 'if the flag value is 1', the aligned bit array is retrieved from the bit stream, and the use is included in the fetched pair The information in the quasi-bit array will be used to solve the data. 16. An encoding apparatus, comprising: an encoding unit that encodes a data; and a stream generator that uses the encoded data to generate a bitstream, wherein the bitstream generating unit comprises: a data element array generating unit, Generating an array of bins including encoded data and encoded information; and generating a sequence of n-aligned bit arrays that produce alignment information including additional information about the data bit_ or portions of the encoded data Meta array. 17 1330004. The encoding device of claim 16, further comprising: a storage unit storing the data that is not included in the data bit array, wherein the aligned bit array generating unit uses the stored error In the storage unit = the pre-interference number # of the horse data, shouting the array of the odd elements, for the amount of pre-determined silk. #钱里相18. The encoding device of claim 16 of the patent scope further includes: a storage unit that stores additional information about the bit stream, which is stored in the storage unit and corresponds to Pre-determine the array of fresh bits. 19. The encoding device of claim 16 further comprising: an error checking data of the unit 'storing and a plurality of group bit quantities _, the eight-terminal 1^% array generating unit reads from the storage unit: the corresponding Error checking data for the number of aligned bits in advance. The decoding device for receiving the bit stream and decoding the bit stream comprises a data processing unit, and the array of data bits to be fetched includes the bit stream, the sitting, the code data and the encoding Information; alignment bit f-car retrieval unit, which operates on an array of aligned bits including additional information or a portion of the encoded tributary of the data bit array; and decoding a single TL Transfer this asset to the array decoding. 21. The decoding apparatus of claim 20, wherein the number of reds in the array of bits 7&quot; is equal to a multiple of a minimum of 8 of the number of bits in the array of material bit arrays. Difference. 22. The decoding device of claim 2, wherein the decoding unit comprises: a first decoder that borrows the first decommissioner to borrow information. 由將所擷取資料位元陣列解碼而獲得資料;以及 由將此對準位%陣列解碼而獲得關於此資料之額 23.如申請專利範圍S22項之解碼裝置,其 此額外貨訊包括關於此f料之浮水印 (metadata)之至少之一。 ° 資料與後置資料 权如申請專利範圍第2〇項之解碼裝置,其中 此解碼單元根據:包括於此所摘 ^ 料,以判_此位元流之傳輸錯誤是^^巾。之錯誤檢查資 25.如申請專利範圍S 20項之解碼裝置,其中 此解碼單元包括: 〃 核其將包括於所擷取資料位元陣列中之經編碼向 # 資料解碼; 參數解碼n ’其將包括於所.:諸位元陣 解碼;以及 多頻道綜合器,制由將鱗碼向τ混合 合,而產生多頻道音訊資料。 H間 下混合 之經編碼空間資訊 資訊組 26. 一種具有程式記錄於其上之電腦可讀取記錄媒體 專利範圍第1項之編碼方法。 —種具有程式記錄於其上之電腦可讀取記錄媒體, 專利範圍第15項之解碼方法。 ’其用於執行申請 其用於執行申請 19 27.Obtaining data by decoding the extracted data bit array; and obtaining the amount of the data by decoding the alignment bit % array. 23. The decoding device of claim S22, the additional cargo information includes At least one of the watermarks of the f material. The data and the post-data rights are as claimed in claim 2, wherein the decoding unit is based on: including the extracting information, to determine that the transmission error of the bit stream is a wipe. </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; It will be included in the decoding of the bit matrix; and the multi-channel synthesizer, which combines the scale codes into τ to generate multi-channel audio data. Encoded spatial information group of H-mixed. 26. A computer-readable recording medium having a program recorded thereon. A computer-readable recording medium having a program recorded thereon, and a decoding method of the fifteenth patent. 'It is used to execute the application for the execution of the application 19 27.
TW095134104A 2005-09-14 2006-09-14 Method and apparatus for encoding/ decoding TWI330004B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US71652505P 2005-09-14 2005-09-14
KR1020060071752A KR20080010980A (en) 2006-07-28 2006-07-28 Encoding / Decoding Method and Apparatus.

Publications (2)

Publication Number Publication Date
TW200718034A TW200718034A (en) 2007-05-01
TWI330004B true TWI330004B (en) 2010-09-01

Family

ID=39222886

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095134104A TWI330004B (en) 2005-09-14 2006-09-14 Method and apparatus for encoding/ decoding

Country Status (2)

Country Link
KR (1) KR20080010980A (en)
TW (1) TWI330004B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100988010B1 (en) * 2008-04-23 2010-10-18 (주)휴맥스 Method and apparatus for encoding / decoding using decision bits
US8280744B2 (en) * 2007-10-17 2012-10-02 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Audio decoder, audio object encoder, method for decoding a multi-audio-object signal, multi-audio-object encoding method, and non-transitory computer-readable medium therefor

Also Published As

Publication number Publication date
TW200718034A (en) 2007-05-01
KR20080010980A (en) 2008-01-31

Similar Documents

Publication Publication Date Title
TWI337341B (en) Method and apparatus for processing a audio signal
TWI498881B (en) Improved decoding technique for multi-channel audio coding bitstreams using adaptive hybrid conversion
TWI376958B (en) Method and apparatus for decoding a scalable video coded bitstream
JP7605826B2 (en) Encoding and Decoding IVAS Bitstreams
CA2578190C (en) Device and method for generating a coded multi-channel signal and device and method for decoding a coded multi-channel signal
SA516380280B1 (en) Method of decoding a bitstream
US8948406B2 (en) Signal processing method, encoding apparatus using the signal processing method, decoding apparatus using the signal processing method, and information storage medium
BRPI0412889B1 (en) conversion, combination and decoding methods, conversion and decoding apparatus, and computer readable media
CN102460571A (en) Codec method and device for multi-audio object signal, transcoding method and transcoder
JPWO2005081229A1 (en) Audio encoder and audio decoder
TW201246184A (en) Voice transformation with encoded information
WO2019069710A1 (en) Encoding device and method, decoding device and method, and program
CN100489964C (en) Audio encoding
CN101204015B (en) Method and apparatus for providing motion signal and sound signal together
CN101641733B (en) Method and apparatus for encoding audio signal, and method and apparatus for decoding audio signal
CN101292428B (en) Method and apparatus for encoding/decoding
TWI330004B (en) Method and apparatus for encoding/ decoding
KR20060122692A (en) How to encode and decode downmixed audio signals with spatial information bitstreams embedded
JP2006340066A5 (en)
KR20120069906A (en) Apparatus and method for encoding/decoding audio signal using mute interval information
Quan et al. Data hiding in MPEG compressed audio using wet paper codes
Wei et al. Controlling bitrate steganography on AAC audio
CN115312069B (en) Audio encoding and decoding method, device, computer readable medium and electronic device
TWI333641B (en) Method and apparatus for encoding and decoding an audio signal
TW502250B (en) Linking internet documents with compressed audio files