CN101283405B - Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof - Google Patents

Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof Download PDF

Info

Publication number
CN101283405B
CN101283405B CN2006800373212A CN200680037321A CN101283405B CN 101283405 B CN101283405 B CN 101283405B CN 2006800373212 A CN2006800373212 A CN 2006800373212A CN 200680037321 A CN200680037321 A CN 200680037321A CN 101283405 B CN101283405 B CN 101283405B
Authority
CN
China
Prior art keywords
data
decoding
marshalling
entropy
reference value
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN2006800373212A
Other languages
Chinese (zh)
Other versions
CN101283405A (en
Inventor
吴贤午
房熙锡
金东秀
林宰显
郑亮源
金孝镇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
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
Priority claimed from KR1020060079836A external-priority patent/KR20070108312A/en
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Priority claimed from PCT/KR2006/004021 external-priority patent/WO2007040361A1/en
Publication of CN101283405A publication Critical patent/CN101283405A/en
Application granted granted Critical
Publication of CN101283405B publication Critical patent/CN101283405B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

An apparatus for processing a signal and method thereof are disclosed. Data coding and entropy coding are performed with interconnection, and grouping is used to enhance coding efficiency. The present invention includes the steps of obtaining a group reference value corresponding to a plurality of data included in one group through first grouping and external grouping for the first grouping and a difference value corresponding to the group reference value and obtaining the data using the group reference value and the difference value.

Description

Method for processing signals and device and Code And Decode method and device thereof
Technical field
The present invention relates to the devices and methods therefor of processing signals, relate in particular to the devices and methods therefor of decoding data.
Background technology
Generally speaking, many technology that are used for signal compression and recovery have been introduced up to now.And the suitable target of corresponding techniques is the various data that comprise voice data, video data etc.In addition, signal compression or recovery technology are towards the direction evolution that improves the audio or video quality with high compression ratio.In addition, doing a lot of work aspect the transfer efficiency that improves the various communication environments of adaptation.
Yet, believe still to have the leeway of improving transfer efficiency.So, need do a large amount of work and come to make the maximise transmission efficiency of signal in very complicated communication environment through the exploitation of new signal Processing scheme.
Summary of the invention
Therefore, the present invention relates to a kind of devices and methods therefor of having eliminated the processing signals of the limitation of one or more because relevant technologies and the problem that shortcoming causes basically.
An object of the present invention is to provide a kind of devices and methods therefor that is used for processing signals, the transfer efficiency that can optimize signal of mat.
Another object of the present invention provides a kind of devices and methods therefor of decoding data, the decoding data efficiently of mat.
Another object of the present invention provides a kind of devices and methods therefor that is used for encoding/decoding data, the maximise transmission efficiency of the control data that can be used in the audio frequency recovery of mat.
Another object of the present invention provides a kind of medium that comprises through coded data.
Another object of the present invention provides a kind of data structure, can the transmitting through coded data efficiently of mat.
Another purpose of the present invention provides a kind of system that comprises decoding device.
In order to realize these or other advantage and according to the object of the invention; As embody also broadly described; The method of processing signals may further comprise the steps according to an embodiment of the invention: obtain and the corresponding group of reference value of a plurality of data and the difference value corresponding with this group reference value that are included in a group through first marshalling and the inside marshalling that is used for this first marshalling, and this group reference value of utilization and difference value obtain data.In the method, handle the number of the number of the data of organizing into groups through first marshalling greater than the data of organizing into groups through inside.The group reference value can be guiding reference value or difference reference value.
This method also comprises at least one step of decoding in group reference value and the difference value.The guiding reference value is confirmed by group.
In addition, the number that is included in the data in the inner group through the inside marshalling is predefined, and the number that is included in the data in this inside group can be different.
Be on frequency domain, data to be carried out first marshalling and inner marshalling.Frequency domain comprises one that is selected from down in the group: hybrid domain, parameter band territory, frequency ranges of data territory and sound channel territory.
In the method, first group through the first marshalling processing comprises a plurality of inside groups of handling through inner marshalling.Frequency domain is distinguished by frequency band, and its midband becomes subband through inside marshalling, and wherein subband becomes parameter band through the inside marshalling, and wherein parameter band through inside marshalling becoming frequency ranges of data.The number of parameter band is 28 to the maximum.Parameter band is organized into a data frequency band by 2,5 or 10.
For realizing these and other advantage and according to the object of the invention; A kind of device of processing signals comprises and obtains the group reference value corresponding with a plurality of data that are included in a group through first marshalling and the inside marshalling that is used for first marshalling and obtain parts with the value of the corresponding difference value of this group reference value, and utilization group reference value and difference value obtain the data acquisition section of these data.
For realizing these and other advantage and according to the object of the invention; A kind of method of processing signals may further comprise the steps: utilizes with the corresponding group of reference value of a plurality of data that is included in a group through first marshalling and the inside marshalling that is used for first marshalling and generates difference value with these data, and the difference value that generated of transmission.
For realizing these and other advantage and according to the object of the invention; A kind of device of processing signals comprises that corresponding group of reference value of a plurality of data of utilizing be included in a group through first marshalling and the inside marshalling that is used for first marshalling generates parts with the value that these data generate difference value, and the output block of the difference value that generated of transmission.
Beneficial effect
Therefore, the present invention can realize efficient data decoding and entropy decoding, thereby realizes having compression of high-transmission efficiency in data and recovery.
The accompanying drawing summary
Fig. 1 and Fig. 2 are the block diagrams according to system of the present invention;
Fig. 3 and Fig. 4 are the figure that explains according to PBC decoding of the present invention;
Fig. 5 is the figure that explains according to DIFF decoding of the present invention;
Fig. 6 to 8 is the figure that use the example of DIFF decoding scheme;
Fig. 9 is the block diagram of the relation when explaining according to a kind of at least three kinds of decoding schemes of selection of the present invention;
Figure 10 is the block diagram of the relation when explaining according to a kind of at least three kinds of decoding schemes of selection of correlation technique;
Figure 11 and Figure 12 are respectively the process flow diagrams according to data decoding selection scheme of the present invention;
Figure 13 is the figure that explains according to inner marshalling of the present invention;
Figure 14 is the figure that explains according to outside marshalling of the present invention;
Figure 15 is the figure that explains according to the multiple marshalling in inside of the present invention;
Figure 16 and Figure 17 are respectively the diagrams of explaining mixing marshalling according to another embodiment of the invention;
Figure 18 is the exemplary plot according to 1D of the present invention and 2D entropy table;
Figure 19 is the exemplary plot according to two kinds of methods of the 2D of being used for entropy decoding of the present invention;
Figure 20 is the figure according to the entropy decoding scheme of the PBC of being used for decode results of the present invention;
Figure 21 is the figure according to the entropy decoding scheme of the DIFF of being used for decode results of the present invention;
Figure 22 explains according to the figure that is used for the method for selective entropy table of the present invention;
Figure 23 is the slice map according to data structure of the present invention;
Figure 24 is the block diagram that is used for the device of audio compression and recovery according to an embodiment of the invention;
Figure 25 is the detailed diagram of spatial information addressable part according to an embodiment of the invention; And
Figure 26 is the detailed diagram of spatial information decoding parts according to an embodiment of the invention.
Embodiment
Now will be in detail with reference to preferred embodiment of the present invention, its example is shown in the drawings.
Current and general terms that generally use is selected as the term that uses among the present invention.And, apply for the term that artificial special circumstances arbitrariness ground is selected in addition, its detailed implication illustrated in detail in the description of preferred embodiment of the present invention.Therefore, should not understand the present invention, and should understand with the implication of term from the literal of term.
In the present invention, the implication of " decoding " comprises cataloged procedure and decode procedure.Yet, it should be apparent to those skilled in the art that specific decode procedure is only applicable to cataloged procedure or decode procedure, this will distinguish in following description to corresponding component.And " decoding " also can be called as " encoding and decoding ".
In the present invention, the step of decoded signal should be deciphered and explains through being divided into data decoding and entropy.Yet, between the decoding of data decoding and entropy, there is correlativity, this will be in illustrated in detail after a while.
In the present invention, with explaining the whole bag of tricks of data being organized into groups in order to carry out the decoding of data decoding and entropy expeditiously.Grouping method has and concrete data or the irrelevant independent and efficient technological thought of entropy decoding scheme.
In the present invention, explanation had the specific example of the audio coding scheme (for example, " ISO/IEC 23003, MPEG Surround ") of spatial information as employing data decoding and entropy decoding.
Fig. 1 and Fig. 2 are the figure according to system of the present invention.Fig. 1 illustrates code device 1, and Fig. 2 illustrates decoding device 2.
With reference to figure 1, code device 1 according to the present invention comprises at least one in data marshallings parts 10, the first digital coding parts 20, the second digital coding parts 31, the 3rd digital coding parts 32, entropy coding parts 40 and the bit stream multiplexing components 50.
Can be randomly, the second and the 3rd digital coding parts 31 and 32 can be integrated into a data addressable part 30.For example, by 40 pairs of warps second of entropy coding parts and the 3rd digital coding parts 31 and 32 coded datas execution variable length code.Said elements is following with illustrated in detail.
Data marshalling parts 10 are according to specifying unit binding input signal to improve data-handling efficiency.
For example, data marshalling parts 10 are distinguished data according to data type.And the data of distinguishing are encoded by one in digital coding parts 20,31 and 32.For the purpose of data-handling efficiency, data marshalling parts 10 are distinguished at least one group with the part in the data.And the data after the marshalling are encoded by one in digital coding parts 20,31 and 32.In addition, will after a while with reference to figures 13 to 17 illustrated in detail comprising data marshallings parts 10 operation according to grouping method of the present invention.
Digital coding parts 20,31 and 32 all come coded input data according to corresponding coding scheme separately.Digital coding parts 20,31 and 32 adopt at least one in PCM (pulse-code modulation) scheme and the differential decoding scheme separately.Particularly; For example; The first digital coding parts 20 adopt the PCM scheme, and the second digital coding parts 31 adopt the first differential decoding scheme of utilizing the guiding reference value, and the 3rd digital coding parts 32 adopt the second differential decoding scheme of the difference of utilizing adjacent data.
Hereinafter,, the first differential decoding scheme is called " based on the decoding (PBC) of guiding " for the ease of explaining, and the second differential decoding scheme is called " differential decoding (DIFF) ".And digital coding parts 20,31 and 32 operation will be after a while with reference to figure 3 to 8 illustrated in detail.
Simultaneously, entropy coding parts 40 are carried out variable length code according to the The statistical properties of data with reference to entropy table 41.And, after a while will be referring to figs. 18 to the operation of 22 illustrated in detail entropy coding parts 40.
The data of 50 layouts of bit stream multiplexing components and/or the decoding of conversion warp will be transmitted with the form of bit stream through layout/data converted to make it corresponding to transmission specification then.Yet, do not use bit stream multiplexing components 50 if use concrete system of the present invention, to those skilled in the art obvious be can this system configuration be become not have bit stream multiplexing components 50.
Simultaneously, decoding device 2 is configured to the code device 1 corresponding to above explanation.
For example, with reference to figure 2, bit stream multichannel Knock-Down Component 60 receives the bit stream of input, and the various information in the bit stream that receives being included in according to initialize format are translated and classified.
Entropy decoding parts 70 utilize entropy table 71 that data are reverted to entropy coding raw data before.In this case, obviously the entropy table 41 of entropy table 71 and front code device 1 shown in Figure 1 disposes identical.
The first data decode parts 80, the second data decode parts 91 and the 3rd data decode parts 92 are carried out respectively and above-mentioned first to the 3rd digital coding parts, 20,31 and 32 corresponding decodings.
Particularly, carry out in the situation of differential decoding, can overlapping decode procedure be integrated in a decode procedure and handle at the second and the 3rd data decode parts 91 and 92.
Data reconstruction component 95 will be through the raw data before the data of data decode parts 80,91 and 92 decodings are recovered or are reconstructed into digital coding.Sometimes, the data through decoding can be resumed the data that obtain through conversion or modification raw data.
By the way, for the efficient execution of data decoding, the present invention uses to two kinds of decoding schemes of major general together, and is intended to utilize the correlativity between the decoding scheme that efficient decoding scheme is provided.
And the present invention aims to provide the various data marshalling schemes of the efficient execution that is used for data decoding.
In addition, the present invention aims to provide the data structure that comprises characteristic of the present invention.
When technological thought of the present invention is applied to various system, those skilled in the art is shown and what be prone to is when using element illustrated in figures 1 and 2, to use various other configurations.For example, the controller that needs to carry out data-measuring or need the control said process.
[data decoding]
The PCM (pulse-code modulation), PBC (based on the decoding of guiding) and the DIFF (differential decoding) that can be used as data decoding scheme of the present invention are following with illustrated in detail.In addition, subsequently also with the high efficiency selected and the correlativity of decryption decoding scheme.
(1.PCM pulse-code modulation)
PCM is a kind of decoding scheme that analog signal conversion is become digital signal.PCM quantizes corresponding results then with preset interval sampled analog signal.PCM is disadvantageous aspect decoding efficiency, but can be used to be not suitable for the data of PBC or DIFF decoding scheme effectively, and this will explain after a while.
In the present invention, PCM uses with PBC or DIFF decoding scheme in carrying out data decoding, and this will explain with reference to figure 9 to 12 after a while.
(2.PBC based on the decoding of guiding)
2-1.PBC notion
PBC is a kind of concrete benchmark of in the data set of distinguishing, confirming, and the decoding scheme that data and the relation between the determined benchmark as decoding target are used.
Can with the value defined of the benchmark that becomes Using P BC " reference value ", " guiding ", " guiding reference value " or " guiding value ".Hereinafter, for the ease of explaining, be referred to as " guiding reference value ".
And, can the difference value between the data in guiding reference value and the group be defined as " difference " or " guiding difference ".
In addition, used the final group of concrete marshalling scheme by above-mentioned data marshalling parts 10 as the data set indication of the unit of Using P BC.Data marshallings can be carried out by variety of way, and this will be in illustrated in detail after a while.
In the present invention, explain by being defined as " parameter " with data with specific meanings with the upper type marshalling.This only is for the ease of explaining that available different term is replaced.
PBC process according to the present invention comprises at least two following steps.
At first, selection is corresponding to the guiding reference value of a plurality of parameters.In this case, the guiding reference value is to confirm with reference to the parameter that becomes the PBC target.
For example, the guiding reference value be set to from the parameter that becomes the PBC target mean value, become target parameter mean value approximate value, corresponding to the intermediate value of the by-level of the parameter that becomes target and become the value of selecting in the value of use the most often the parameter of target.And the guiding reference value also can be set to preset default value.In addition, guiding value can be definite through in presetting table, selecting.
Perhaps; In the present invention; Guide reference value temporarily and be set to guiding reference value through at least two kinds of selections in the system of selection of multiple guiding reference value; Calculate the decoding efficiency of every kind of situation, so be selected as final guiding reference value corresponding to the interim guiding reference value of situation with optimal decoding efficient.
When mean value was P, the approximate value of mean value was Ceil [P] or Floor [P].In this case, Ceil [x] is the maximum integer that is no more than " x ", and Floor [x] is the smallest positive integral that surpasses " x ".
Yet, also can select arbitrariness fixing default value and not with reference to the parameter that becomes the PBC target.
Again for example, mentioned like above description, after having selected some values that are elected to be guiding randomly and multiplely, can the value that show optimal decoding efficient be elected to be optimal guidance.
Secondly, draw difference value between the parameter in selected guiding and the group.For example, difference value can calculate through from the parameter value that becomes the PBC target, deducting the guiding reference value.This will be explained as follows with reference to figure 2 value Fig. 4.
Fig. 3 and Fig. 4 are the figure that explains according to PBC decoding of the present invention.
For example, suppose to exist in the group a plurality of parameters (for example, 10 parameters), have following parameter value respectively, X [n]=11,12,9,12,10,8,12,9,10,9}.
If select PBC scheme be used for the encoding parameter of this group, then at first should select to guide reference value.In the present example, can see that in Fig. 4, will guide reference value is made as " 10 ".
Mentioned like above description, can select to guide reference value through the method for various selection guiding reference values.
Calculate the difference value of PBC according to formula 1.
[formula 1]
D [n]=x [n]-P, n=0 wherein, 1 ..., 9.
In this case, " P " indication guiding reference value (=10), and x [n] is the target component of data decoding.According to the result of the PBC of formula 1 corresponding to d [n]=1,2 ,-1,2,0 ,-2,2 ,-1,0 ,-1}.That is, the result of PBC decoding comprises selected guiding reference value and the d [n] that calculates.And these values will become the target of the entropy decoding that will explain after a while.In addition, PBC is more effective in the less generally situation of the deviation of target component value.
2-2.PBC object
The target of PBC decoding is not defined as one.Can decipher the numerical data of various signals through PBC.For example, it is applicable to the audio coding that will explain after a while.In the present invention, will carry out illustrated in detail as the PBC decoding target with the additional control data that voice data is handled.
Control data transmits after the transmission down-mix audio signal, uses it for then and rebuilds this audio frequency.In the following description, control data is defined as " spatial information or spatial parameter ".
Spatial information comprises various spatial parameters, such as levels of channels poor (abbreviating CLD hereinafter as), inter-channel coherence (abbreviating ICC hereinafter as), sound channel predictive coefficient (abbreviating CPC hereinafter as) etc.
Particularly, CLD is the parameter of energy difference between two different sound channels of indication.For example, CLD have between-15 and+value of scope between 15.ICC is the parameter of correlativity between two different sound channels of indication.For example, ICC has the value of the scope between 0 and 7.And CPC is the parameter that indication is used for generating from two sound channels the predictive coefficient of three sound channels.For example, CPC has the value of the scope between-20 and 30.
As the target of PBC decoding, can comprise a yield value that is used for the conditioning signal gain, for example, ADG (gain of arbitrariness multi-channel audio).
And the ATD (arbitrariness tree data) that is applied to the arbitrariness sound channel transform frame of down-mix audio signal can become the PBC decoding target.Particularly, ADG is the parameter different with CLD, ICC or CPC.That is, ADG is different from the spatial information that from the sound signal sound channel, extracts such as CLD, ICC CPC etc. corresponding to the parameter of regulating audio gain.Yet, for applying examples, can handle ADG or ATD to improve the efficient of audio coding through the mode identical with above-mentioned CLD.
As another target of PBC decoding, can consider " partial parameters ".In the present invention, the part of " partial parameters " expression parameter.
For example, suppose special parameter is expressed as the n bit, the n bit is divided into two parts at least.And, can two parts be defined as first and second partial parameters respectively.Under the situation of attempting execution PBC decoding, can draw the difference value between first's parameter value and the guiding reference value.Yet the second portion parameter value of getting rid of outside difference value calculates should be as independent value transmission.
More specifically, for example, under the situation by n bit indication parameter value, (LSB) is defined as the second portion parameter with least significant bit (LSB), and will be defined as first's parameter with all the other (n-1) the individual high-order parameter value that makes up.In this case, can only carry out PBC to first's parameter.This is because owing to each improves with the little decoding efficiency that makes of deviation between (n-1) individual high-order first's parameter value that makes up.
The second portion parameter of eliminating outside Difference Calculation considered by decoding parts reconstruct final argument the time by transmission separately then.Perhaps, also can obtain the second portion parameter rather than transmit this second portion parameter individually through predetermined scheme.
Use the PBC decoding of the characteristic of utilizing partial parameters according to the characteristic limitations property ground of target component.
For example, like what mention in the above description, the deviation between each first's parameter should be less.If this deviation is big, then there is no need to use partial parameters.It in addition possibly reduce decoding efficiency.
According to experimental result, the CPC parameter of above-mentioned spatial information is suitable for the application of PBC scheme.Yet it is not first-selection that CPC is applied to the rudenss quantization scheme.Under the rough situation of quantization scheme, the deviation between first's parameter increases.
In addition, the data decoding that utilizes partial parameters is applicable to DIFF scheme and PBC scheme.
The partial parameters notion is being applied under the situation of CPC parameter, the signal processing method and the device that are used to rebuild are explained as follows.
For example; The method of partial parameters processing signals of utilizing according to the present invention may further comprise the steps: utilize corresponding to the reference value of first's parameter with corresponding to the difference value of this reference value and obtain first's parameter, and utilize this first's parameter and second portion parameter to confirm a parameter.
In this case, reference value or guiding reference value or difference reference value.And first's parameter comprises the part position of parameter, and the second portion parameter comprises all the other positions of parameter.In addition, the second portion parameter comprises the least significant bit (LSB) of parameter.
This signal processing method also comprises the step of utilizing determined parameter reconstructed audio signals.
This parameter is at least one the spatial information that comprises among CLD, ICC, CPC and the ADG.
If if parameter is the quantization scale of CPC and parameter is not rough, then can obtain the second portion parameter.
And final argument also doubly takes advantage of the result to confirm the Calais mutually with the second portion parameter this through this partial parameters doubly being multiply by two.
The device that utilizes the partial parameters processing signals according to the present invention comprises that utilization obtains first's parameter acquiring parts of first's parameter and utilize first's parameter and the second portion parameter is confirmed the parameter-determining means of a parameter corresponding to the reference value of first's parameter with corresponding to the difference value of this reference value.
This signal processing apparatus also comprises through receiving the second parameter acquiring parts of second portion parameter acquiring second portion parameter.
And the first parameter acquiring parts, parameter-determining means and second portion parameter acquiring parts are included among above-mentioned data decode parts 91 or 92.
A kind of signal processing method of partial parameters that utilizes according to the present invention may further comprise the steps: a parameter is divided into first's parameter and second portion parameter, and utilizes reference value and first's parameter corresponding to first's parameter to generate difference value.
And this signal processing method also comprises the step of this difference value of transmission and second portion parameter.
The device that utilizes the partial parameters processing signals according to the present invention comprises that the difference value that a parameter is divided into the parameter partition member of first's parameter and second portion parameter and utilizes reference value and this first's parameter corresponding to first's parameter to generate difference value generates parts.
And this signal processing apparatus also comprises the parameter output block of this difference value of transmission and second portion parameter.
In addition, parameter partition member and difference value generation parts are included within above-mentioned digital coding parts 31 or 32.
2-3.PBC condition
PBC of the present invention decoding select independent guiding reference value, then with selected guiding reference value be included in the bit stream aspect, the transfer efficiency of PBC decoding is lower than the DIFF decoding scheme that will explain after a while probably.
So the present invention aims to provide the optimal conditions of carrying out PBC decoding.
If in a group, experimentally become the number of the data of data decoding target is 3 or more at least, and then PBC decoding is suitable for.This is corresponding to the result who considers data decoding efficient.This means if only have two data in group then DIFF or PCM decoding are more efficient than PBC decoding.
Although PBC decoding is applicable at least three data or multidata more, preferably PBC decoding is applied to exist in the group at least 5 data conditions.In other words, the situation of the most suitable PBC decoding is to exist at least five to become the data of data decoding target and the little situation of deviation between this at least five data.And, be applicable to that the minimal data number of execution PBC decoding will be confirmed with the decoding environment according to system.
Provide the data that become the data decoding target to each frequency ranges of data.This will explain through the marshalling process that will describe after a while.So for example, the present invention proposes, need at least five data frequency bands around Using P BC decoding in deciphering at the mpeg audio that will explain after a while.
Hereinafter, utilize the signal processing method of PBC executive condition and device to be explained as follows.
In signal processing method according to an embodiment of the invention; If if the number and the number of frequency ranges of data that have obtained corresponding to the data of guiding reference value have satisfied the condition that presets, then obtain the guiding reference value and corresponding to the guiding difference value of this guiding reference value.Subsequently, utilize this guiding reference value and guiding difference value to obtain data.Particularly, the number utilization of data is obtained comprising the frequency ranges of data number that data are arranged.
In signal processing method according to another embodiment of the invention, utilize the number of data to decide in a plurality of data decoding schemes, and according to determined these data of data decoding scheme decoding.A plurality of data decoding schemes comprise the guiding decoding scheme at least.If the number of data satisfies the condition that presets, then the data decoding scheme is confirmed as the guiding decoding scheme.
And the data decode process may further comprise the steps: obtain corresponding to the guiding reference value of a plurality of data with corresponding to the guiding difference value of this guiding reference value, and utilize this guiding reference value and guide difference value and obtain data.
In addition, in this signal processing method, data are parameters.And sound signal utilizes these parameters to recover.In this signal processing method, receive identification information, and utilize the identification information that is received to generate the parameter of this number corresponding to number of parameters.Through considering the data number, indicate the identification information of a plurality of data decoding schemes to be extracted by layering.
In the step of extracting identification information, extract first identification information of the indication first data decoding scheme, utilize second identification information of the number extraction indication second data decoding scheme of first identification information and data then.In this case, first identification information indicates whether it is the DIFF decoding scheme.And the indication of second identification information is guiding decoding scheme or PCM marshalling scheme.
In signal processing method according to another embodiment of the invention,, then utilize guiding reference value to generate the guiding difference value with these data corresponding to a plurality of data if the number of a plurality of data satisfies the condition that presets.Transmit the guiding difference value that is generated then.In this signal processing method, transmission be the guiding reference value.
In signal processing method according to still another embodiment of the invention, according to the number specified data decoding scheme of a plurality of data.According to determined data decoding scheme data are encoded then.In this case, a plurality of data decoding schemes comprise the guiding decoding scheme at least.If the number of data satisfies the condition that presets, then the data decoding scheme is confirmed as the guiding decoding scheme.
A kind of device that is used for processing signals according to one embodiment of present invention comprises that the number of number that obtains corresponding to the data of guiding reference value obtains parts, when the number of data satisfies the condition that presets, obtains the guiding reference value and obtain parts and utilize this guiding reference value and guide the data acquisition section that difference value obtains data corresponding to the value of the guiding difference value of this guiding reference value.In this case, number obtains parts, value obtains parts and data acquisition section is included among the above-mentioned data decode parts 91 or 92.
A kind of device that is used for processing signals according to another embodiment of the invention comprises according to the number of a plurality of data confirms that one scheme of a plurality of data decoding schemes confirms parts and the decoding parts of data being decoded according to determined data decoding scheme.In this case, a plurality of data decoding schemes comprise the guiding decoding scheme at least.
The number that a kind of device of processing signals according to still another embodiment of the invention is included in a plurality of data utilizes the value that generates the guiding difference values corresponding to the guiding reference value of a plurality of data and these data to generate the output block of the guiding difference value that parts and transmission generated when satisfying the condition preset.In this case, value being generated parts is included within the above-mentioned digital coding parts 31 or 32.
A kind of device that is used for processing signals according to still a further embodiment comprises according to the scheme of the number specified data decoding scheme of a plurality of data confirms parts and the addressable part of data being encoded according to the established data decoding scheme.In this case, a plurality of data decoding schemes comprise the guiding decoding scheme at least.
2-4.PBC signal processing method
Signal processing method and device according to the PBC of utilization decoding characteristic of the present invention are explained as follows.
In signal processing method according to an embodiment of the invention, obtain corresponding to the guiding reference value of a plurality of data with corresponding to the guiding difference value of this guiding reference value.Subsequently, utilize this guiding reference value and guiding difference value to obtain data.And this method also comprises guiding difference value and at least one step of decoding of guiding in the reference value.In this case, the data of Using P BC are parameters.And this method also can comprise the step of the parameter reconstructed audio signals that utilization is obtained.
A kind of device of processing signals according to one embodiment of present invention comprises corresponding to the guiding reference value of a plurality of data with corresponding to the guiding difference value of this guiding reference value and utilize this guiding reference value and the guiding difference value obtains the data acquisition section of data.In this case, value is obtained parts and data acquisition section is included among the above-mentioned data decoding parts 91 or 92.
A kind of signal processing method according to another embodiment of the invention may further comprise the steps: utilize the guiding reference value corresponding to a plurality of data to generate the guiding difference value and export the guiding difference value that generates with these data.
A kind of signal processing apparatus according to another embodiment of the invention comprises that utilization generates the value generation parts of guiding difference value and the output block of the guiding difference value that output is generated corresponding to the guiding reference value of a plurality of data with these data.
Signal processing method according to still another embodiment of the invention may further comprise the steps: obtain corresponding to the guiding reference value of a plurality of gains with corresponding to the guiding difference value of this guiding reference value, and utilize this guiding reference value and guide difference value and obtain gain.And this method also comprises guiding difference value and at least one step of decoding of guiding in the reference value.In addition, this method also comprises the step of utilizing the gain reconstructed audio signals of obtaining.
In this case, the guiding reference value can be the value of the most often using in the average intermediate value of the mean value of a plurality of gains, a plurality of gains, a plurality of gain, a value that is set to default value or from table, extracts.And this method also can comprise selects that gain that after in a plurality of gains each being provided with the guiding reference value, has high coding efficiency as step of finally guiding reference value.
A kind of device that is used for processing signals according to still another embodiment of the invention comprises obtaining corresponding to the guiding reference value of a plurality of gains with corresponding to the value of the guiding difference value of guiding reference value and obtains parts and utilize this guiding reference value and guide the gain that difference value obtains gain and obtain parts.
A kind of signal processing method according to still another embodiment of the invention may further comprise the steps: utilize the guiding reference value corresponding to a plurality of gains to generate the guiding difference value with these a plurality of gains, and export the guiding difference value that is generated.
And signal processing apparatus according to still a further embodiment comprises that utilization generates the value calculating unit of guiding difference value and the output block of exporting the guiding difference value that is generated corresponding to guiding reference value and a plurality of gain of a plurality of gains.
(3.DIFF differential decoding)
DIFF decoding is the decoding scheme that a kind of utilization is present in the relation between a plurality of data in the data set of distinguishing, and it also can be called as " differential decoding ".In this case, the data set as the unit that uses DIFF is meant the final group of having been used specific marshalling scheme by above-mentioned data marshalling parts 10.The data with specific meanings of organizing into groups with top mode in the present invention, are defined as " parameter " to be explained.And this is identical with the explanation to PBC.
Particularly, the DIFF decoding scheme be utilize the difference value be present between the parameter in same group, more specifically be the decoding scheme of the difference value between the adjacent parameter.
Type and detailed applications example with reference to figure 5 to 8 illustrated in detail DIFF decoding schemes are following.
3-1.DIFF type
Fig. 5 is the figure that explains DIFF decoding type according to the present invention.DIFF decoding is distinguished according to the direction that draws difference value from adjacent parameter.
For example, DIFF decoding type can be classified as DIFF (abbreviating " DIFF_FREQ " or " DF " hereinafter as) and the DIFF (abbreviating " DIFF_TIME " or " DT " hereinafter as) on the time orientation on the frequency direction.
With reference to figure 5, the DIFF (DF) of difference value is calculated in group-1 indication on frequency axis, and organize-2 or group-3 on time shaft, calculate difference value.
From Fig. 5, can see, according to distinguish the DIFF (DT) that on time shaft, calculates difference value once more in the direction that draws difference value on the time shaft.
For example, be applied to organize-2 DIFF (DT) corresponding to the scheme that between the parameter value of current time and the parameter value of previous moment (for example, group-1), draws difference value.This is called as the back to time D IFF (DT) (abbreviating " DT-BACKWARD " hereinafter as).
For example, be applied to organize-3 DIFF (DT) corresponding in the scheme that draws difference value between the parameter value of current time and next parameter value (for example, group-4) constantly.This is called as forward direction time D IFF (DT) (abbreviating " DT-FORWARD " hereinafter as).
Therefore, as shown in Figure 5, group the-1st, DIFF (DF) decoding scheme, and organize the-the 2nd, DIFF (DT-BACKWARD) decoding scheme, and organize the-the 3rd, DIFF (DT-FORWARD) decoding scheme.Yet the decoding scheme of group-4 is not confirmed.
In the present invention, although the DIFF on frequency axis only is defined as a decoding scheme (for example, DIFF (DF)), also can makes definition and it divided into " DIFF (DF-TOP) " and " DIFF (DF-BOTTOM) ".
3-2.DIFF examples of applications
Fig. 6 to 8 is the figure that use the example of DIFF decoding scheme.
In Fig. 6, for the ease of explaining, with the group shown in Fig. 5-1 with organize-2 as an example.Group-1 is followed DIFF (DF) decoding scheme, and its parameter value be x [n]=11,12,9,12,10,8,12,9,10,9}.Group-2 is followed DIFF (DF-BACKWARD) decoding scheme, and its parameter value be y [n]=10,13,8,11,10,7,14,8,10,8}.
Fig. 7 illustrates the result of the difference value of calculating group-1.Because group the-1st is deciphered through DIFF (DF) decoding scheme, so can calculate difference value by formula 2.Formula 2 is illustrated in that draw on the frequency axis and difference value last parameter.
[formula 2]
d[0]=x[0]
D [n]=x [n]-x [n-1], n=1 wherein, 2 ..., 9.
Particularly, DIFF (DF) result of the group-1 that obtains through formula 2 be d [n]=11,1 ,-3,3 ,-2 ,-2,4 ,-3,1 ,-1}.
Fig. 8 illustrates the result of the difference value of calculating group-2.Because group-2 is deciphered through DIFF (DF-BACKWARD) decoding scheme, so can calculate difference value by formula 3.Formula 3 is illustrated in the difference value that draws on the time shaft with last parameter.
[formula 3]
D [n]=y [n]-x [n], n=1 wherein, 2 ..., 9.
Particularly, DIFF (DF-BACKWARD) result of the group-2 that obtains through formula 3 be d [n]=1,1 ,-1 ,-1,0,01,2 ,-1,0 ,-1}.
4. data decoding Scheme Selection
The invention is characterized in through mixing various data decoding schemes and compress or data reconstruction.So, in decoding during particular group, need from least three kinds or more a kind of decoding scheme of selection in the data decoding scheme.And, should the identification information of selected decoding scheme be delivered to the decoding parts through bit stream.
According to the method for selection data decoding scheme of the present invention and utilize the interpretation method of this method and device to be explained as follows.
The method of processing signals may further comprise the steps according to one embodiment of present invention: obtain the data decoding identification information, and according to the data decoding scheme of data decoding identification information indication data are carried out data decode.
In this case, the data decoding scheme comprises the PBC decoding scheme at least.And the utilization of PBC decoding scheme is decoded to data with the guiding difference value corresponding to the guiding reference value of a plurality of data.And the guiding difference value utilizes said data and guiding reference value to generate.
The data decoding scheme also comprises the DIFF decoding scheme.The DIFF decoding scheme is corresponding to one of DIFF-DF scheme and DIFF-DT scheme.And the DIFF-DT scheme is corresponding to forward direction time D IFF-DT (FORWARD) scheme and back to one of time D IFF-DT (BACKWARD).
This signal processing method is further comprising the steps of: obtain entropy decoding identification information, and utilize the entropy decoding scheme of this entropy decoding identification information indication that data are carried out the entropy decoding.
In the data decode step, carry out data decode through the data decoding scheme through the data of entropy decoding.
And this data processing method also comprises the step that said data are come decoded audio signal as parameter.
The device that is used for processing signals according to one embodiment of present invention comprises:
The identification information that obtains the data decoding identification information obtains parts and according to the decoding parts that data carried out data decode by the data decoding scheme of data decoding identification information indication.
In this case, the data decoding scheme comprises the PBC decoding scheme at least.And the utilization of PBC decoding scheme is decoded to data with the guiding difference value corresponding to the guiding reference value of a plurality of data.And the guiding difference value utilizes said data and guiding reference value to generate.
The method of processing signals may further comprise the steps according to another embodiment of the invention: according to the data decoding scheme data are carried out digital coding, and generate the data decoding identification information with transmission designation data decoding scheme.
In this case, the data decoding scheme comprises the PBC decoding scheme at least.The utilization of PBC decoding scheme is encoded to data with the guiding difference value corresponding to the guiding reference value of a plurality of data.And the guiding difference value utilizes said data and guiding reference value to generate.
A kind of device that is used for processing signals according to another embodiment of the invention comprises according to the data decoding scheme and data is carried out the addressable part of digital coding and generate the output block with the data decoding identification information of transmission designation data decoding scheme.
In this case, the data decoding scheme comprises the PBC decoding scheme at least.The utilization of PBC decoding scheme is encoded to data with the guiding difference value corresponding to the guiding reference value of a plurality of data.And the guiding difference value utilizes said data and guiding reference value to generate.
Select the method for data decoding scheme to select the method for identification information to be explained as follows with transmission decoding through optimum transmission efficiency.
4-1. consider the data decoding identification method of usage frequency
Fig. 9 explains according to the present invention selecting the block diagram of relation for the moment of at least three kinds of decoding schemes.
With reference to figure 9, suppose: have first to the 3rd digital coding parts 53,52 and 51, wherein the usage frequency of the first digital coding parts 53 is minimum, and the usage frequency of the 3rd digital coding parts 51 is the highest.
For the ease of explaining, for sum " 100 ", suppose that the usage frequency of the first data decode parts 53 is " 10 ", the usage frequency of the second digital coding parts 52 is " 30 ", and the usage frequency of the 3rd digital coding parts 51 is " 60 ".Particularly, for 100 data sets, can think that the PCM scheme is employed 10 times, the PBC scheme is employed 30 times and the DIFF scheme is employed 60 times.
Based on above hypothesis, the required bit number of identification information of three kinds of decoding schemes of sign calculates by following mode.
For example, according to Fig. 9, because use the first information of 1 bit, so use 100 bits as sign 100 groups the first information of decoding scheme altogether.The 3rd digital coding parts 51 of high usage frequency identify through this 100 bit because have, so second information of all the other 1 bits can only utilize 40 bits to distinguish the first digital coding parts 53 and the second digital coding parts 52.
Therefore, as the result of " first information (100 bit)+second information (40 bit) ", for the identification information of the decoding type of every group of 100 data group selection altogether needs 140 bits altogether.
Figure 10 is a block diagram of explaining the relation when selecting a kind of at least three kinds of decoding schemes according to correlation technique.
As Fig. 9, for the ease of explaining,, suppose that the usage frequency of the first data decode parts 53 is " 10 " for sum " 100 ", the usage frequency of the second digital coding parts 52 is " 30 ", and the usage frequency of the 3rd digital coding parts 51 is " 60 ".
In Figure 10, the required bit number of identification information of three kinds of decoding scheme types of sign calculates by following mode.
At first, according to Figure 10, because use the first information of 1 bit, so use 100 bits as sign 100 groups the first information of decoding scheme altogether.
The first digital coding parts 53 with minimum usage frequency are preferentially identified through this 100 bit.So, second informational needs of all the other 1 bits altogether 90 bits with on distinguish the second digital coding parts 52 and the 3rd digital coding parts 51.
Therefore, as the result of " first information (100 bit)+second information (90 bit) ", for the identification information of the decoding type of every group of 100 data group selection altogether needs 190 bits altogether.
Situation shown in Figure 9 and situation shown in Figure 10 are compared, can find out that data decoding selection identification information shown in Figure 9 more has superiority aspect transfer efficiency.
That is, exist under the situation of at least three kinds or more kinds of data decoding schemes, the invention is characterized in utilize different identification informations rather than through same identification information differentiation in two kinds of similar each other aspect usage frequency decoding scheme types.
For example, shown in figure 10, be classified under the situation of same identification information at first addressable part 51 and second addressable part 52, the data transmission bit increases, thereby reduces transfer efficiency.
Exist under the situation of at least three kinds of data decoding types, the invention is characterized in to distinguish to have the data decoding scheme of high usage frequency through the first information.So through second information, all the other the two kinds of decoding schemes with low usage frequency are distinguished respectively.
Figure 11 and Figure 12 are respectively the process flow diagrams according to data decoding selection scheme of the present invention.
In Figure 11, suppose that DIFF decoding is to have the data decoding scheme of high usage frequency.In Figure 12, suppose that PBC decoding is to have the data decoding scheme of high usage frequency.
With reference to Figure 11, still there be not (S10) in the PCM decoding existence that inspection has minimum usage frequency.As stated, this inspection is carried out according to the first information that is used to identify.
As the result of inspection, if PCM decoding, then whether inspection is PBC decoding (S20).This is according to second information and executing that is used to identify.
In the usage frequency of DIFF decoding in 100 times is being 60 times situation altogether, be used for identification information needs 140 bits, i.e. " first information (100 bit)+second information (40 bit) " altogether of every group decoding type selecting for 100 identical data sets.
With reference to Figure 12, be similar to Figure 11, still there be not (S30) in the PCM decoding existence that inspection has minimum usage frequency.As stated, this inspection is carried out according to the first information that is used to identify.
As the result of inspection, if PCM decoding, then whether inspection is DIFF decoding (S40).This is by second information and executing that is used to identify.
In the usage frequency of DIFF decoding in 100 times is being 80 times situation altogether, be used for identification information needs 120 bits, i.e. " first information (100 bit)+second information (20 bit) " altogether of every group decoding type selecting for 100 identical data sets.
The method of a plurality of data decoding schemes of sign according to the present invention with utilize the signal processing method of this method and device to be explained as follows.
The method of processing signals may further comprise the steps according to one embodiment of present invention: layering is extracted the identification information of a plurality of data decoding schemes of indication and according to the data decoding scheme corresponding to identification information data is decoded.
In this case, to be included in the identification information of PBC decoding scheme and DIFF decoding scheme in a plurality of data decoding schemes be extraction from the different layers in indication.
In decoding step, obtain data corresponding to the reference value of a plurality of data with the difference value that utilizes these data to generate according to the utilization of data decoding scheme.In this case, reference value is guiding reference value or difference reference value.
The method of processing signals comprises that layering extracts at least three of the indications or the step of the identification information of multidata decoding scheme more according to another embodiment of the invention.In this case, the identification information that has two kinds of decoding schemes of high usage frequency in the sign information is from different layers, to extract.
The method of processing signals may further comprise the steps according to still another embodiment of the invention: identification information is extracted in the usage frequency layering according to the identification information of designation data decoding scheme, and according to the data decode scheme corresponding to identification information data is decoded.
In this case, the mode of extracting first identification information and second identification information with layering is extracted identification information.First identification information indicates whether it is the first data decoding scheme, and second identification information indicates whether it is the second data decoding scheme.
First identification information indicates whether it is the DIFF decoding scheme.And the indication of second identification information is guiding decoding scheme or PCM marshalling scheme.
The first data decoding scheme can be the PCM decoding scheme.And the second data decoding scheme can be PBC decoding scheme or DIFF decoding scheme.
Said data are parameters, and this data processing scheme also comprises the step of utilizing all parameter reconstructed audio signals.
The device of processing signals comprises that layering extract to distinguish that the identifier of the identification information of a plurality of data decoding schemes extracts parts (for example, " 710 " among Figure 13) and according to the decoding parts of data being decoded corresponding to the data decoding scheme of this identification information according to one embodiment of present invention.
The method of processing signals may further comprise the steps according to another embodiment of the invention: according to the data decoding scheme data are encoded, and generate the identification information of distinguishing the mutually different data decoding scheme of when data are encoded, using of usage frequency.
In this case, identification information is distinguished PCM decoding scheme and PBC decoding scheme mutually.Particularly, identification information is distinguished PCM decoding scheme and DIFF decoding scheme.
And; The device of processing signals according to still another embodiment of the invention comprises that addressable part of data being encoded according to the data decoding scheme and the identification information that generates the identification information of distinguishing the mutually different data decoding scheme of when data are encoded, using of usage frequency generate parts (for example, " 400 " among Figure 11).
4-2. the relation between data decoding
At first, between PCM of the present invention, PBC and DIFF, there is separate and/or relevant relation.For example, can be freely a kind of in three kinds of decoding of each group selection type that becomes the data decoding target.So conceptual data decoding has brought the result that three kinds of decoding scheme types are bonded to each other and use.Yet, through considering the usage frequency of three kinds of decodings, a kind of in the DIFF decoding scheme of at first selecting to have optimum usage frequency and all the other two kinds of decoding schemes (for example, PCM and PBC).Subsequently, next selects a kind of among PCM and the PBC.Yet as stated, this is the transfer efficiency that will consider identification information, and does not ascribe the similarity of actual decoding scheme to.
Aspect the similarity of decoding scheme, PBC and DIFF calculate aspect the difference value similar each other.So the decode procedure of PBC and DIFF is significantly overlapping each other.Particularly, the step by difference value reconstruction initial parameter when decoding is defined as " Δ decoding ", and can be designed in same step, handle.
In the process of carrying out PBC or DIFF decoding, possibly there is the parameter that departs from its scope.In this case, need through independent PCM decoding and transmission corresponding parameters.
[marshalling]
1. the notion of organizing into groups
The present invention proposes through data designated being bundled " marshalling " of deal with data in order to efficient decoding.Particularly, under the situation of PBC decoding, select for unit by group, so the marshalling process must be the step that will accomplish before the PBC decoding carrying out because guide reference value.To organize into groups and be applied to DIFF decoding in an identical manner.And according to some also is applicable to entropy decoding in the marshalling scheme of the present invention, this will explain in the corresponding description part of back.
Can marshalling type of the present invention be classified into " outside marshalling " and " inner marshalling " with reference to the manner of execution of marshalling.
Perhaps, can marshalling type of the present invention be classified into " territory marshalling ", " data marshalling " and " sound channel marshalling " with reference to the marshalling target.
Perhaps, can marshalling type of the present invention be classified into " first marshalling ", " second marshalling " and " the 3rd marshalling " with reference to the marshalling execution sequence.
Perhaps, can carry out counting with reference to marshalling and marshalling type of the present invention is classified into " single marshalling " and " repeatedly marshalling ".
Yet above marshalling classification is carried out for the ease of passing on notion of the present invention, and the term to its use does not limit.
Marshalling according to the present invention is to use or the mode of using of interosculating is accomplished with various marshalling schemes with overlapping each other.
In the following description, explain according to marshalling of the present invention with outside marshalling through marshalling being distinguished into inner marshalling.Subsequently, with the multiple marshalling of explaining wherein multiple marshalling type coexistence.And notion with domain of interpretation marshalling and data marshalling.
2. inner marshalling
The execution that inner marshalling is meant marshalling is at internal implementation.If carry out inner marshalling on the whole, then previous group is marshalling again internally, to generate new group or cut apart group.
Figure 13 is the figure that explains inner marshalling according to the present invention.
With reference to Figure 13, for example, inner marshalling according to the present invention is implemented by frequency domain unit's (being called " frequency band " hereinafter).So inner marshalling scheme can be organized into groups corresponding to a class field sometimes.
If sampled data is through specific filter, for example, QMF (quadrature mirror filter) then generates a plurality of subbands.In the subband pattern, carry out the first frequency marshalling can be described as parameter band with generation first group of frequency band.The first frequency marshalling can generate parameter band through subband is bundled brokenly.So, can dispose the parameter band that differs in size.Yet, according to decoding purpose, configuration parameter frequency band comparably.And the step that generates subband can be classified as one type of marshalling.
Subsequently, on the parameter band that is generated, carry out the second frequency marshalling, can be described as second group of frequency band of frequency ranges of data with generation.The second frequency marshalling can generate frequency ranges of data through the parameter band unification with consistent number (uniform number).
Accomplish the purpose of marshalling back according to decoding, can be by carrying out decoding corresponding to the parameter band unit of first group of frequency band or by frequency ranges of data unit corresponding to second group of frequency band.
For example, when using above-mentioned PBC decoding, can through with the parameter band of marshalling as a group or through selecting to guide reference value (one type of group reference value) as a group with the frequency ranges of data of marshalling.PBC utilizes selected guiding reference value to realize, that is explained in the detail operations of PBC and the above description is identical.
Again for example, when using above-mentioned DIFF decoding,, calculate difference value then through the parameter band of marshalling is confirmed the group reference value as a group.Perhaps, also can be through the frequency ranges of data of marshalling is confirmed the group reference value and calculated difference value as a group.And that is explained in the detail operations of DIFF and the above description is identical.
If with first and/or frequency marshalling use and actual decoding, then must the corresponding information of transmission, will explain with reference to Figure 23 after a while.
3. outside marshalling
Outside marshalling is meant the situation that the execution of marshalling is externally implemented.If implement outside marshalling generally, then previous group is marshalling again externally, to generate new group or combination group.
Figure 14 is the diagram of the interprets external marshalling according to the present invention.
With reference to Figure 14, for example, outside marshalling according to the present invention is implemented by time domain unit's (being called " time slot " hereinafter).So outside marshalling scheme can be organized into groups corresponding to a class field sometimes.
The frame that comprises sampled data is carried out very first time marshalling, to generate first group of time slot.Figure 14 exemplarily illustrates and generates eight time slots.Very first time marshalling also has the meaning that a frame is divided into equal-sized a plurality of time slots.
In the time slot of selecting to generate at least one through very first time marshalling.Figure 14 illustrates the situation of selecting time slot 1,4,5 and 8.According to decoding scheme, in selecting step, can select whole time slots.
Then with selected time slot 1,4,5 with 8 again layout become time slot 1,2,3 and 4.Yet, according to the target of decoding, can be partly the selected time slot 1,4,5 and 8 of layout again.In this case, because the time slot of getting rid of outside layout again is excluded outside final group forms, so from PBC or DIFF decoding target, got rid of.
Selected time slot is carried out the marshalling of second time, to be formed in the group of handling together on the final time shaft.
For example, time slot 1 and 2 or time slot 3 and 4 can constitute a group, it is right that this group is called as time slot.Again for example, time slot 1,2 and 3 can constitute a group, and this group is called as time slot three reorganization (timeslot triple).And the single time slot with other time slot formation group can not exist.
Marshalling is applied under the situation of actual decoding in first and second times, needs the corresponding information of transmission, will explain with reference to Figure 23 after a while.
4. multiple marshalling
Multiple marshalling is meant inside marshalling, outside marshalling and various other marshalling is mixed the marshalling scheme that generates final group.As mentioned in above description, can use through overlapping each other or interosculating according to each marshalling scheme of the present invention.And, multiple marshalling is used as a kind of scheme that improves the efficient of various decoding schemes.
4-1. blend interior marshalling and outside marshalling
Figure 15 is the figure that explains according to multiple marshalling of the present invention, wherein inside marshalling and outside marshalling is mixed.
With reference to Figure 15, the frequency band 64 of final marshalling is accomplished inner marshalling back and is generated in frequency domain.And final time slot 61,62 and 63 is accomplished outside marshalling back and is generated in time domain.
A single time slot that after marshalling is accomplished, obtains is called as data set.In Figure 15, Reference numeral 61a, 61b, 61a, 62b and 63 be the designation data collection respectively.
Especially, two data set 61a and 61b or two data set 62a can be a pair of through outside marshalling formation with 62b in addition.A pair of data set is called as " data to ".
After multiple marshalling is accomplished, carry out PBC or DIFF decoding and use.
For example, under the situation of carrying out PBC decoding, the data that guiding reference value P1, P2 or P3 are selected for final completion are to 61 or 62 or each right data set 63 of composition data not.Utilize selected guiding reference value to carry out PBC decoding then.
For example, under the situation of carrying out DIFF decoding, for data set 61a, 61b, 62a, 62b, 63 confirm DIFF decoding type separately.Mentioned like above description, should be wherein each data set and confirm a DIFF direction, and can it be confirmed as one of " DIFF-DF " and " DIFF-DT ".Mentioned identical in the process of carrying out DIFF decoding according to determined DIFF decoding scheme and the above description.
In order to come composition data right through carrying out outside marshalling, each right data set of reply composition data is carried out the inside marshalling that is equal in multiple marshalling.
For example, the right data set 61a of composition data has identical frequency ranges of data number separately with 61b.And the right data set 62a of composition data has identical frequency ranges of data number separately with 62b.Yet it is no problem belonging to the frequency ranges of data number of the right data set (for example, 61a and 62a) of different data respectively different.This means that can the marshalling of different inside to be applied to each data right.
Under the right situation of configuration data, can carry out first marshalling and can carry out second marshalling through inner marshalling through outside marshalling.
For example, the frequency ranges of data number that after second marshalling, obtains is done to specify corresponding to the frequency ranges of data number that after first marshalling, obtains and is doubly taken advantage of.This is because each right data set of composition data has identical frequency ranges of data number.
4-2. blend interior marshalling and inner marshalling
Figure 16 and Figure 17 are respectively the figure that explains mixing marshalling according to another embodiment of the invention.Particularly, Figure 16 and Figure 17 concentrated area illustrate the mixing of inner marshalling.So, obviously in Figure 16 or Figure 17, carried out and maybe can carry out outside marshalling.
For example, Figure 16 is illustrated in the situation of carrying out inner marshalling under the situation that generates frequency ranges of data after the second frequency marshalling is accomplished once more.Particularly, the frequency ranges of data that generates through the second frequency marshalling is divided into low-frequency band and high frequency band.Under the situation of specific decoding, must utilize low-frequency band or high frequency band dividually.Particularly, separately utilize the situation of low-frequency band and high frequency band to be called as " bimodulus ".
So under the situation of bimodulus, data decoding is to carry out as a group through the low or high frequency band that will finally generate.For example, be respectively low and generate guiding reference value P1 and P2, in corresponding frequency band, carry out PBC decoding then with high frequency band.
Bimodulus can be used according to the characteristic of every sound channel.So, can be referred to as " sound channel marshalling ".And, also can differentially use bimodulus according to data type.
For example, Figure 17 shows the situation of carrying out inner marshalling under the situation that after above-mentioned second frequency marshalling is accomplished, generates frequency ranges of data once more.That is the frequency ranges of data that, is generated through the second frequency marshalling is divided into low-frequency band and high frequency band.Under the situation of specific decoding, only utilize low-frequency band, and need abandon high frequency band.Concrete, only marshalling utilizes the situation of low-frequency band to be called as " low-frequency channel (LFE) pattern ".
In low-frequency channel (LFE) pattern, carry out data decoding as a group through the low-frequency band that will finally generate.
For example, for low-frequency band generates guiding reference value P1, in corresponding low-frequency band, carry out PBC decoding then.Yet, can generate new frequency ranges of data through on selected low-frequency band, carrying out inner marshalling.This is the low-frequency band that will show for the concentrated area marshalling.
And low-frequency channel (LFE) pattern is used according to the low-frequency channel characteristic, and can be referred to as " sound channel marshalling ".
5. territory marshalling and data marshalling
Can marshalling be classified into territory marshalling and data marshalling with reference to the target of marshalling.
The territory marshalling is meant the scheme that goes up marshalling territory unit at special domain (for example, frequency domain or time domain).And, can carry out the territory marshalling through above-mentioned inside marshalling and/or outside marshalling.
And the data marshalling is meant the scheme of marshalling data itself.The data marshalling can be carried out through above-mentioned inside marshalling and/or outside marshalling.
In the data marshalling in particular cases, can carry out marshalling, so that it is available in entropy decoding.For example, the data marshalling can be used for the entropy decoding to real data under the marshalling state of final completion shown in Figure 15.That is, the mode that is processed of data is to make in two data adjacent one another are on the frequency direction or on one of time orientation to be bundled in together.
Yet under the situation of implementing the data marshalling in the above described manner, the data in final group are by partly marshalling again.So PBC or DIFF not only are applied to the group (for example, two data) through the data marshalling.In addition, will explain the entropy decoding scheme of organizing into groups after a while corresponding to data.
6. use the signal processing method of marshalling
6-1. use the signal processing method of inner marshalling at least
The signal processing method and the device of the above-mentioned marshalling scheme of a kind of use according to the present invention are explained as follows.
The method of processing signals according to an embodiment of the invention may further comprise the steps: obtain corresponding to corresponding group reference value of a plurality of data that are included in a group through first marshalling and the inside marshalling that is used for this first marshalling and the difference value corresponding with this group reference value, and this group reference value of utilization and difference value obtain data.
The invention is characterized in that the data number of organizing into groups through the first marshalling processing is greater than the data number of organizing into groups through inside.Organizing reference value in this case can be guiding reference value or difference reference value.
Method according to an embodiment of the invention also comprises at least one step of decoding in group reference value and the difference value.In this case, the guiding reference value is confirmed by group.
And, preestablish the number that is included in the data in the inner group through the inside marshalling respectively.In this case, it is different to be included in the number of the data in the inner group.
On frequency domain, data are carried out first marshalling and inner marshalling.In this case, frequency domain can be corresponding in hybrid domain, parameter band territory, frequency ranges of data territory and the sound channel territory.
And, the invention is characterized in via first marshalling obtain first group to comprise the inside group that obtains via the inside marshalling.
Frequency domain of the present invention is distinguished by frequency band.Frequency band is through inside marshalling becoming sub-band.Sub-band becomes parameter band through the inside marshalling.Parameter band is through inside marshalling becoming frequency ranges of data.In this case, can the number of parameter band be limited to maximum 28.And, can parameter band be organized into a data frequency band by 2,5 or 10.
The device of processing signals according to an embodiment of the invention comprises and obtains the group reference value corresponding with a plurality of data that are included in a group through first marshalling and the inside marshalling that is used for this first marshalling and obtain parts with the value of the corresponding difference value of this group reference value, and utilizes this group reference value and difference value to obtain the data acquisition section of data.
The method of processing signals according to another embodiment of the invention may further comprise the steps: utilizes corresponding to the group reference value that is included in a plurality of data of a group through first marshalling and the inside marshalling that is used for this first marshalling and generates a difference value with these data, and the difference value that generated of transmission.
And; The device of processing signals according to another embodiment of the invention comprises that utilization generates parts corresponding to the group reference value that is included in a plurality of data of a group through first marshalling and the inside marshalling that is used for this first marshalling with the value that these data generate a difference value, and the output block of the difference value that generated of transmission.
6-2. utilize the signal processing method of multiple marshalling
A kind of signal processing method and device according to above-mentioned marshalling scheme of the present invention is explained as follows.
A kind of method of processing signals according to an embodiment of the invention may further comprise the steps: obtain be included in through marshalling in the group corresponding group of reference value of a plurality of data and corresponding to the difference value of this group reference value, and utilization group reference value and difference value obtain data.
In this case, the group reference value can be one of guiding reference value and difference reference value.
And marshalling can be corresponding to outside marshalling and one of inner marshalling.
In addition, marshalling can be corresponding to one of territory marshalling and data marshalling.
The data marshalling can be carried out on the group of territory.And the time domain that is included in the marshalling processing of territory comprises at least one in time slot territory, parameter set territory and the data set territory.
The frequency domain that is included in the marshalling processing of territory can comprise at least one in sampling territory, subband domain, hybrid domain, parameter band territory, frequency ranges of data territory and the sound channel territory.
Can a plurality of data from be included in group set a difference reference value.And, confirm at least one during whether organize into groups counting, marshalling scope and marshalling exists.
A kind of device of processing signals according to an embodiment of the invention comprises and obtains and be included in the corresponding group of reference value of a plurality of data in the group through marshalling and obtain parts corresponding to the value of the difference value of this group reference value, and utilization group reference value and difference value obtain the data acquisition section of data.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: utilize with the corresponding group of reference value of a plurality of data that is included in through marshalling in the group and generate a difference value with these data, and transmit the difference value that is generated.
A kind of device of processing signals according to another embodiment of the invention comprises that corresponding group of reference value of a plurality of data of utilizing with being included in through marshalling in the group generates parts with the value that these data generate a difference value, and the output block that transmits the difference value that is generated.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: obtain with through comprise first marshalling and second be grouped in interior marshalling be included in the group corresponding group of reference value of a plurality of data and corresponding to first difference value of this group reference value, and utilization group reference value and first difference value obtain data.
In this case, the group reference value can comprise guiding reference value or difference reference value.
This method also comprises at least one step of decoding in the group reference value and first difference value.And the first guiding reference value is confirmed by group.
This method is further comprising the steps of: obtain corresponding to the second guiding reference value of a plurality of first guiding reference values with corresponding to second difference value of the second guiding reference value, and utilize second guiding reference value and second difference value to obtain the first guiding reference value.
In this case, second marshalling can comprise the outside or inner marshalling that is used for first marshalling.
On in time domain and frequency domain at least one data are organized into groups.Particularly, marshalling is at least one territory of the organizing into groups marshalling in time domain and the frequency domain.
Time domain can comprise time slot territory, parameter set territory or data set territory.
Frequency domain can comprise sampling territory, subband domain, hybrid domain, parameter band territory, frequency ranges of data territory or sound channel territory.And the data of marshalling (grouped data) are index or parameter.
Utilization is included in an indicated entropy table of the index in the group through first marshalling first difference value is carried out the entropy decoding.And utilization group reference value and first difference value of decoding through entropy obtain data.
Utilization is included in an indicated entropy table of the index in the group through first marshalling first difference value and group reference value is carried out the entropy decoding.And, utilize through the group reference value of entropy decoding and first difference value of decoding and obtain data through entropy.
A kind of device of processing signals according to another embodiment of the invention comprise obtain with through comprising that first marshalling and second is grouped in interior marshalling and is included in the corresponding group of reference value of a plurality of data in the group and obtains parts corresponding to the value of the difference value of this group reference value, and utilization group reference value and difference value obtain the data acquisition section of data.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: utilize with through comprising that corresponding group of reference value of a plurality of data that the marshalling of first marshalling in being grouped in second is included in the group generates a difference value with these data, and transmit the difference value that is generated.
A kind of device of processing signals according to another embodiment of the invention comprise utilize with through comprising that corresponding group of reference value of a plurality of data that the marshalling of first marshalling in being grouped in second is included in the group generates parts with the value that these data generate a difference value, and the output block that transmits the difference value that is generated.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: obtain with the corresponding group of reference value of a plurality of data that is included in a group through first marshalling and the outside marshalling that is used for this first marshalling with corresponding to the difference value of this group reference value, and utilization group reference value and difference value obtain data.
In this case, keep count of less than number corresponding second with the corresponding first data number of number of handling the data of organizing into groups through first marshalling with the data of organizing into groups through outside marshalling processing.And, have the relation of doubly taking advantage of between the first data number and the second data number.
The group reference value can comprise guiding reference value or difference reference value.
This method also comprises at least one step of decoding in group reference value and the difference value.
By group the guiding reference value is decoded.
On in time domain and frequency domain at least one data are organized into groups.Time domain can comprise time slot territory, parameter set territory or data set territory.And frequency domain can comprise sampling territory, subband domain, hybrid domain, parameter band territory, frequency ranges of data territory or sound channel territory.
This method also comprises the step of the data of being obtained as the parameter reconstructed audio signals.And outside marshalling can comprise paired parameter.
A kind of device of processing signals according to another embodiment of the invention comprises obtaining with the corresponding group of reference value of a plurality of data that is included in a group through first marshalling and the outside marshalling that is used for this first marshalling with corresponding to the value of the difference value of this group reference value and obtains parts, and utilization group reference value and difference value obtain the data acquisition section of data.
A kind of method of processing signals according to still another embodiment of the invention may further comprise the steps: utilizes with the corresponding group of reference value of a plurality of data that is included in a group through first marshalling and the outside marshalling that is used for this first marshalling and generates difference value with these data, and the difference value that generated of transmission.
And; Comprise according to the device of another embodiment processing signals of the present invention: utilize with the corresponding group of reference value of a plurality of data that is included in a group through first marshalling and the outside marshalling that is used for this first marshalling and generate parts with the value that these data generate a difference value, and the output block of the difference value that generated of transmission.
6.3. use the signal processing method of data marshalling at least
A kind of signal processing method and device according to above-mentioned marshalling scheme of the present invention is explained as follows.
A kind of method of processing signals according to an embodiment of the invention may further comprise the steps: obtain with the corresponding group of reference value of a plurality of data that is included in a group through data marshallings and the inside marshalling that is used for the data marshalling with corresponding to the difference value of this group reference value, and utilization group reference value and difference value obtain data.
In this case, the number that is included in the data in the inner marshalling is less than the number that is included in the data in the data marshalling.And data are corresponding to parameter.
Inner marshalling is intactly to carry out on the data of data marshalling a plurality of.In this case, can carry out inner marshalling by parameter band.
Inner marshalling can partly be carried out on the data of data marshalling a plurality of.In this case, can carry out inner marshalling by the sound channel of a plurality of each in the data of data marshalling.
The group reference value can comprise guiding reference value or difference reference value.
This method also comprises at least one step of decoding in group reference value and the difference value.In this case, the guiding reference value is confirmed by group.
Can on frequency domain, carry out data marshalling and inner marshalling to data.
Frequency domain can comprise in sampling territory, subband domain, hybrid domain, parameter band territory, frequency ranges of data territory and the sound channel territory.When obtaining data, the marshalling information of at least one during the marshalling of use data is organized into groups with inside.
Marshalling information comprise position, each group of each group number, by the existence of group set of applications reference value whether, the coding and decoding scheme of the number of group reference value, group reference value and obtain at least one in the whether existence of group reference value.
A kind of device of processing signals according to an embodiment of the invention comprises obtaining with the corresponding group of reference value of a plurality of data that is included in a group through data marshallings and the inside marshalling that is used for the data marshalling with corresponding to the value of the difference value of this group reference value and obtains parts, and utilization group reference value and difference value obtain the data acquisition section of data.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: utilizes with the corresponding group of reference value of a plurality of data that is included in a group through data marshalling and the inside marshalling that is used for the data marshalling and generates a difference value with these data, and the difference value that generated of transmission.
And; The device of processing signals comprises that corresponding group of reference value of a plurality of data of utilizing be included in a group through data marshalling and the inside marshalling that is used for the data marshalling generates parts with the value that these data generate a difference value according to another embodiment of the invention, and the output block of the difference value that generated of transmission.
[entropy decoding]
1. the notion of entropy decoding
Entropy decoding according to the present invention is meant the process of on the result of data decoding, carrying out variable-length decoding.
Generally speaking, the probability of occurrence of concrete data is handled in entropy decoding with statistical.For example, through to improving transfer efficiency on the whole to the more bit of the data allocations that on probability, has the low frequency of occurrences at the less bit of the data allocations that has the high frequency of occurrences on the probability.
And the present invention is intended to propose a kind of and general entropy decoding high-level efficiency entropy interpretation method different, that interknit with PBC decoding and DIFF decoding.
1-1. entropy table
At first, decoding is necessary to predetermined entropy table for entropy.The entropy indumentum is defined as code book.And addressable part uses same entropy table with the decoding parts.
The present invention proposes a kind of entropy interpretation method and uniqueness entropy table to handle various data decoding results expeditiously.
1-2. entropy decoding type (1D/2D)
Entropy decoding of the present invention is classified as two types.One type is to derive an index (index 1) through an entropy table, and another type is to derive two index (index 1 and index 2) in succession through an entropy table.The former is called as " decoding of 1D (one dimension) entropy " and the latter is called as " decoding of 2D (bidimensional) entropy ".
Figure 18 is the exemplary plot according to 1D of the present invention and 2D entropy table.With reference to Figure 18, entropy table of the present invention comprises index field, length field and code word field basically.
For example, if concrete data (for example, guiding reference value, difference value etc.) are to calculate through above-mentioned data decoding, then corresponding data (corresponding to " index ") have the code word through the appointment of entropy table.Code word is transformed into bit stream and is transferred to the decoding parts then.
The entropy decoding parts that received code word confirm to be used for the entropy table of corresponding data, utilize the bit length of this code word of configuration in corresponding code word and the determined table to derive index value then.In this case, the present invention is shown as sexadecimal with codeword table.
Positive sign (+) or the negative sign (-) of being deciphered the index value of deriving by 1D or 2D entropy are omitted.So, need after 1D or 2D entropy decoding completion, compose sign.
In the present invention, differentially give sign symbol according to 1D or 2D.
For example, under the situation of 1D entropy decoding,, then distribute and transmit 1 independent bit symbol position (for example, " bsSign ") if corresponding index is not " 0 ".
Under the situation of 2D entropy decoding, because extract two index in succession, so be that mode through the relation between two index that extracted of programming determines whether to distribute the sign symbol position.In this case, this program use between index index and value, two extractions of two extractions difference and corresponding to the maximum value in the entropy table (lav).Compare with the situation of in the situation of simple 2D, each index being distributed in the sign symbol position, this can reduce the transmitted bit number.
Index is that the 1D entropy table of deriving one by one can be used for all data decoding results therein.Yet, derive two index 2D entropy tables therein at every turn and use limited for particular case.
For example, if data decoding be not through above-mentioned marshalling process obtain to (pair), then 2D entropy matrix section uses limited.And the use of 2D entropy table is limited to the guiding reference value that calculates as the PBC decode results.
Therefore, as described in the above description, entropy decoding of the present invention is characterised in that the mode that connects each other with the result with entropy decoding and data decoding utilizes entropy decoding scheme the most efficiently.Detailed explanation as follows.
1-3.2D method (time pairing/frequency pairing)
Figure 19 is the exemplary plot that is used for two kinds of methods of 2D entropy decoding according to the present invention.The decoding of 2D entropy is the process that is used to derive two index adjacent one another are.So, can be according to these two the direction differentiation 2D entropy decodings of index in succession.
For example, two index situation adjacent one another are on frequency direction is called " 2D frequency pairing (abbreviating 2D-FP hereinafter as) ".And, two index situation adjacent one another are on time orientation is called " 2D time match (abbreviating 2D-TP hereinafter as) ".
With reference to Figure 19,2D-FP can dispose different concordance lists respectively with 2D-TP.Scrambler must be confirmed the entropy decoding scheme of full blast according to the result of data decode.
Explain the method for confirming entropy decoding efficiently with data decoding in the following description with connecting each other.
1-4. entropy decoded signal disposal route
A kind of method of entropy decoding processing signals of utilizing according to the present invention is explained as follows.
In a kind of method of processing signals according to an embodiment of the invention, obtain corresponding to the reference value of a plurality of data with corresponding to the difference value of this reference value.Subsequently, difference value is carried out the entropy decoding.The difference value that uses reference value then and decode through entropy obtains data.
This method also comprises the step of reference value being carried out the entropy decoding.And this method can comprise that also use obtains the step of data through the reference value of entropy decoding with through the difference value of entropy decoding.
This method also comprises the step of obtaining entropy decoding identification information.And entropy decoding is according to being carried out by the indicated entropy decoding scheme of entropy decoding identification information.
In this case, the entropy decoding scheme is a kind of in 1D decoding scheme and the multidimensional decoding scheme (for example, 2D decoding scheme).And the multidimensional decoding scheme is a frequency to a kind of in (TP) decoding scheme of (FP) decoding scheme and time.
Reference value can comprise one of guiding reference value and difference reference value.
And this signal processing method also can comprise and utilizes data to come the step of reconstructed audio signals as parameter.
A kind of device that is used for processing signals according to an embodiment of the invention comprises obtaining corresponding to the reference value of a plurality of data with corresponding to the value of the difference value of this reference value and obtains parts, difference value is carried out the entropy decoding parts of entropy decoding and utilizes reference value and obtain the data acquisition section of data through the difference value of entropy decoding.
In this case, value is obtained parts and is included in the above-mentioned bit stream multichannel Knock-Down Component 60, and data acquisition section is included in the above-mentioned data decode parts 91 or 92.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: use the reference value corresponding to a plurality of data to generate a difference value with these data, the difference value that is generated is carried out entropy coding, and output is through the difference value of entropy coding.
In this case, reference value is carried out entropy coding.Transmission is through the reference value of entropy coding.
This method also comprises the step that generates the entropy decoding scheme that is used for entropy coding.And, the entropy decoding scheme that transmission is generated.
A kind of device that is used for processing signals according to another embodiment of the invention comprises that use generates parts, the difference value that is generated is carried out the entropy coding parts of entropy coding and exports the output block through the difference value of entropy coding with the value that these data generate a difference value corresponding to the reference value of a plurality of data.
In this case, value generation parts are included in the above-mentioned digital coding parts 31 or 32.And output block is included in the above-mentioned bit stream multiplexing components 50.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: obtain the data corresponding to a plurality of data decoding schemes; Use confirms to be included in guiding reference value and at least one used entropy table of guiding in the difference value in these data for the entropy table identifier of data decoding scheme uniqueness, and uses this entropy table that at least one that guide in reference value and the guiding difference value carried out the entropy decoding.
In this case, the entropy table identifier is a uniqueness for one in guiding decoding scheme, differential in frequency decoding scheme and the time difference decoding scheme.
And the entropy table identifier all is uniqueness for the guiding reference value with guiding each in the difference value.
The entropy table is a uniqueness for the entropy table identifier, and comprises in directory, difference on the frequency submeter and the mistiming submeter.
Perhaps, the entropy table is not a uniqueness for the entropy table identifier, and in difference on the frequency submeter and the mistiming submeter one can be shared.
But entropy table frequency of utilization table of difference corresponding to the guiding reference value.In this case, through 1D entropy decoding scheme the guiding reference value is carried out the entropy decoding.
The entropy decoding scheme comprises 1D entropy decoding scheme and 2D entropy decoding scheme.Particularly, 2D entropy decoding scheme comprise frequency to (2D-FP) decoding scheme and time to (2D-TP) decoding scheme.
And this method can use data to come reconstructed audio signals as parameter.
A kind of device of processing signals according to another embodiment of the invention comprises and obtaining corresponding to the guiding reference value of a plurality of data and the entropy decoding parts that obtain parts and the guiding difference value carried out the entropy decoding corresponding to the value of the guiding difference value of this guiding reference value.And this device also comprises the data acquisition section of using the guiding reference value and obtaining data through the guiding difference value of entropy decoding.
A kind of method of processing signals according to still another embodiment of the invention may further comprise the steps: use the guiding reference value corresponding to a plurality of data to generate the guiding difference value with these data; Guiding difference value to being generated carries out entropy coding, and transmission is through the guiding difference value of entropy coding.
In this case, the table that is used for entropy coding can comprise the guiding special table.
This method also comprises the step of the guiding reference value being carried out entropy coding.And transmission is through the guiding reference value of entropy coding.
This method comprises that also generation is used for the entropy decoding scheme of entropy coding.And, the entropy decoding scheme that transmission is generated.
A kind of device of processing signals according to still another embodiment of the invention comprises that use generates parts, the guiding difference value that is generated is carried out the entropy coding parts of entropy coding and transmits the output block through the guiding difference value of entropy coding with the value that these data generate the guiding difference value corresponding to the guiding reference value of a plurality of data.
2. with the relation of data decoding
As described above said, the present invention proposes three kinds of data decoding schemes.Yet, for do not carry out entropy decoding according to the data of PCM scheme.Explain relation and the relation between DIF decoding and the entropy decoding between the decoding of PBC decoding and entropy in the following description respectively.
2-1.PBC decoding and entropy decoding
Figure 20 is the figure according to the entropy decoding scheme of the PBC of being used for decode results of the present invention.
As stated, after accomplishing PBC decoding, calculate a guiding reference value and a plurality of difference value.And guiding reference value and difference value all become the target of entropy decoding.
For example, according to above-mentioned grouping method, confirm to want the group of Using P BC decoding.In Figure 20, for the ease of explaining, as an example with the situation of not organizing (non-pair) in pairs on the situation of paired group (pair) on the time shaft and the time shaft.Entropy decoding explanation after PBC decoding is accomplished is following.
At first, explain the situation 83 of carrying out PBC decoding not organizing in pairs.A guiding reference value to becoming the entropy decoding target is carried out the decoding of 1D entropy, and can carry out decoding of 1D entropy or the decoding of 2D entropy to remaining difference value.
Particularly, because in the situation of not organizing in pairs, just have one group, so can not carry out the decoding of 2D-TP entropy for a data set on the time shaft.Even carry out 2D-FP, also tackle and after the derivation index is to (pairs of indexes), fail to constitute the parameter value execution 1D entropy decoding among the right last frequency band 81a.Behind the entropy decoding scheme of one definite every data, promptly use corresponding entropy table to generate code word.
Because the present invention relates to for example is the situation that a group generates a guiding reference value, should carry out the decoding of 1D entropy.Yet, in another embodiment of the present invention,, can carry out the decoding of 2D entropy to guiding reference value in succession if from a group, generate at least two guiding reference values.
Secondly, be explained as follows in the situation 84 of organizing execution PBC decoding in pairs.
A guiding reference value to becoming the entropy decoding target is carried out the decoding of 1D entropy, can carry out the decoding of 1D entropy, the decoding of 2D-FP entropy or the decoding of 2D-TP entropy to remaining difference value.
Particularly,, there is a group, so can carry out the decoding of 2D-TP entropy for two data sets adjacent one another are on the time shaft because organizing in pairs in the situation of (pair).Even carry out 2D-FP, also tackle derive index to after fail to constitute a right last frequency band 81b or the parameter value among the 81c is carried out the decoding of 1D entropy.Yet, such as among Figure 20 confirmation, in the situation of application 2 D-TP entropy decoding, do not have last frequency band and fail to constitute a right situation.
2-2.DIFF decoding and entropy decoding
Figure 21 is the figure according to the entropy decoding scheme of the DIFF of being used for decode results of the present invention.
As stated, after accomplishing DIFF decoding, a guiding reference value and a plurality of difference value have been calculated.And guiding reference value and difference value all become the target of entropy decoding.Yet in the situation of DIFF-DT, reference value possibly not exist.
For example, according to above-mentioned grouping method, confirm to use the group of DIFF decoding.In Figure 21, for the ease of explaining, as an example with the situation of not organizing (non-pair) in pairs on the situation of paired group (pair) on the time shaft and the time shaft.And Figure 21 illustrates according to DIFF decoding direction will divide into DIFF-DT and the situation of the DIFF-DF on the frequency axis direction on the time-axis direction as the data set of data decoding unit.
Entropy decoding explanation after DIFF decoding is accomplished is following.
At first, explain the situation of carrying out DIFF decoding not organizing in pairs.Under situation about not organizing in pairs, a data set is present on the time shaft.And this data set can be deciphered direction according to DIF becomes DIFF-DF or DIFF-DT.
For example, if a data set of not organizing in pairs is DIFF-DF (85), then reference value becomes the parameter value among the first frequency band 82a.Reference value is carried out the decoding of 1D entropy, and can carry out decoding of 1D entropy or the decoding of 2D-FP entropy remaining difference value.
That is, reach under the situation about not organizing in pairs, on time shaft, have a group for a data set at DIFF-DF.So, can not carry out the decoding of 2D-TP entropy.Even carry out 2D-FP, derive index to after, also reply is failed to constitute a parameter value among the right last frequency band 83a and is carried out the decoding of 1D entropy.One has confirmed decoding scheme for each data, then uses corresponding entropy table to generate code word.
For example, be under the situation of DIFF-DT (86) at a data set of not organizing in pairs, because do not have reference value, handle so do not carry out " first frequency band " in corresponding data centralization.So, can carry out decoding of 1D entropy or the decoding of 2D-FP entropy to difference value.
At DIFF-DT and be under the situation about not organizing in pairs, the desirable data set that goes out difference value possibly be to fail to constitute an adjacent data collection or a data set in another audio frame that data are right.
That is, at DIFF-DT and be not organize in pairs under the situation of (86), on time shaft, there is a group for a data set.So, can not carry out the decoding of 2D-TP entropy.Even carry out 2D-FP, derive index to after, also reply is failed to constitute a parameter value in the right outcome parameter frequency band and is carried out the decoding of 1D entropy.Yet Figure 21 illustrates the situation of failing to constitute a right last frequency band that for example do not exist just.
Once confirmed decoding scheme, then use corresponding entropy table to generate code word for each data.
Secondly, explain the situation of upward carrying out DIFF decoding in paired group (pair).Carrying out under the situation of data decoding on the group in pairs, two data sets constitute a group on time shaft.And the data set in each group becomes DIFF-DF or DIFF-DT according to DIFF decoding direction separately.So; Can it be classified as situation that to constitute two a pair of data sets all be DIFF-DF (87), constitute two a pair of data sets and all be the situation of DIFF-DT and constitute the situation that two a pair of data sets have different decoding directions (for example, DIFF-DF/DT or DIFF-DT/DF) (88) respectively.
For example, all be under the situation of DIFF-DF (being DIFF-DF/DF) (87) constituting two a pair of data sets, if each of data centralization is not matched (non-paired) and is DIFF-DF, then all available entropy decoding schemes all can be carried out.
For example, become the parameter value among the first frequency band 82b or the 82c, and reference value is carried out the decoding of 1D entropy in each reference value of corresponding data centralization.And, can carry out decoding of 1D entropy or the decoding of 2D-FP entropy to remaining difference value.
Even in corresponding data set, carry out 2D-FP, derive index to after, also reply fails to constitute a right last frequency band 83b or the parameter value among the 83c is carried out the decoding of 1D entropy.Because two one of data set formations are right, can carry out the decoding of 2D-TP entropy.In this case, sequentially carry out the decoding of 2D-TP entropy on the frequency band in next frequency band that in corresponding data set, does not comprise the first frequency band 82b or 82c to the scope of last frequency band.
If carry out the decoding of 2D-TP entropy, then do not generate and fail to constitute a right last frequency band.
One confirms the entropy decoding scheme of every data, promptly uses corresponding entropy table to generate code word.
For example, all be that DIFF-DT (that is, under situation DIFF-DT/DT) (89), because there is not reference value in the corresponding data set, does not handle so do not carry out first frequency band constituting two right data sets.And, can carry out decoding of 1D entropy or the decoding of 2D-FP entropy on all difference values in each data set.
Even in corresponding data set, carry out 2D-FP, derive index to after, also the reply parameter value failing to constitute in the right last frequency band carries out the decoding of 1D entropy.Yet, being and not having the example of failing to constitute a right last frequency band shown in Figure 21.
Because two one of data set formations are right, the decoding of 2D-TP entropy is executable.In this case, in the corresponding parameter collection on the frequency band in first frequency band to the last frequency band range order carry out the decoding of 2D-TP entropy.
If carry out the decoding of 2D-TP entropy, then do not generate and fail to constitute a right last frequency band.
One confirms the entropy decoding scheme of every data, promptly uses corresponding entropy table to generate code word.
For example, may exist two right data sets of formation to have the situation (that is, DIFF-DF/DT or DIFF-DT/DF) (88) of different decoding directions respectively.Figure 21 illustrates the example of DIFF-DF/DT.In this case, can carry out all entropy decoding schemes that are suitable for according to corresponding decoding type to each data set basically.
For example, among the DIFF-DF data set in the middle of two right data sets of formation, the parameter value in the first frequency band 82d is carried out the decoding of 1D entropy with the reference value in the corresponding data set (DIFF-DF).And, can carry out decoding of 1D entropy or the decoding of 2D-FP entropy to remaining difference value.
Even in corresponding data set (DIFF-DF), carry out 2D-FP, derive index to after, also the reply parameter value failing to constitute in the right last frequency band 83d is carried out the decoding of 1D entropy.
For example, among the DIFF-DT data set in the middle of two right data sets of formation,, handle so do not carry out first frequency band because reference value does not exist.And, can carry out decoding of 1D entropy or the decoding of 2D-FP entropy to all difference values in the corresponding data set (DIFF-DT).
Even in corresponding data set (DIFF-DT), carry out 2D-FP, derive index to after, also the reply parameter value failing to constitute in the right last frequency band is carried out the decoding of 1D entropy.Yet, being and not having the example of failing to constitute a right last frequency band shown in Figure 21.
Has mutually different decoding direction respectively because constitute two right data sets, so can carry out the decoding of 2D-TP entropy.In this case, sequentially carry out the decoding of 2D-TP entropy on the frequency band in next frequency band behind first frequency band that comprises the first frequency band 82d from eliminating to the frequency band range of last frequency band.
If carry out the decoding of 2D-TP entropy, then do not generate and fail to constitute a right last frequency band.
One confirms the entropy decoding scheme of every data, promptly uses corresponding entropy table to generate code word.
2-3. entropy decoding and marshalling
As stated, under the situation of 2D-FP or 2D-TP, use a code word to extract two index.So, this means to be entropy decoding execution marshalling scheme.And, can be referred to as " time marshalling " or " frequency marshalling ".
For example, addressable part is organized into groups two index that extract in the data decoding step on frequency or time orientation.
Subsequently, addressable part uses the selection of entropy table to represent a code word of the index (grouped indexes) of two marshallings, transmits selected code word in the bit stream through it is included in then.
The decoding parts receive and are included in the code word that two index in the bit stream obtain through marshalling, and use applied entropy table to extract two index values.
2-4. signal processing method through relation between data decoding and the entropy decoding
Characteristic explain according to the signal processing method through the relation between the relation between PBC decoding and the entropy decoding and DIFF decoding and the entropy decoding according to the present invention is following.
A kind of method of processing signals according to an embodiment of the invention may further comprise the steps: obtain difference information; According to comprising that time marshalling and the frequency entropy decoding scheme in being grouped in carries out entropy to this difference information and decodes, and according to comprising that the data decode scheme of guiding difference, time difference and differential in frequency carries out data decode to difference information.And that explains in the detailed relation between the decoding of data decoding and entropy and the above description is identical.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: obtain digital signal; According to the entropy decoding scheme this digital signal is carried out entropy decoding, and according to comprising that at least one of a plurality of data decoding schemes of guide decoding scheme carry out data decode to the digital signal of decoding through entropy.In this case, the entropy decoding scheme can be confirmed according to the data decoding scheme.
A kind of device of processing signals according to another embodiment of the invention comprises that the signal that obtains digital signal obtains parts, this digital signal carried out the entropy decoding parts of entropy decoding and according to the data decode parts that comprise that at least one of a plurality of data decoding schemes of guide decoding scheme are carried out data decode to the digital signal of decoding through entropy according to the entropy decoding scheme.
A kind of method of processing signals according to still another embodiment of the invention may further comprise the steps: through the data decoding scheme digital signal is carried out digital coding; Through the entropy decoding scheme digital signal through digital coding is carried out entropy coding, and transmission is through the digital signal of entropy coding.In this case, the entropy decoding scheme can be confirmed according to the data decoding scheme.
And, according to still another embodiment of the invention the device of processing signals comprise through the data decoding scheme to digital signal carry out the digital coding parts of digital coding, through the entropy decoding scheme to carry out the entropy coding parts of entropy coding through the digital signal of digital coding.And this device also comprises the output block of transmission through the digital signal of entropy coding.
3. the selection of entropy table
The entropy table that is used for entropy decoding is confirmed according to data decoding scheme and the data type that becomes the entropy decoding target automatically.
For example, if if data type is CLD parameter and entropy decoding target is the guiding reference value, the 1D entropy table that then table name is called " hcodPilot_CLD " is used for entropy decoding.
For example, if data type is the CPC parameter, if data decoding is DIFF-DF, and if the entropy decoding target be first frequency band values, the 1D entropy table that then table name is called " hcodFirstband_CPC " is used for entropy decoding.
For example, if data type is the ICC parameter, if the data decoding scheme is PBC, and if entropy decoding carry out by 2D-TP, the 2D-PC/TP entropy table that then table name is called " hcod2D_ICC_PC_TP_LL " is used for entropy decoding.In this case, the maximum value (abbreviating " LAV " hereinafter as) in " LL " indicating gauge during the 2D table name is claimed.And, will explain maximum value (LAV) after a while.
For example, if data type is the ICC parameter, if the data decoding scheme is DIF-DF, and if entropy decoding carry out by 2D-FP, the 2D-FP entropy table that then table name is called " hcod2D_ICC_DF_FP_LL " is used for entropy decoding.
That is it is very important, confirming to use which the execution entropy decoding in a plurality of entropy tables.And, preferably will be and stark right entropy table is configured to independently for the characteristic of each data that becomes each entropy target.
Yet, be used to have each other similarly the entropy table of the data of attribute and can share use.Take a representational example,, then can use CLD entropy table if data type is " ADG " or " ATD ".And, can " first frequency band " entropy table be applied to the guiding reference value that PBC deciphers.
Following illustrated in detail is used the method for maximum value (LAV) selective entropy table.
3-1. the maximum value of entropy table (LAV)
Figure 22 is the figure that explains according to the method for selective entropy table of the present invention.
A plurality of entropy tables shown in Figure 22 (a) are at the table of selective entropy table shown in (b) of Figure 22.
As stated, there are a plurality of entropy tables according to data decoding and data type.
For example; The entropy table can comprise be applicable to data type be " xxx " situation the entropy table (for example; Table 1 is to 4), be applicable to data type be the situation of " yyy " the special-purpose entropy table of entropy table (for example, table 5 is to 8), PBC (for example, table k to k+1), effusion entropy table (for example; Table n-2~n-1) and LAV index entropy table (for example, table n).
Particularly, come allocation list although preferably give a code word through each index that in corresponding data, possibly occur, if like this, the size of table significantly increases.And it is inconvenient managing unwanted or almost absent variable index.Under the situation of 2D entropy table, because too many index possibly occur, these problems have been brought more inconvenience.In order to address these problems, will use maximum value (LAV).
For example, if the scope of the index value of specific data type " X~+ X " (X=15) between, then in this scope, select at least one on probability, to have the LAV of the high frequency of occurrences, and it be configured in the independent table.
For example, when configuration CLD entropy table, the table of " LAV=3 ", the table of " LAV=5 ", the table of " LAV=7 " or the table of " LAV=9 " can be provided.
For example, in (a) of Figure 22, can table-1 91a be arranged to the CLD table of " LAV=3 ", will show the CLD table that-2 91b are arranged to " LAV=5 ", will show the CLD table that-3 91c are arranged to " LAV=7 ", table-4 91d are arranged to the CLD table of " LAV=9 ".
The index that departs from the LAV scope in the LAV table is by effusion entropy table (for example, table n-2~n-1) handle.
For example, when the CLD table 91c that uses " LAV=7 " carries out decoding, if depart from maximal value " 7 " index (for example, 8,9 ..., 15), then corresponding index (is for example shown n-2~n-1) handle by effusion entropy table individually.
Equally, can by with the CLD epiphase with mode be that another data type (for example, ICC, CPC etc.) is provided with LAV and shows.Yet the LAV of each data has different values, because the scope of each data type is different.
For example, when configuration ICC entropy table, for example, the table of " LAV=1 ", the table of " LAV=3 ", the table of " LAV=5 " or the table of " LAV=7 " can be provided.When configuration CPC entropy table, for example, the table of " LAV=3 " table, " LAV=6 ", the table of " LAV=9 " and the table of " LAV=12 " can be provided.
3-2. be used for the entropy table of LAV index
The present invention adopts the LAV index to utilize LAV selective entropy table.That is, shown in Figure 22 (b), the LAV value of each data type is distinguished through the LAV index.
Particularly, in order to select the last entropy table that uses, confirm that the LAV corresponding to the LAV index confirmed then in the LAV index of each corresponding data type." LL " in the formation that the final LAV value of confirming is claimed corresponding to above-mentioned entropy table name.
For example, if data type is the CLD parameter, if the data decoding scheme is DIFF-DF, if entropy decoding carry out by 2D-FP, and if " LAV=3 ", then table name is called that " the entropy table of hcod2D_CLD_DF_FP_03 is used for entropy decoding.”
When confirming the LAV index of each data type, the invention is characterized in the LAV index is used the entropy table individually.This means that LAV index self handles as the target of entropy decoding.
For example, the table-n in Figure 22 (a) is as LAV index entropy table 91e.It is expressed as table 1.
[table 1]
LavIdx Bit length Code word [sexadecimal/scale-of-two]
0 1 0x0(0b)
1 2 0x2(10b)
2 3 0x6(110b)
3 3 0x7(111b)
This table expression LAV index value itself is seen different aspect the usage frequency from statistics.
For example, because " LAV Index=0 " has the highest usage frequency, distribute 1 bit to it.And, distribute 2 bits for " LAV Index=1 " with second high usage frequency.At last, distribute 3 bits for " LAV=2 or 3 " with low usage frequency.
In the situation of not using LAV index entropy table 91e, should transmit 2 bit identification information, when using LAV entropy table, to distinguish four kinds of LAV index at every turn.
Yet, if use LAV index entropy table 91e of the present invention, for example for have at least 60% usage frequency " LAV Index=0 situation transmission _ 1 bit codewords is just enough.So the present invention can make transfer efficiency be higher than the transfer efficiency of related art method.
In this case, the LAV index entropy table 91e in the table 1 is applied to the situation of four kinds of LAV index.And, if obviously more LAV index is arranged then transfer efficiency will be higher.
3-3. the signal processing method that uses the entropy table to select
Below explain signal processing method and the device that utilizes above-mentioned entropy table to select.
The method of processing signals may further comprise the steps according to one embodiment of present invention: obtain index information, index information is carried out the entropy decoding, and sign is corresponding to the content of the index information of decoding through entropy.
In this case, index information is the information about the index with usage frequency probability nature.
As stated, make the special-purpose entropy table of index of reference 91e carry out the entropy decoding to index information.
Content is sorted out according to data type, and is used for data decode.And content can become marshalling information (grouping information).
Marshalling information is about the information with a plurality of data marshallings.
And the index of entropy table is the maximum value (LAV) in the index that is included in the entropy table.
In addition, the entropy table uses when parameter is carried out the decoding of 2D entropy.
A kind of device of processing signals according to an embodiment of the invention comprises the information acquiring section part that obtains index information, carry out the entropy decoding to index information decoding parts and sign is corresponding to the mark component through the content of the index information of entropy decoding.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: generate index information with the sign content, index information is carried out entropy coding, and transmission is through the index information of entropy coding.
A kind of device of processing signals according to another embodiment of the invention comprises that generating index information generates parts, index information is carried out the entropy coding addressable part and transmits the information output part spare through the index information of entropy coding with the information that identifies content.
A kind of method of processing signals according to another embodiment of the invention may further comprise the steps: obtain difference value and index information; Index information is carried out the entropy decoding; Sign is corresponding to the entropy table of the index information of decoding through entropy, and the entropy table that utilization is identified carries out the entropy decoding to difference value.
Subsequently, will be used to obtain data corresponding to the reference value of a plurality of data with through the difference value of decoding.In this case, reference value can comprise guiding reference value and difference reference value.
Make the special-purpose entropy table of index of reference carry out the entropy decoding to index information.And, the entropy table is sorted out according to each the type in a plurality of data.
Data are parameter, and this method also comprises the step of utilizing the parameter reconstructed audio signals.
Under the situation of difference value being carried out the entropy decoding, use the entropy table that difference value is carried out the decoding of 2D entropy.
In addition, this method is further comprising the steps of: obtain reference value, and use the entropy table that is exclusively used in this reference value that reference value is carried out the entropy decoding.
A kind of device of processing signals according to another embodiment of the invention comprises the input block that obtains difference value and index information, carry out the entropy decoding to index information index decoding parts, sign are corresponding to through the table mark component of the entropy table of the index information of entropy decoding and the data decode parts that use the entropy table that identified difference value to be carried out the entropy decoding.
This device comprises that also use obtains the data acquisition section of data corresponding to the reference value of a plurality of data with through the difference value of decoding.
A kind of method of processing signals according to still another embodiment of the invention may further comprise the steps: use reference value and these data corresponding to a plurality of data to generate a difference value; Use the entropy table that difference value is carried out entropy coding, and generate index information to identify this entropy table.
And this method is further comprising the steps of: index information is carried out entropy coding, and transmission is through the index information and the difference value of entropy coding.
And; The device of processing signals according to still another embodiment of the invention comprises: the value of using reference value and these data corresponding to a plurality of data to generate a difference value generates parts; Use the entropy table difference value to be carried out the value addressable part of entropy coding; Generate index information and generate parts, and index information is carried out the index addressable part of entropy coding with the information that identifies this entropy table.And this device also comprises the information output part spare of transmission entropy coding index information and difference value.
[data structure]
Below explain the data structure that comprises the various information that are associated with above-mentioned data decoding, marshalling and entropy decoding according to of the present invention.
Figure 23 is the slice map according to data structure of the present invention.
With reference to Figure 23, data structure according to the present invention comprises head 100 and a plurality of frames 101 and 102.The configuration information that is common to subordinate's frame 101 and 102 comprises in head 100.And configuration information comprises the marshalling information that is used for above-mentioned marshalling.
For example, marshalling information comprises very first time marshalling information 100a, first frequency marshalling information 100b and sound channel marshalling information 100c.
In addition, the configuration information in the head 100 is called as " main configuration information ", and the message part that is recorded in the frame is called as " payload (payload) ".
Particularly, for example explain the situation that data structure of the present invention is applied to audio space information in the following description.
At first, the very first time marshalling information 100a in the head 100 becomes " bsFrameLength " field of specifying the timeslot number in the frame.
First frequency marshalling information 100b becomes " bsFreqRes " field of specifying a frame intrinsic parameter frequency band number.
Sound channel marshalling information 100c representes " OttmodeLFE-bsOttBands " field and " bsTttDualrnode-bsTttBandsLow " field." OttmodeLFE-bsOttBands " field is the information of specifying the parameter band number that is applied to the LFE sound channel.And " bsTttDualmode-bsTttBandsLow " field is the information of specifying the parameter band number of the bimodulus medium and low frequency band with low-frequency band and high frequency band.Yet, yet can " bsTttDualmode-bsTttBandsLow " field not classified as sound channel marshalling information but classify as frequency and organize into groups information.
Comprise frame information (Frame Info) 101a that is common to all groups in the frame and a plurality of groups of 101b and 101c in the frame 101 and 102 separately.
Frame information 101a comprises selection of time information 103a, second time marshalling information 103b and second frequency marshalling information 103c.In addition, frame information 101a is called as " the sub-configuration information " that is applied to each frame.
At length, for example, explain the situation that data structure of the present invention is applied to audio space information in the following description.
Selection of time information 103a in the frame information 101a comprises " bsNumParamset " field, " bsParamslot " field and " bsDataMode " field.
" bsNumParamset " field is the information that indication is present in the number of the parameter set in the entire frame.
And " bsParamslot " field is the information of specifying the position of the time slot that has parameter set.
In addition, " bsDataMode " field is the information of specifying the Code And Decode disposal route of each parameter set.
For example, under the situation of " bsDataMode=0 " (for example, default mode) of concrete parameter set, the decoding parts are with default value replacement relevant parameters collection.
Under the situation of " bsDataMode=1 " (for example, preceding mode) of concrete parameter set, the decoding parts are kept the decode value of previous parameter set.
Under the situation of " bsDataMode=2 " (for example, interior slotting pattern) of concrete parameter set, the decoding parts calculate the corresponding parameter collection through interior the inserting between parameter set.
At last, concrete parameter set " under the situation of bsDataMode=3_ (for example, read mode), the decoding data that is used for the corresponding parameter collection has been transmitted in expression.So a plurality of groups of 101b in the frame are the groups that is configured under the situation of " bsDataMode=3 " (for example, read mode), transmit data with 101c.Therefore, addressable part is decoded to data with reference to the decoding type information in each group
The signal processing method and the device of following illustrated in detail use according to an embodiment of the invention " bsDataMode " field.
The signal processing method of a kind of use according to an embodiment of the invention " bsDataMode " field may further comprise the steps: obtaining mode information, according to the data attribute by pattern information indication obtain corresponding to the guiding reference value of a plurality of data and and corresponding to the guiding difference value of this guiding reference value, and use the guiding reference value and guide difference value and obtain data.
In this case, data are parameters, and this method also comprises the step of operation parameter reconstructed audio signals.
If pattern information indication read mode then obtains the guiding difference value.
Pattern information also comprises at least one in default mode, preceding mode and the interior slotting pattern.
And the guiding difference value obtains by the group frequency band.
In addition, this signal processing method use first parameter (for example, dataset) sign read mode number and use second parameter (for example, setidx) to obtain the guiding difference value based on first variable.
The signal processing apparatus of a kind of use according to an embodiment of the invention " bsDataMode " field comprises the information acquiring section part of obtaining mode information, obtains corresponding to the guiding reference value of a plurality of data and corresponding to the value of the guiding difference value of guiding reference value according to the data attribute by the pattern information indication and obtain the data acquisition section that parts and use guiding reference value and guiding difference value obtain data.
And, information acquiring section part, value are obtained parts and data acquisition section is arranged in above-mentioned data decode parts 91 or 92.
A kind of signal processing method of use " bsDataMode " field according to another embodiment of the invention may further comprise the steps: the pattern information, the use that generate the designation data attribute generate the guiding difference value and transmit the difference value that is generated corresponding to guiding reference value and these data of a plurality of data.And this method also comprises the step that the difference value that is generated is encoded.
A kind of signal processing apparatus of use " bsDataMode " field according to another embodiment of the invention comprises that the information of the pattern information of generation designation data attribute generates parts, uses guiding reference value and the value generation parts of these data generation guiding difference value and the output block of the difference value that transmission is generated corresponding to a plurality of data.And value generates parts and is arranged in the above-mentioned digital coding parts 31 or 32.
Second time marshalling information 103b among the frame information 101a comprises " bsDatapair " field." bsDatapair " field is to specify by whether having the right information of data set between " bsDataMode=3 " data designated collection.Particularly, two data sets are organized into a group by " bsDatapair " field.
Second frequency marshalling information in the frame information 101a comprises " bsFreqResStride " field." bsFreqResStride " field is to do the information of marshalling for the second time by the parameter of at first having organized into groups as first frequency marshalling information 100b " bsFreqRes " field.That is, frequency ranges of data adds up to the parameter equal by the span of " bsFreqResStride " field appointment to generate through binding.So, provide parameter value by frequency ranges of data.
Group 101b and 101c comprise data decoding type information 104a, entropy decoding type information 104b, code word 104 and auxiliary data 104d separately.
At length, for example, below explain the situation that data structure of the present invention is used for audio space information.
At first, the data decoding type information 104a in each among group 101b and the 101c comprises " bsPCMCoding " field, " bsPilotCoding " field, " bsDiffType " field and " bdDifftimeDirection " field.
" bsPCMCoding " field is that the data decoding of corresponding group of sign is the information of PCM scheme or DIFF scheme.
Have only when " bsPCMCoding " field is specified the PCM scheme, just specify the PBC scheme whether to exist by " bsPilotCoding " field.
" bsDiffType " field is the information of under the situation of using the DIFF scheme, specifying the decoding direction.And " bsDiffType " field is specified " DF:DIFF-FREQ " or " DT:DIFF-TIME ".
And " bdDifftimeDirection " field is to be that decoding direction on the axle of following fixed time of situation of " DT " is the information of " FORWARD " or " BACKWARD " in " bsDiffType " field.
Entropy decoding type information 104b among group 101b and the 101c each comprises " bsCodingScheme " field and " bsPairing " field.
" bsCodingScheme " field is that the appointment entropy coding is 1D or the information of 2D.
And " bsPairing " field is that the direction of two index of extraction under the situation of " bsCodingScheme " field appointment " 2D " is frequency direction (FP: frequency is matched) or time orientation (TP: the information time pairing).
Code word 104c among group 101b and the 101c each comprises " bsCodeW " field.And " bsCodeW " field is specified the code word on the table that is applied to entropy decoding.So the major part of above-mentioned data becomes the target of entropy decoding.In this case, they can transmit through " bsCodeW " field.For example, the LAV index value of guiding reference value and PBC decoding of target that becomes entropy decoding is through the transmission of " bsCodeW " field.
Auxiliary data 104d among group 101b and the 101c each comprises " bsLsb " field and " bsSign " field.Particularly, auxiliary data 104d comprises " bsLsb " field and " bsSign " field, and is decoded into other data of not transmitting through " bsCodeW " field by entropy.
" bsLsb " field is the field that is applied to above-mentioned partial parameters, and is only to be the supplementary of just transmitting under " CPC " and the situation that belongs to non-rudenss quantization in data type.
And " bsSign " field is the information that specifies in the sign symbol of the index that is extracted under the situation of application 1 D entropy decoding.
In addition, draw together in auxiliary data 104d through PCM scheme data packets for transmission.
Below explain characteristic according to signal Processing data structure of the present invention.
At first; Signal Processing data structure according to the present invention comprises: has and comprises at least by the data decoding information of the guiding decoding information of frame and at least one the payload part in the entropy decoding information, and the head part with the main configuration information that is used for payload part.
Main configuration information comprises very first time message part with the temporal information that is used for all frames and the first frequency message part with the frequency information that is used for all frames.
And main configuration information also comprises having the first inner marshalling message part that is used for by frame the random groups that comprises a plurality of data being carried out the information of inner marshalling.
Frame comprise have in data decoding information and the entropy decoding information at least one first data division with have a frame information part of the sub-configuration information that is used for first data division.
Sub-configuration information comprises the second temporal information part with the temporal information that is used for all groups.And sub-configuration information also comprises outside marshalling message part, and it has the information of the random groups that comprises a plurality of data being carried out outside marshalling by group.In addition, sub-configuration information also comprises the second inner marshalling message part, and it has the information of the random groups that comprises a plurality of data being carried out inner marshalling.
At last; Group comprises the data decoding information that has about the information of data decoding scheme, have entropy decoding information about the information of entropy decoding scheme,, corresponding to the reference value of a plurality of data and have second data division that uses the difference value that reference value and these data generate.
[to the application of audio coding (MPEG around)]
Below explain the example of unified notion of the present invention and characteristic.
Figure 24 is the block diagram that is used for the device of audio compression and recovery according to an embodiment of the invention.
With reference to Figure 24, the device that is used for audio compression and recovery according to an embodiment of the invention comprises that audio compression parts 105~400 and audio frequency recover parts 500~800.
Audio compression parts 105~400 comprise reduction audio mixing unit 105, core decoding unit 200, spatial information decoding unit 300 and multiplexing components 400.
And reduction audio mixing unit 105 comprises that multi-channel audio parts 110 and spatial information generate parts 120.
In reduction audio mixing unit 105, the input of multi-channel audio parts 110 is multichannel X that the N sound channel is arranged 1, X 2..., X N) sound signal and this sound signal.
The output of multi-channel audio parts 110 is reduction audio mixing to number of channels signals less than the number of input sound channel.
The sound channel of the concrete number that the output of reduction audio mixing unit 105 reduced audio mixing to one or two sound channel, realize according to the sound channel of the concrete number of independent reduction audio mixing order or according to system presetting.
Core decoding unit 200 is in the output of multi-channel audio parts 110---and promptly reduce and carry out core decoding on the audio mixing sound signal.In this case, realize core decoding with the mode of using compression inputs such as various conversion scheme such as discrete transform scheme.
Spatial information generates parts 120 and from multi-channel audio signal, extracts spatial information.Spatial information generates parts 120 and then the spatial information that is extracted is transferred to spatial information decoding unit 300.
The spatial information of 300 pairs of inputs of spatial information decoding unit is carried out data decoding and entropy decoding.Spatial information decoding unit 300 is carried out at least a among PCM, PBC and the DIFF.In some cases, spatial information decoding unit 300 is also carried out entropy decoding.The decoding scheme of spatial information decoding parts 700 can use any data decoding scheme to confirm according to spatial information decoding unit 300.And, after a while will be with reference to Figure 25 illustrated in detail spatial information decoding unit 300.
The output of the output of core decoding unit 200 and spatial information decoding unit 300 is transfused to multiplexing components 400.
Multiplexing components 400 is multiplexed into bit stream with these two inputs, then bit stream is transferred to audio frequency and recovers parts 500 to 800.
Audio frequency recovers parts 500 to 800 and comprises that multichannel Knock-Down Component 500, core codec parts 600, spatial information decoding parts 700 and multichannel generate parts 800.
Multichannel Knock-Down Component 500 resolves into audio-frequency unit and spatial information part with the bit stream multichannel that is received.In this case, audio-frequency unit is the sound signal of compression, and spatial information partly is the spatial information of compression.
The sound signal that core codec parts 600 receive through compression from multichannel Knock-Down Component 500.Core codec parts 600 are through generating down-mix audio signal to decoding through the sound signal of compression.
The spatial information that spatial information decoding parts 700 receive through compression from multichannel Knock-Down Component 500.Spatial information decoding parts 700 are through generating spatial information to decoding through the spatial information of compression.
After doing like this, from the bit stream that receives, extract indication and be included in various marshalling information and the identification information of decoding information in the data structure shown in Figure 23.From at least one or a plurality of decoding scheme, select concrete decoding scheme according to identification information.And, generate spatial information through the decoding spatial information according to selected decoding scheme.In this case, the decoding scheme of spatial information decoding parts 700 can use any data decoding scheme to confirm according to spatial information decoding unit 300.And, after a while will be with reference to Figure 26 illustrated in detail spatial information decoding parts 700.
Multichannel generates parts 800 and receives the output of core decoding unit 600 and the output of spatial information decoding parts 700.Multichannel generates parts 800 and generates the multichannel Y that N sound channel arranged by two outputs that receive 1, Y 2..., Y NSound signal.
Simultaneously, audio compression parts 105~400 recover parts 500~800 to audio frequency provides indication spatial information decoding unit 300 to use the identifier of what decoding scheme.For the situation to above explanation is got ready, audio frequency recovers parts 500~800 and comprises the device that is used for the grammatical analysis identification information.
So 700 references of spatial information decoding parts are confirmed decoding scheme by the identification information that audio compression parts 105~400 provide.Preferably, being used for grammatical analysis indicates the device of the identification information of decoding scheme to be provided for spatial information decoding unit 700.
Figure 25 is the detailed diagram of spatial information addressable part according to an embodiment of the invention, wherein spatial information is called spatial parameter.
With reference to Figure 25, decoding unit according to an embodiment of the invention comprises PCM decoding unit 310, DIFF (differential decoding) parts 320 and Huffman decoding unit 330.Huffman decoding unit 330 is corresponding to an embodiment who carries out above-mentioned entropy decoding.
PCM decoding unit 310 comprises marshalling PCM decoding unit 311 and PCB parts 312.311 pairs of spatial parameters of marshalling PCM decoding unit carry out PCM decoding.In some cases, marshalling PCM decoding unit 311 can carry out PCM decoding to spatial parameter by group part (group part).And 312 pairs of spatial parameters of PBC parts are carried out above-mentioned PBC.
320 pairs of spatial parameters of DIFF parts are carried out above-mentioned DIFF.
Particularly, in the present invention, a decoding that is used for spatial parameter selectively in marshalling PCM decoding unit 311, PBC parts 312 and the DIFF parts 320.And, its control device is not shown separately in the accompanying drawings.
In above description illustrated in detail the PBC that carries out by PBC parts 312, so will omit its explanation in the following description.
As another example of PBC, PBC carries out once on spatial parameter.And PBC also can carry out N time (N>1) on the result of a PBC.Particularly, as at least PBC of enforcement on the result's who carries out a PBC guiding value and the difference value.In some cases, preferably from the 2nd PBC only on difference value and do not implement PBC in the guiding value.
DIFF parts 320 comprise the DIFF_TIME decoding unit 322 and 323 of carrying out DIFF_TIME to the DIFF_FREQ decoding unit 321 of spatial parameter execution DIFF_FREQ with to spatial parameter.
In DIFF parts 320, an enforcement of from the group of being made up of the DIFF_TIME decoding unit 322 and 323 of DIFF_FREQ decoding unit 321 and DIFF_TIME, selecting is to the processing of input space parameter.
In this case, can the DIFF_TIME decoding unit be divided into the DIFF_TIME_BACKWARD parts 323 of carrying out DIFF_TIME_BACKWARD to the DIFF_TIME_FORWARD parts 322 of spatial parameter execution DIFF_TIME_FORWARD with to spatial parameter.
In DIFF_TIME decoding unit 322 and 323, a spatial parameter to input of selecting in DIFF_TIME_FORWARD parts 322 and the DIFF_TIME_BACKWARD parts 323 is implemented data decoding and is handled.In addition, in above description, described DIFF decoding in detail, so will omit its explanation in the following description by each execution in the inner member 321,322 and 323 of DIFF parts 320.
In the output of 330 pairs of PBC parts 312 of Huffman decoding unit and the output of DIF parts 320 at least one carried out Huffman decoding.
Huffman decoding unit 330 comprises seriatim the 1 dimension Huffman decoding unit (abbreviating the HUFF_1D parts hereinafter as) 331 of handling the data of waiting to decipher and transmitting and is that processed in units is waited to decipher and 2 dimension HUFF decoding units (abbreviating the HUFF_2D parts hereinafter as) 332 and 333 of the data transmitted by two data splittings.
Huffman decoding is carried out in input handled for one that selects in HUFF_1D parts 331 in Huffman decoding unit 330 and the HUFF_2D parts 332 and 333.
In this case, HUFF_2D parts 332 and 333 be divided into to the data that bundle based on frequency to the frequency of carrying out Huffman decoding to 2-dimension Huffman decoding unit (abbreviating the HUFF_2D_FREQ_PAIR parts hereinafter as) 332 and to the data that bundle based on the time to time of carrying out Huffman decoding to 2-dimension Huffman decoding unit (abbreviating the HUFF_2D_TIME_PAIR parts hereinafter as) 333.
In HUFF_2D parts 332 and 333, Huffman decoding is carried out in input handled for one that from HUFF_2D_FREQ_PAIR parts 332 and HUFF_2D_TIME_PAIR parts 333, selects.
In the following description illustrated in detail is deciphered by each the performed Huffman in the inner member 331,332 and 333 of Huffman decoding unit 330.
Afterwards, the output of Huffman decoding unit 330 is multiplexed so that transmission with the output of marshalling PCM decoding unit 311.
In spatial information decoding unit according to the present invention, the various identification information that generates from the decoding of data decoding and entropy is inserted into the bit stream.And bit stream is transferred to spatial information shown in Figure 26 decoding parts.
Figure 26 is the detailed diagram of spatial information decoding parts according to an embodiment of the invention.
With reference to Figure 26, spatial information decoding parts receive the bit stream that comprises spatial information, generate spatial information through the bit stream that is received is decoded then.
Spatial information decoding parts 700 comprise that identifier extracts parts (sign grammatical analysis parts) 710, PCM decoding parts 720, Huffman decoding parts 730 and differential decoding parts 740.
The identifier grammatical analysis parts 710 of spatial information decoding parts extract various identifiers from bit stream, then the identifier that extracts of grammatical analysis.This means the various information of having extracted described in the above description of Figure 23.
Spatial information decoding parts can use the output of identifier grammatical analysis parts 710 and know which kind of decoding scheme spatial parameter has been used, and confirm the decoding scheme corresponding to the decoding scheme that is identified then.In addition, the execution of identifier grammatical analysis parts 710 also can be accomplished by above-mentioned multichannel Knock-Down Component 500.
PCM decoding parts 720 comprise marshalling PCM decoding parts 721 and based on the decoding parts 722 of guiding.
Marshalling PCM decoding parts 721 generate spatial parameter through on bit stream, carrying out the PCM decoding.In some cases, marshalling PCM decoding parts 721 generate the spatial parameter of a group part through the decoding bit stream.
Decoding parts 722 based on guiding generate spatial parameter value through the decoding that the output of Huffman decoding parts 730 is carried out based on guiding.This is included in the situation in the output of Huffman decoding parts 730 corresponding to the guiding value.As special case, can comprise that based on the decoding parts 722 of guiding a guiding extraction parts (not shown) is directly to extract the guiding value from bit stream.So, use the difference value span parameter value that extracts guiding value that parts extract and constitute by guiding by the output of Huffman decoding parts 730.
730 pairs of bit stream of Huffman decoding parts are carried out the Huffman decoding.Huffman decoding parts 730 comprise through carrying out one dimension Huffman one dimension Huffman decoding parts of output data value (abbreviating HUFF_1D decoding parts hereinafter as) 731 seriatim and the two-dimentional Huffman decoding parts through on bit stream, carrying out a pair of data value of the each output of two-dimentional Huffman decoding (abbreviate as hereinafter HUFF_2D decode parts) 732 and 733 of decoding on the bit stream.
Identifier grammatical analysis parts 710 extract indication Huffman decoding scheme from bit stream be (for example to indicate HUFF_1D or the identifier of indication HUFF_2D; " bsCodingScheme "), the identifier that extracts through grammatical analysis then identifies employed Huffman decoding scheme.So, be confirmed as the Huffman decoding scheme corresponding to the HUFF_1D or the HUFF_2D decoding of each situation.
HUFF_1D decoding parts 731 are carried out the HUFF_1D decoding, and HUFF_2D decoding parts 732 and 733 are carried out the HUFF_2D decoding separately.
Huffman decoding scheme in bit stream is under the situation of HUFF_2D; Identifier grammatical analysis parts 710 also extract indication HUFF_2D scheme be HUFF_2D_FREQ_PAIR or the identifier of HUFF_2D_TIME_PAIR (for example; " bsParsing "), then the identifier that is extracted is done grammatical analysis.So identifier grammatical analysis parts 710 can be discerned and constitute two right data to be based on frequency still be to bundle the time.And, will corresponding to the frequency of corresponding situation to two-dimentional Huffman decode (abbreviating the HUFF_2D_FREQ_PAIR decoding hereinafter as) and time to two-dimentional Huffman decode one of (abbreviating HUFF_2D_TIME_PAIR hereinafter as decodes) confirm as the Huffman decoding scheme.
In HUFF_2D decoding parts 732 and 733, HUFF_2D_FREQ_PAIR parts 732 are carried out the HUFF_2D_FREQ_PAIR decoding, and HUFF_2D_TIME_PAIR parts 733 are carried out the HUFF_2D_FREQ_TIME decoding.
The output of Huffman decoding parts 730 is transferred to decoding parts 722 or the differential decoding parts 740 based on guiding based on the output of identifier grammatical analysis parts 710.
Differential decoding parts 740 generate spatial parameter value through differential decoding is carried out in the output of Huffman decoding parts 730.
Identifier grammatical analysis parts 710 from bit stream, extract indication DIFF scheme be DIF_FREQ or the identifier of DIF_TIME (for example; " bsDiffType "), through being carried out grammatical analysis, the identifier that is extracted identifies employed DIFF scheme then.So, confirm as the differential decoding scheme for one in will decoding with DIFF_TIME corresponding to the DIFF_FREQ of corresponding situation decoding.
DIFF_FREQ decoding parts 741 are carried out the DIFF_FREQ decoding, and each the execution DIF_TIME decoding in the DIFF_TIME decoding parts 742 and 743.
In the DIFF scheme is under the situation of DIFF_TIME; Identifier grammatical analysis parts 710 also from bit stream, extract indication DIFF_TIME be DIFF_TIME_FORWARD or the identifier of DIFF_TIME_BACKWARD (for example; " bsDiffTimeDirection "), then the identifier that is extracted is carried out grammatical analysis.
So the output that can identify Huffman decoding parts 730 is difference value or the difference values between current data and next data between current data and the last data.Will be corresponding to the DIFF_TIME_FORWARD decoding of corresponding situation and a kind of DIFF_TIME scheme of confirming as in the DIFF_TIME_BACKWARD decoding.
In DIFF_TIME decoding parts 742 and 743, DIFF_TIME_FORWARD parts 742 are carried out the DIFF_TIME_FORWARD decoding, and DIFF_TIME_BACKWARD parts 743 are carried out the DIFF_TIME_BACKWARD decoding.
Below explain the process of confirming Huffman decoding scheme and data decode scheme based on the output of the identifier grammatical analysis parts 710 in the spatial information decoding parts.
What for example, identifier grammatical analysis parts 710 read that indication uses in the spatial data in decoding is which first identifier (for example, " bsPCMCoding ") among PCM and the DIFF.
If first identifier is corresponding to the value of indication PCM, then among indication PCM and the PBC which identifier grammatical analysis parts 710 also read and be used to second identifier (for example, " bsPilotCoding ") of the decoding of spatial parameter.
If second identifier is corresponding to the value of indication PBC, then spatial information decoding parts are carried out the decoding corresponding to PBC.
If second identifier is corresponding to the value of indication PCM, then spatial information decoding parts are carried out the decoding corresponding to PCM.
On the other hand, if first identifier corresponding to the value of indication DIFF, then spatial information decoding parts are carried out the decoding processing corresponding to DIFF.
The pattern that is used to invent
Therefore, the embodiment in conjunction with above-mentioned optimal mode has explained various embodiment of the present invention.
Industrial applicibility
Therefore, marshalling of the present invention, data decoding and entropy decoding are applicable to various fields and product.
And the present invention is applicable to and has stored the medium of having used the data of at least one characteristic of the present invention above that.
Can make various modifications and variation and not break away from the spirit or scope of the present invention the present invention although described with reference to preferred embodiment of the present invention and explained that the present invention, those skilled in that art are appreciated that.Therefore, the present invention is intended to contain the interior all such modifications of the present invention and the variation of scope of appended claims and equivalent technique scheme thereof.

Claims (20)

1. the method for a processing signals comprises:
Obtain guiding reference value and one or more guiding difference value;
In said guiding reference value and the said guiding difference value at least one carried out the entropy decoding; And
Following said guiding reference value and the said guiding difference value of using obtains data element:
x[n]=d[n]+P,
Wherein x [n] is said data, and d [n] is said guiding difference value, and P is said guiding reference value,
The inside marshalling generation of said first marshalling is organized into groups and be used for to wherein said data element through first,
Said first marshalling is to carry out for the number of identification frame intrinsic parameter frequency band,
Said inner marshalling is carried out for generating frequency ranges of data through unified said parameter band.
2. the method for claim 1 is characterized in that, the number of handling the data of organizing into groups through said first marshalling is greater than the number of handling the data of organizing into groups through said inner marshalling.
3. the method for claim 1 is characterized in that, said guiding reference value is confirmed by group.
4. the method for claim 1 is characterized in that, the number that is included in the data in the inner group through said inner marshalling is predefined.
5. method as claimed in claim 4 is characterized in that, the number that is included in the data in the said inner group can be different.
6. the method for claim 1 is characterized in that, is on frequency domain, said data to be carried out said first marshalling and said inner marshalling.
7. method as claimed in claim 6 is characterized in that, it is one of following that said frequency domain comprises: hybrid domain, parameter band territory, frequency ranges of data territory and sound channel territory.
8. the method for claim 1 is characterized in that, the number of said parameter band is 28 to the maximum.
9. the method for claim 1 is characterized in that, said parameter band is organized into a data frequency band by 2,5 or 10.
10. the method for claim 1 is characterized in that, through first group of inside group that comprise a plurality of through said inner marshalling processing of the said first marshalling processing.
11. a device that is used for processing signals comprises:
Value is obtained parts, obtains guiding reference value and one or more guiding difference value;
The entropy decoding unit carries out the entropy decoding in said guiding reference value and the said guiding difference value at least one; And
Data acquisition section, utilize said guiding reference value and said guiding difference value to obtain data element as follows:
x[n]=d[n]+P,
Wherein x [n] is said data, and d [n] is said guiding difference value, and P is said guiding reference value,
The inside marshalling generation of said first marshalling is organized into groups and be used for to wherein said data element through first,
Said first marshalling is to carry out for the number of identification frame intrinsic parameter frequency band,
Said inner marshalling is carried out for generating frequency ranges of data through unified said parameter band.
12. device as claimed in claim 11 is characterized in that, the number of handling the data of organizing into groups through said first marshalling is greater than the number of handling the data of organizing into groups through said inner marshalling.
13. device as claimed in claim 11 is characterized in that, said guiding reference value is confirmed by group.
14. device as claimed in claim 11 is characterized in that, the number that is included in the data in the inner group through said inner marshalling is predefined.
15. device as claimed in claim 14 is characterized in that, the number that is included in the data in the said inner group can be different.
16. device as claimed in claim 11 is characterized in that, on frequency domain, said data is carried out said first marshalling and said inner marshalling.
17. device as claimed in claim 16 is characterized in that, it is one of following that said frequency domain comprises: hybrid domain, parameter band territory, frequency ranges of data territory and sound channel territory.
18. device as claimed in claim 11 is characterized in that, the number of said parameter band is 28 to the maximum.
19. device as claimed in claim 11 is characterized in that, said parameter band is organized into a data frequency band by 2,5 or 10.
20. device as claimed in claim 11 is characterized in that, through first group of inside group that comprise a plurality of through said inner marshalling processing of the said first marshalling processing.
CN2006800373212A 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof Active CN101283405B (en)

Applications Claiming Priority (28)

Application Number Priority Date Filing Date Title
US72363105P 2005-10-05 2005-10-05
US60/723,631 2005-10-05
US72565405P 2005-10-13 2005-10-13
US60/725,654 2005-10-13
US72622805P 2005-10-14 2005-10-14
US60/726,228 2005-10-14
US72971305P 2005-10-25 2005-10-25
US60/729,713 2005-10-25
US60/730,394 2005-10-27
US60/730,393 2005-10-27
US60/737,760 2005-11-18
US60/752,911 2005-12-23
US60/753,408 2005-12-27
US60/758,238 2006-01-12
US60/758,231 2006-01-12
KR10-2006-0004049 2006-01-13
KR10-2006-0004050 2006-01-13
KR20060004049 2006-01-13
KR20060004050 2006-01-13
KR20060030651 2006-04-04
KR10-2006-0030651 2006-04-04
KR10-2006-0079837 2006-08-23
KR1020060079836A KR20070108312A (en) 2005-10-05 2006-08-23 Method and apparatus for encoding/decoding an audio signal
KR1020060079838A KR20070108314A (en) 2005-10-05 2006-08-23 Method and apparatus for encoding/decoding an audio signal
KR10-2006-0079836 2006-08-23
KR1020060079837A KR20070108313A (en) 2005-10-05 2006-08-23 Method and apparatus for encoding/decoding an audio signal
KR10-2006-0079838 2006-08-23
PCT/KR2006/004021 WO2007040361A1 (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor

Publications (2)

Publication Number Publication Date
CN101283405A CN101283405A (en) 2008-10-08
CN101283405B true CN101283405B (en) 2012-10-03

Family

ID=56290861

Family Applications (8)

Application Number Title Priority Date Filing Date
CN2006800371128A Active CN101283398B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800373212A Active CN101283405B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800372737A Active CN101283402B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800373138A Active CN101283254B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800372830A Active CN101283252B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800371043A Active CN101283397B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800373034A Active CN101283253B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800372934A Active CN101283403B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2006800371128A Active CN101283398B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof

Family Applications After (6)

Application Number Title Priority Date Filing Date
CN2006800372737A Active CN101283402B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800373138A Active CN101283254B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800372830A Active CN101283252B (en) 2005-10-05 2006-10-04 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800371043A Active CN101283397B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800373034A Active CN101283253B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN2006800372934A Active CN101283403B (en) 2005-10-05 2006-10-09 Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof

Country Status (1)

Country Link
CN (8) CN101283398B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102449689B (en) * 2009-06-03 2014-08-06 日本电信电话株式会社 Coding method, decoding method, coding apparatus, decoding apparatus, coding program, decoding program and recording medium therefor
WO2011058758A1 (en) * 2009-11-13 2011-05-19 パナソニック株式会社 Encoder apparatus, decoder apparatus and methods of these
CN102238387B (en) * 2011-05-25 2017-07-18 深圳市云宙多媒体技术有限公司 A kind of video entropy code, entropy decoding method, device
US10109284B2 (en) * 2016-02-12 2018-10-23 Qualcomm Incorporated Inter-channel encoding and decoding of multiple high-band audio signals
CN112260699A (en) * 2020-09-15 2021-01-22 深圳拓邦股份有限公司 Attribute communication coding and decoding method, coding device, decoding device and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4661862A (en) * 1984-04-27 1987-04-28 Rca Corporation Differential PCM video transmission system employing horizontally offset five pixel groups and delta signals having plural non-linear encoding functions
US20020071434A1 (en) * 2000-11-06 2002-06-13 Minoru Furukawa Data transmitting apparatus, data transmitting method, and program recording medium

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4725885A (en) * 1986-12-22 1988-02-16 International Business Machines Corporation Adaptive graylevel image compression system
SG82549A1 (en) * 1989-01-27 2001-08-21 Dolby Lab Licensing Corp Coded signal formatting for encoder and decoder of high-quality audio
EP0525809B1 (en) * 1991-08-02 2001-12-05 Sony Corporation Digital encoder with dynamic quantization bit allocation
US5640159A (en) * 1994-01-03 1997-06-17 International Business Machines Corporation Quantization method for image data compression employing context modeling algorithm
JP3977426B2 (en) * 1996-04-18 2007-09-19 ノキア コーポレイション Video data encoder and decoder
US6134518A (en) * 1997-03-04 2000-10-17 International Business Machines Corporation Digital audio signal coding using a CELP coder and a transform coder
IL122714A (en) * 1997-04-02 2011-06-30 Samsung Electronics Co Ltd Digital data coding/decoding method and apparatus
US6195024B1 (en) * 1998-12-11 2001-02-27 Realtime Data, Llc Content independent data compression method and system
KR100307596B1 (en) * 1999-06-10 2001-11-01 윤종용 Lossless coding and decoding apparatuses of digital audio data
KR100480787B1 (en) * 2001-11-27 2005-04-07 삼성전자주식회사 Encoding/decoding method and apparatus for key value of coordinate interpolator node
US7376555B2 (en) * 2001-11-30 2008-05-20 Koninklijke Philips Electronics N.V. Encoding and decoding of overlapping audio signal values by differential encoding/decoding
RU2005120236A (en) * 2002-11-28 2006-01-20 Конинклейке Филипс Электроникс Н.В. (Nl) AUDIO CODING
KR100528327B1 (en) * 2003-01-02 2005-11-15 삼성전자주식회사 Method and apparatus for encoding/decoding audio data with scalability
JP4370802B2 (en) * 2003-04-22 2009-11-25 富士通株式会社 Data processing method and data processing apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4661862A (en) * 1984-04-27 1987-04-28 Rca Corporation Differential PCM video transmission system employing horizontally offset five pixel groups and delta signals having plural non-linear encoding functions
US20020071434A1 (en) * 2000-11-06 2002-06-13 Minoru Furukawa Data transmitting apparatus, data transmitting method, and program recording medium

Also Published As

Publication number Publication date
CN101283253A (en) 2008-10-08
CN101283402A (en) 2008-10-08
CN101283402B (en) 2012-05-16
CN101283397A (en) 2008-10-08
CN101283253B (en) 2012-05-30
CN101283254B (en) 2011-07-06
CN101283398B (en) 2012-06-27
CN101283254A (en) 2008-10-08
CN101283403B (en) 2013-03-27
CN101283397B (en) 2012-12-26
CN101283403A (en) 2008-10-08
CN101283252B (en) 2013-03-27
CN101283398A (en) 2008-10-08
CN101283405A (en) 2008-10-08
CN101283252A (en) 2008-10-08

Similar Documents

Publication Publication Date Title
CN101283251B (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN101283256B (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN101283405B (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN101283401A (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN101283404B (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
CN101283406B (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus thereof
KR20080031559A (en) Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant