WO2010140546A1 - 符号化方法、復号化方法、符号化装置、復号化装置、符号化プログラム、復号化プログラム及びこれらの記録媒体 - Google Patents
符号化方法、復号化方法、符号化装置、復号化装置、符号化プログラム、復号化プログラム及びこれらの記録媒体 Download PDFInfo
- Publication number
- WO2010140546A1 WO2010140546A1 PCT/JP2010/059092 JP2010059092W WO2010140546A1 WO 2010140546 A1 WO2010140546 A1 WO 2010140546A1 JP 2010059092 W JP2010059092 W JP 2010059092W WO 2010140546 A1 WO2010140546 A1 WO 2010140546A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- encoding
- prediction
- code
- encoding method
- selection
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 242
- 230000006835 compression Effects 0.000 claims abstract description 35
- 238000007906 compression Methods 0.000 claims abstract description 35
- 238000010606 normalization Methods 0.000 claims description 87
- 238000004364 calculation method Methods 0.000 claims description 36
- 230000007774 longterm Effects 0.000 claims description 13
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 238000013139 quantization Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
Definitions
- the present invention relates to a technique for compressing and encoding an input signal such as an audio signal without distortion and a technique for decoding a compressed code.
- a reversible encoding method that does not allow distortion is known as a method for compressing information such as sound and images.
- various compression encoding methods have been devised (for example, see Non-Patent Document 1).
- a predictive encoding method such as MPEG-4 ALS is known (for example, see Non-Patent Document 2).
- a prediction error whose amplitude is reduced by linear prediction and a linear prediction coefficient are encoded.
- the prediction encoding method has a problem that prediction efficiency is low and sufficient compression performance may not be realized.
- a prediction encoding method for linearly predicting a sample in a frame and encoding the amplitude of a prediction error, and normalizing and encoding the amplitude of a sample in the frame
- an encoding method with a small amount of generated codes is selected, and a selection code representing the selection result is output.
- a sample in the frame is encoded by the selected encoding method to generate a compression code.
- the compressed code is decoded by decoding corresponding to the encoding method selected by the selected code.
- the amount of generated codes can be reduced compared to the case of using only the predictive encoding method.
- the flowchart of the example of a process of prediction encoding The flowchart of the example of a process of normalization encoding.
- the flowchart of the example of the encoding method of 2nd embodiment The flowchart of the example of the encoding method of 3rd embodiment.
- the flowchart of the example of the encoding method of 4th embodiment The flowchart of the example of the encoding method of 5th embodiment.
- the flowchart of the example of the encoding method of 8th embodiment. 6 is a flowchart of an example of a decoding method.
- the flowchart of the modification of the encoding method of 2nd embodiment The figure which illustrates the relationship between linear PCM and logarithm approximation companding PCM.
- ⁇ Encoding device and encoding method >> [First embodiment] In the first embodiment, a code is actually generated by predictive encoding of samples in the same frame, and a code is actually generated by normalization encoding. Then, the amount of code generated by each encoding is compared, and an encoding method with a small amount of code is selected.
- FIG. 1 illustrates functional blocks of the encoding apparatus according to the first embodiment.
- FIG. 10 illustrates a flowchart of the encoding method of the first embodiment.
- the predictive coding method is to predict the amplitude of the prediction error by linearly predicting the samples in the frame, and is performed by the predictive coding unit 2 (step A).
- the prediction encoding unit 2 includes a linear conversion unit 21, a prediction unit 22, a prediction coefficient quantization unit 23, a prediction value calculation unit 24, a logarithmic approximation companding unit 25, a prediction error calculation unit 26, A lossless encoding unit 27 and a multiplexing unit 28 are included.
- Step A includes steps A1 to A8 as illustrated in FIG.
- the linear PCM sequence Y ⁇ y (1), y (2),..., Y (N) ⁇ is converted (step A1).
- N is the number of samples in the frame.
- the converted series Y is sent to the prediction unit 22 and the predicted value calculation unit 24.
- the PCM sequence Y close to the linear PCM sequence may be converted.
- the PCM sequence Y close to the linear PCM sequence is a sequence of intermediate signals between the logarithmic approximate companding PCM and the linear PCM.
- the PCM sequence Y close to the linear PCM sequence can be obtained by adding the logarithm approximate companding PCM sequence and the linear PCM sequence with weights for each sample.
- FIG. 22 illustrates the relationship between linear PCM and logarithmic approximate companding PCM. This is an example of the ⁇ -law used in Japan and the United States.
- the prediction unit 22 performs linear prediction analysis on the series Y and calculates a prediction coefficient (step A2).
- the prediction unit 22 may calculate a prediction coefficient used for short-term prediction or may calculate a prediction coefficient used for long-term prediction.
- the calculated prediction coefficient is sent to the prediction coefficient quantization unit 23.
- the prediction coefficient quantization unit 23 quantizes the calculated prediction coefficient, sends the quantized prediction coefficient to the prediction value calculation unit 24, and multiplexes a code (also referred to as a coefficient code) representing the quantized prediction coefficient. To the conversion unit 28 (step A3).
- the predicted value series Y ′ is sent to the logarithmic approximate companding unit 25.
- the logarithmic approximate companding predicted value series X ′ is sent to the prediction error calculating unit 26.
- the prediction error calculation unit 26 uses the logarithmic approximate companding PCM sequence X and the logarithmic approximate companding predicted value sequence X ′ to correspond to the logarithmic approximate companding PCM sequence X and the logarithmic approximate companding predicted value sequence X ′.
- An error sequence Z ⁇ z (1), z (2),..., Z (N) ⁇ that is a sequence of errors for each sample is calculated (step A6).
- the lossless encoding unit 27 losslessly encodes the error sequence Z to generate an error code (step A7).
- the error code is sent to the multiplexing unit 28.
- an error code may be generated by Rice encoding.
- the multiplexing unit 28 combines the coefficient code and the error code and outputs the result as a prediction encoded code to the selection unit 4 (step A8).
- the normalization encoding method normalizes and encodes the amplitude of the sample in the frame, and is performed by the normalization encoding unit 3 (step B).
- the normalization encoding method is simple encoding, and when the number of samples in a frame is small, compression efficiency may be higher than that of the predictive encoding method.
- the normalization encoding unit 3 includes a maximum / minimum value acquisition unit 31, a range calculation unit 32, an amplitude bit number calculation unit 33, and a normalization unit 34.
- Step B includes steps B1 to B4 as illustrated in FIG.
- the maximum value / minimum value acquisition unit 31 reads the logarithm approximate companding PCM sequence X from the buffer 1 and converts the sample of the frame into linear PCM, and considers the maximum value and the minimum value of all samples as they are as numerical values. Is acquired (step B1). The acquired maximum value and minimum value are sent to the range calculation unit 32.
- the range calculation unit 32 calculates a range U that is a value obtained by adding 1 to the difference between the maximum value and the minimum value (step B2).
- the range U is sent to the amplitude bit number calculation unit 33.
- the range U can be one obtained by adding 1 to twice the absolute value of the larger one of the maximum value and the minimum value.
- the value of the range U is larger than the value obtained by adding 1 to the difference between the maximum value and the minimum value, but the following deviation amount d is always regarded as 0, and calculation and transmission of the following deviation amount d can be omitted.
- the equivalent process can be realized by replacing the processes performed by the maximum / minimum value acquisition unit 31 and the range calculation unit 32 with the following.
- the maximum value / minimum value acquisition unit 31 acquires the maximum value and the minimum value having the larger absolute value.
- the acquired value with the larger absolute value is sent to the range calculator 32.
- the range calculator 32 calculates a range U that is a value obtained by adding 1 to twice the absolute value of the value.
- the calculation of the range U depends on the definition of the correspondence when the logarithm approximate companding PCM sequence is regarded as a numerical value as it is.
- the definition of the correspondence relationship may be anything that maintains a monotonous magnitude relationship with the linear PCM, and has a degree of freedom in handling the correspondence with 0.
- the maximum value / minimum value acquisition unit 31 and the range calculation unit 32 include the values of all samples in the frame based on the values of all samples in the frame when the logarithm approximated companding PCM sample is regarded as a numerical value as it is. What is necessary is just to obtain the range U which is a value larger than the size of the range to be performed.
- the calculated amplitude bit number V is sent to the normalization unit 34.
- Each sample of the frame can be represented by V amplitude bits.
- the normalization unit 34 normalizes the sample of the frame by using the amplitude bit number V, and generates a normalized encoded code (step B4).
- the generated normalized encoded code is sent to the selection unit 4.
- the normalizing unit 34 first obtains the shift amount d.
- the average value of the maximum value and the minimum value of the sample of the frame obtained by the maximum value / minimum value acquisition unit 31 is set as the shift amount.
- the minimum value of the frame sample may be used as the shift amount d.
- the value of each sample in the frame is shifted by the shift amount d. That is, the shift amount d is subtracted from the value of each sample of the frame.
- the normalization unit 34 combines the deviation amount, the number of amplitude bits V, and the value of each sample obtained by shifting the value of each sample by the deviation amount d to obtain a normalized encoded code.
- the selection unit 4 compares the amount of the prediction encoded code generated by the prediction encoding unit 2 with the amount of the normalized encoded code generated by the normalization encoding unit 3, and performs encoding with a small amount of code.
- a method is selected (step C1).
- the selection unit 4 outputs a code generated by the selected encoding method as a compression code together with a selection code representing the selection result. That is, when the amount of the prediction encoded code is smaller than the amount of the normalization encoded code, the prediction encoded code is output as a compression code together with the selected code (steps C2 and C14). When the amount of the normalization encoding code is smaller than the amount of the prediction encoding code, the normalization encoding code is output as a compression code together with the selection code (steps C3 and C15).
- an encoding method with a small amount of code when an encoding method with a small amount of code is selected, an encoding method with a small amount of code can be surely selected by actually performing prediction encoding and normalization encoding. Note that the linear conversion unit 21 and the logarithmic approximation companding unit 25 in the predictive coding unit 2 can be omitted.
- 2nd embodiment selects the encoding method with which the quantity of a code
- the prediction coefficient is large, the compression performance by predictive coding tends to be high. Therefore, when the prediction coefficient, for example, the primary prediction coefficient is large, it is determined that the prediction encoding method has higher compression performance than the normalization encoding method, and the prediction encoding method is selected.
- FIG. 2 illustrates functional blocks of the encoding apparatus according to the second embodiment.
- FIG. 13 illustrates a flowchart of the encoding method of the second embodiment.
- the predictive encoding unit 2 performs the process of step A to generate a predictive encoded code (step A).
- the prediction coefficient quantized by the prediction coefficient quantization unit 23 in step A3 is sent to the determination unit 8.
- the determination unit 8 includes a prediction coefficient comparison unit 81 and a selection result output unit 82.
- the prediction coefficient comparison unit 81 compares any one prediction coefficient (for example, a primary prediction coefficient) with a predetermined first threshold (step C4).
- the comparison result is sent to the selection result output unit 82.
- the selection result output unit 82 outputs a selection code indicating that a prediction encoding method is selected if the prediction coefficient is larger than a predetermined first threshold (step C14).
- the selection result output unit 82 turns off the switch d3 and turns on the switch d4. Thereby, a predictive coding code is output (step C2).
- the predetermined first threshold is a constant set as appropriate based on required performance, specifications, and the like.
- the normalization encoding unit 3 performs the process of step B to generate a normalization encoded code.
- the selection unit 4 determines the amount of the prediction encoded code generated by the prediction encoding unit 2 and the amount of the normalized encoded code generated by the normalization encoding unit 3. In comparison, an encoding method with a small code amount is selected (step C1). The selection unit 4 outputs a code generated by the selected encoding method as a compression code together with a selection code representing the selection result. That is, when the amount of the prediction encoded code is smaller than the amount of the normalization encoded code, the prediction encoded code is output as a compression code together with the selected code (steps C2 and C14). When the amount of the normalization encoding code is smaller than the amount of the prediction encoding code, the normalization encoding code is output as a compression code together with the selection code (steps C3 and C15).
- step A it is not necessary to perform all of the prediction coefficient step A before the process of step C4. What is necessary is just to perform the process which calculates
- an encoding method that reduces the amount of code is selected based on the prediction coefficient calculated by the prediction encoding unit 2 and the range U calculated by the normalization encoding unit 3.
- FIG. 23 illustrates the relationship between the amount of code by the predictive coding method and the amount of code by the normalization coding method with respect to the range U when the prediction coefficient (PARCOR coefficient in this example) is 0.7 or more.
- a square ⁇ indicates the amount of code by the normalization encoding method
- a dot indicates the amount of code by the predictive encoding method. In the region R2 where the range U is 4 or more, the amount of code by the predictive encoding method is small, but in the region R1 where the range U is less than 4, the amount of code by the predictive encoding method is not necessarily small.
- the prediction coefficient when the prediction coefficient is large and the range U is not small, there is very little possibility that the amount of codes in the normalized encoding method will be small, so the subsequent processing steps are omitted, Select a predictive coding method.
- the amount of predictive coding code and the amount of normalized coding code are estimated or actually calculated, and a coding method with a small code amount is selected.
- FIG. 3 illustrates functional blocks of the encoding apparatus according to the third embodiment.
- FIG. 14 illustrates a flowchart of the encoding method of the third embodiment.
- the predictive encoding unit 2 performs the process of step A to generate a predictive encoded code (step A).
- the prediction coefficient quantized by the prediction coefficient quantization unit 23 in step A3 is sent to the determination unit 8.
- the maximum value / minimum value acquisition unit 31 reads the logarithmic approximate companding PCM sequence X from the buffer 1 and acquires the maximum value and the minimum value of the frame samples (step B1). The acquired maximum value and minimum value are sent to the range calculation unit 32.
- the range calculation unit 32 calculates a range U that is a value obtained by adding 1 to the difference between the maximum value and the minimum value (step B2).
- the range U is sent to the amplitude bit number calculation unit 33 and the determination unit 8.
- the determination unit 8 includes a prediction coefficient comparison unit 81, a selection result output unit 82, and a range comparison unit 83.
- the prediction coefficient comparison unit 81 compares the prediction coefficient with a predetermined first threshold (step C4).
- the comparison result is sent to the selection result output unit 82.
- the range comparison unit 83 compares the range U with a predetermined third threshold value (step C5).
- the comparison result is sent to the selection result output unit 82.
- the selection result output unit 82 If the prediction coefficient is larger than the predetermined first threshold and the range U is not smaller than the predetermined third threshold, the selection result output unit 82 outputs a selection code indicating that the prediction encoding method is selected. (Step C14).
- the selection result output unit 82 turns off the switch d3 and turns on the switch d4. Thereby, a predictive coding code is output (step C2).
- the predetermined first threshold value and the predetermined third threshold value are constants that are appropriately set based on required performance, specifications, and the like.
- the estimated amount of normalized coding code is sent to the determination unit 93.
- the prediction encoding code amount calculation unit 92 calculates the amount of prediction encoding code generated by the prediction encoding unit 2 (step C7).
- the calculated amount of predictive coding code is sent to the determination unit 93.
- the determination unit 93 compares the amount of the predictive encoded code with the amount of the normalized encoded code, and selects an encoding method with a small code amount (step C1). It is output together with a selection code representing the selection result. In addition, when the amount of the prediction encoded code is smaller, the determination unit 93 turns on the switch d4 and turns off the switch d3 and the switch d7. When the amount of the normalization encoded code is smaller, the switch d3 and the switch d7 are turned on and the switch d4 is turned off.
- the predictive encoded code is output as a compressed code together with the selected code (steps C2 and C14).
- the normalization unit 34 normalizes the sample of the frame using the amplitude bit number V and performs normalization encoding.
- a code is generated (step B4).
- the generated normalized encoded code is output as a compressed code together with the selected code (steps C3 and C15).
- an encoding method in which the amount of code is reduced based on data generated in the process of predictive encoding by the predictive encoding unit 2 and / or data generated in the process of normalizing the normalizing encoding unit 3.
- the fourth embodiment selects an encoding method that reduces the amount of code based on the prediction coefficient calculated by the prediction encoding unit 2 and the range U calculated by the normalization encoding unit 3.
- the compression performance by the normalized encoding method tends to be high, but even when the prediction coefficient is small, the range U is less than or equal to a power of 2, and the range U is close to a power of 2 In some cases, the amount of code by the predictive coding method may be small.
- FIG. 24 exemplifies the relationship between the amount of the prediction encoded code and the amount of the normalized encoded code with respect to the range U when the prediction coefficient (PARCOR coefficient in this example) is 0.7 or less.
- a thick line indicates the amount of the normalization encoding code
- a dot indicates the amount of the prediction encoding code.
- ⁇ ⁇ ⁇ is the smallest integer greater than or equal to and ⁇ is a positive constant less than or equal to 1 (for example, 0.75) If the range U is 2 ⁇ ( ⁇ log 2 U ⁇ ) * ⁇ or less, the predictive coding method is selected. Alternatively, if ⁇ is a predetermined constant and the range U is 2 ⁇ ( ⁇ log 2 U ⁇ ) ⁇ or less, the predictive coding method is selected.
- the effect is the same even if 2 ⁇ ( ⁇ log 2 U ⁇ ) * ⁇ is read as 2 ⁇ (-log 2 U ⁇ ) - ⁇ .
- FIG. 15 illustrates a flowchart of the encoding method of the third embodiment.
- the fourth embodiment is different from the third embodiment in that the range comparison unit 83 and the selection result output unit 82 further perform the determination process in step C8 of FIG. 15, and the other points are the same as in the third embodiment. .
- the range comparison unit 83 and the selection result output unit 82 further perform the determination process in step C8 of FIG. 15, and the other points are the same as in the third embodiment. .
- a different part from 3rd embodiment is demonstrated.
- the range comparison unit 83 compares the range U with 2 ⁇ ( ⁇ log 2 U ⁇ ) * ⁇ (step C8).
- the comparison result is sent to the selection result output unit 82.
- ⁇ / ⁇ is the minimum integer above, and ⁇ is a positive constant of 1 or less, and is appropriately set based on required performance, specifications, and the like.
- the selection result output unit 82 indicates that the prediction encoding method is selected if the prediction coefficient is smaller than the predetermined first threshold and the range U is 2 ⁇ ( ⁇ log 2 U ⁇ ) * ⁇ or less.
- a selection code is output (step C14).
- the selection result output unit 82 turns off the switch d3 and turns on the switch d4. Thereby, a predictive coding code is output (step C2).
- the selection result output unit 82 turns on the switch d5 and the switch d6, and the step Processes after B3 are performed.
- an encoding method in which the amount of code is reduced based on data generated in the process of predictive encoding by the predictive encoding unit 2 and / or data generated in the process of normalizing the normalizing encoding unit 3.
- the predictive encoding method is to select a prediction method in which the amount of code is small among short-term prediction and long-term prediction for each frame, it means that the prediction effect is large when long-term prediction is selected. In this case, the amount of the predictive encoded code is almost smaller than the amount of the normalized encoded code.
- the fifth embodiment uses this property to select a predictive coding method when long-term prediction is selected.
- FIG. 4 illustrates functional blocks of the encoding device of the fifth embodiment.
- FIG. 16 illustrates a flowchart of the encoding method of the fifth embodiment.
- the prediction unit 22 includes a prediction method selection unit 221.
- the prediction method selection unit 221 selects a prediction method in which the amount of codes is small among short-term prediction and long-term prediction for each frame. For example, determine which amount of code generated by short-term prediction of a sample in a frame or that of code generated by long-term prediction of a sample in the same frame is smaller. Select a prediction method that reduces.
- the prediction unit 22 calculates a prediction coefficient based on the short-term prediction and sends it to the prediction coefficient quantization unit 23.
- the prediction unit 22 calculates a prediction coefficient based on the long-term prediction and sends it to the prediction coefficient quantization unit 23. Information about the selected prediction method is sent to the determination unit 8.
- the determination unit 8 determines whether or not the selected prediction method is long-term prediction (step C9), and when the selected prediction method is long-term prediction, the switches d8 and d9 are turned off and the switch d10 is predicted. Connected to the encoding unit 2 and outputs a selection code indicating selecting a prediction encoding method together with the prediction encoding code generated in step A (steps C2 and C14).
- the switches d8 and d9 are turned on and the switch d10 is connected to the selection unit 4.
- the selection unit 4 compares the normal encoding code generated by the normal encoding unit 3 in step B with the prediction encoding code generated by the prediction encoding unit 2 in step A (step C1), and the amount of code Are output together with the selected code as a compressed code (steps C2, C14, C3, C15).
- an encoding method that reduces the amount of code is selected based on data generated in the process of predictive encoding by the predictive encoding unit 2 (information indicating that long-term prediction is selected in this embodiment). Therefore, it is not necessary to perform the predictive encoding method and the normalization encoding method to the end, and the amount of calculation can be reduced.
- FIG. 5 illustrates functional blocks of the encoding device of the sixth embodiment.
- FIG. 17 illustrates a flowchart of the encoding method of the sixth embodiment.
- the maximum value / minimum value acquisition unit 31 acquires the maximum value and the minimum value of the sample values in the frame, and sends them to the determination unit 8 (step B1).
- the determination unit 8 includes a deviation comparison unit 84 and a selection result output unit 82.
- the shift comparison unit 84 compares the absolute value of the average value of the maximum value and the minimum value of the samples in the frame with the fourth threshold value (step C10).
- the comparison result is sent to the selection result output unit 82.
- the fourth threshold value is a predetermined constant and is appropriately set based on required performance, specifications, and the like.
- the selection result output unit 82 outputs a selection code indicating that a prediction encoding method is selected, together with the prediction encoding code generated by the prediction encoding unit 2 in step A. . Specifically, the selection result output unit 82 turns off the switches d12 and d9 and connects the switch d10 to the predictive coding unit 2. Thereby, the prediction encoding code generated by the prediction encoding unit 2 is output as a compression code.
- the selection result output unit 82 turns on the switches d12 and d9 and connects the switch d10 to the selection unit 4. Thereafter, the same processing as in the first embodiment is performed. That is, the prediction encoding unit 2 generates a prediction encoding code (step A), the normalization encoding unit 3 generates a normalization encoding code (steps B2 to B4), and the selection unit 4 performs prediction encoding.
- the amount of code is compared with the amount of normal encoded code (step C1), an encoding method with a small amount of code is selected, and a code according to the selected encoding method is output together with the selected code (step C2, C2). C3, C14, C15).
- the maximum / minimum value acquisition unit 31 (step B1) may be omitted, and the shift comparison unit 84 may compare the absolute value of the average value of all samples in the frame with the fourth threshold value. Further, the maximum value / minimum value acquisition unit 31 acquires the number of samples that are positive values and the number of samples that are negative values in the frame instead of the maximum value and the minimum value of the sample values in the frame, and the shift comparison unit 84 The absolute value of the difference between the positive sample number and the negative sample number may be compared with the fourth threshold value. In short, an evaluation value indicating the magnitude of the sample bias in the frame as exemplified by these absolute values is obtained, and if this evaluation value is smaller than the fourth threshold value, a predictive coding method may be selected. .
- an encoding method that reduces the amount of code is selected based on data generated in the process of normalization encoding by the normalization encoding unit 3 (in this embodiment, the maximum value and the minimum value of samples).
- data generated in the process of normalization encoding by the normalization encoding unit 3 in this embodiment, the maximum value and the minimum value of samples.
- FIG. 6 illustrates functional blocks of the encoding apparatus according to the seventh embodiment.
- FIG. 18 illustrates a flowchart of the encoding method of the seventh embodiment.
- the maximum value / minimum value acquisition unit 31 acquires the maximum value and the minimum value of the sample values in the frame, and sends them to the determination unit 8 (step B1).
- the determination unit 8 includes a difference determination unit 85 and a selection result output unit 82.
- the difference determination unit 85 determines whether the difference between the maximum value and the minimum value of the samples in the frame is 1 (step C11). The determination result is sent to the selection result output unit 82.
- the selection result output unit 82 selects a selection code indicating selection of a normalization encoding method, and the normalization encoding unit 3 performs steps B2 to B4. It outputs together with the generated normalization code (steps C3 and C14). Specifically, the selection result output unit 82 turns on the switch d12, turns off the switches d13 and d14, and connects the switch d10 to the normalization coding unit 3. As a result, the normalization code generated by the normalization encoding unit 3 is output as a compression code.
- the selection result output unit 82 turns on the switches d13 and d14 and connects the switch d10 to the selection unit 4. Thereafter, the same processing as in the first embodiment is performed. That is, the prediction encoding unit 2 generates a prediction encoding code (step A), the normalization encoding unit 3 generates a normalization encoding code (steps B2 to B4), and the selection unit 4 performs prediction encoding.
- the amount of code is compared with the amount of normal encoded code (step C1), an encoding method with a small amount of code is selected, and a code according to the selected encoding method is output together with the selected code (step C2, C2). C3, C14, C15).
- an encoding method that reduces the amount of code is selected based on data (in this embodiment, the maximum value and the minimum value of samples) generated in the process of normalization encoding by the normalization encoding unit 3. Therefore, it is not necessary to perform the predictive encoding method and the normalization encoding method to the end, and the amount of calculation can be reduced.
- the amount of predictive encoded code is estimated based on a prediction error generated in the process of predictive encoding, and the amount of normalized encoded code is estimated based on the range U generated in the process of normalizing encoding Then, by comparing these estimated code amounts, an encoding method with a small code amount is selected.
- FIG. 7 illustrates functional blocks of the encoding apparatus according to the eighth embodiment.
- FIG. 19 illustrates a flowchart of the encoding method of the eighth embodiment.
- the predictive encoding unit 2 generates an error sequence Z as in the first embodiment (steps A1 to A6).
- the generated error sequence Z is sent to the predictive coding code amount estimation unit 93.
- the normalization encoding unit 3 calculates the number of amplitude bits V as in the first embodiment.
- the calculated amplitude bit number V is sent to the normalized encoded code amount estimation unit 91.
- the predictive coding code amount estimation unit 93 estimates the amount of predictive coding code based on the error sequence Z (step C11).
- the estimated amount of predictive coding code is sent to the determination unit 8.
- ⁇ i 1 N (2
- +1) Can be estimated.
- N is the number of samples in the frame.
- the estimated amount of normalized encoded code is sent to the determination unit 8.
- the determination unit 8 includes a code amount comparison unit 86 and a selection result output unit 82.
- the code amount comparison unit 86 compares the estimated amount of predicted encoded code with the estimated amount of normalized encoded code (step C12). The comparison result is sent to the selection result output unit 82.
- the selection result output unit 82 When the estimated amount of the predicted encoded code is smaller than the estimated amount of the normalized encoded code, the selection result output unit 82 outputs a selection code for selecting the predictive encoding method (step) C14). In addition, a prediction encoding code is generated by the processing of steps A7 to A8, and the selection result output unit 82 connects the switch d10 to the prediction encoding unit 2. As a result, the prediction encoded code is output as a compressed code (step C2).
- the selection result output unit 82 When the estimated amount of the normalization encoding code is smaller than the estimated amount of the prediction encoding code, the selection result output unit 82 outputs a selection code for selecting the normalization encoding method (Ste C14). Also, a normalized encoded code is generated by the process of step B4, and the selection result output unit 82 turns on the switch d7 and connects the switch d10 to the normalized encoding unit 3. As a result, the normalized encoded code is output as a compressed code (step C3).
- FIG. 8 illustrates functional blocks of the decoding device.
- FIG. 20 illustrates a flowchart of the decoding method.
- the selection code and the compression code are input to the decoding device (step S1).
- the decoding device includes a separation unit 5, a selection control unit 6, a prediction decoding unit 7, a normalization decoding unit 9, and switches d1 and d2.
- the separation unit 5 separates the selection code and the compression code, sends the selection code to the selection control unit 6, and sends the compression code to the switch d1.
- the selection control unit 6 causes the decoding unit that performs decoding corresponding to the encoding method selected by the selection code among the prediction decoding unit 7 and the normalization decoding unit 9 to decode the compression code. That is, the selection control unit 6 determines the encoding method selected by the selected code (step S2), and when the predictive encoding method is selected by the selected code, predictive decoding is performed on the switches d1 and d2. Connect to unit 7. In this case, the predictive decoding unit 7 performs decoding corresponding to the performed predictive encoding method on the compressed code (step S3).
- the selection control unit 6 connects the switches d1 and d2 to the normalization decoding unit 9.
- the normalization decoding unit 9 performs decoding corresponding to the performed normalization encoding method on the compression code (step S4).
- an encoding method with a small amount of code is selected on the basis of the prediction coefficient, but when the prediction order is adaptively selected for each frame.
- an encoding method with a small amount of code may be selected based on the prediction order. Specifically, instead of comparing the prediction coefficient with a predetermined first threshold value, an encoding method with a small code amount is selected by comparing the prediction order with a predetermined second threshold value. This is because the prediction coefficient and the prediction order have a positive correlation, and when the prediction coefficient is large, the prediction order generally increases.
- the prediction unit 22 calculates a prediction coefficient corresponding to each of a plurality of predetermined prediction orders. Based on the calculated prediction coefficient, the prediction unit 22 selects a prediction order with the smallest code amount. The selected prediction order is sent to the prediction coefficient quantization unit 23 together with the prediction coefficient. The prediction order and the prediction coefficient are quantized and sent to the multiplexing unit 28 and the prediction sequence error calculation unit 24. The quantized reservation order is sent to the determination unit 8.
- the determination unit 8 includes a prediction order comparison unit 87 and a selection result output unit 82 as illustrated in FIG.
- the predicted order comparison unit 87 compares the predicted order with a predetermined second threshold (step C13), and sends the comparison result to the selection result output unit 82.
- the second threshold is appropriately set according to required performance and specifications.
- the selection result output unit 82 selects a prediction encoding method and outputs a selection code indicating that.
- the subsequent processing is the same as in the second embodiment. Further, the process when the prediction order is smaller than the predetermined threshold is the same as the process when the prediction coefficient described in the second embodiment is smaller than the predetermined threshold.
- the encoding device and the decoding device can be realized by a computer. Processing contents of functions that each device should have are described by a program. Then, by executing this program on a computer, each processing function in each apparatus is realized on the computer.
- the program describing the processing contents can be recorded on a computer-readable recording medium.
- these apparatuses are configured by executing a predetermined program on a computer.
- at least a part of these processing contents may be realized by hardware.
- the present invention is not limited to the above-described embodiment, and can be appropriately changed without departing from the gist of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
[第一実施形態]
第一実施形態は、同一フレームのサンプルについて、予測符号化して符号を実際に生成すると共に、正規化符号化して符号を実際に生成する。そして、各符号化により生成された符号の量を比較して、符号の量が小さい符号化方法を選択する。
第二実施形態から第八実施形態は、予測符号化部2が予測符号化する過程で生じるデータ及び/又は正規化符号化部3が正規化符号化する過程で生じるデータに基づいて、符号の量が小さくなる符号化方法を選択するものである。
第三実施形態は、予測符号化部2が計算した予測係数と、正規化符号化部3が計算したレンジUとに基づいて符号の量が小さくなる符号化方法を選択する。
第四実施形態は、予測符号化部2が計算した予測係数と、正規化符号化部3が計算したレンジUとに基づいて符号の量が小さくなる符号化方法を選択する。
予測符号化方法がフレームごとに短期予測と長期予測のうち符号の量が小さくなる予測方式を選択するものであるとき、長期予測が選択された場合には予測効果が大きいことを意味する。この場合、予測符号化符号の量が正規化符号化符号の量よりも小さくなることが殆どである。第五実施形態は、この性質を利用して、長期予測が選択された場合には予測符号化方法を選択する。
フレーム内のサンプルの多くが正値であったり、逆に、負値であったりするような場合、すなわちフレーム内のサンプル値が正又は負に偏っている場合には、予測符号化方法の性能が低くなるが、その偏りが小さい場合には予測符号化の性能が高くなることが知られている。この性質を利用して、第六実施形態は、フレーム内のサンプル値の正又は負への偏りが小さい場合には、予測符号化方法を選択する。
フレーム内のサンプルの最大値と最小値の差が1である場合には、正規化符号化方法によりサンプルあたり1ビットで符号化することができる。一方、最大値と最小値の差が1である場合、予測符号化方法ではサンプルあたり最低1ビットは誤差の符号化に必要で、さらに予測係数等の補助情報が必要である。このため、最大値と最小値の差が1である場合、正規化符号化符号の量と予測符号化符号の量とを比較しなくても、正規化符号化符号の量の方が必ず小さくなる。この性質を利用して、第七実施形態は、フレーム内のサンプルの最大値と最小値の差が1である場合には、正規化符号化符号を選択する。
第八実施形態は、予測符号化する過程で生じる予測誤差に基づいて予測符号化符号の量を推定し、正規化符号化する過程で生じるレンジUに基づいて正規化符号化符号の量を推定し、これらの推定された符号の量を比較して、符号の量が小さくなる符号化方法を選択する。
図8に復号化装置の機能ブロックを例示する。図20に復号化法の流れ図を例示する。
第二実施形態、第三実施形態、第四実施形態では、予測係数を基準として、符号の量が小さい符号化方法を選択しているが、予測次数をフレーム毎に適応的に選択する場合には、予測係数に代えて、予測次数を基準として符号の量が小さい符号化方法を選択してもよい。具体的には、予測係数を所定の第一閾値と比較する代わりに、予測次数を所定の第二閾値と比較することにより、符号の量が小さい符号化方法を選択する。予測係数と予測次数には正の相関関係があり、予測係数が大きい場合には予測次数も一般に大きくなるためである。
Claims (24)
- フレーム内のサンプルを線形予測して予測誤差の振幅を符号化する予測符号化方法と、上記フレーム内のサンプルの振幅を正規化して符号化する正規化符号化方法との内、生成される符号の量が小さい符号化方法を選択して、その選択結果を表す選択符号を出力する選択ステップと、
選択された符号化方法により上記フレーム内のサンプルを符号化して圧縮符号を生成する符号化ステップと、
を含む符号化方法。 - 請求項1に記載された符号化方法において、
上記選択ステップは、予測符号化する過程で生じるデータ及び/又は正規化符号化する過程で生じるデータに基づいて、符号の量が小さい符号化方法を選択して、その選択結果を表す選択符号を出力するステップである、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
上記フレーム内のサンプルから線形予測に用いる1つ以上の予測係数を生成する予測係数生成ステップと、
上記1つ以上の予測係数の内何れか1つの予測係数が所定の第一閾値よりも大きければ、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
上記フレーム内のサンプルから線形予測に用いる予測次数を生成する予測次数生成ステップと、
上記予測次数が所定の第二閾値よりも大きければ、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項3又は4に記載された符号化方法において、
上記選択ステップは、
上記フレーム内の全サンプルの値に基づいてレンジUを計算するレンジ計算ステップと、
上記何れか1つの予測係数が所定の第一閾値よりも大きく又は上記予測次数が所定の第二閾値よりも大きく、かつ、上記レンジUが所定の第三閾値よりも大きければ、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項3又は4に記載された符号化方法において、
上記選択ステップは、
上記フレーム内の全サンプルの値に基づいてレンジUを計算するレンジ計算ステップと、
上記何れか1つの予測係数が所定の第一閾値よりも小さいか又は上記予測次数が所定の第二閾値よりも小さい場合であっても、┌・┐を・以上の最小の整数とし、βを1以下の正の定数として、上記レンジUが2^(┌log2U┐)*βよりも小さければ、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
フレームごとに短期予測と長期予測のうち符号の量が小さくなる予測方式を選択する予測方式選択ステップと、
上記予測方式判断ステップにおいて、長期予測が選択された場合には、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
上記フレーム内のサンプルの偏りを示す評価値が所定の第四閾値よりも小さければ、予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップ、
を含む、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
上記フレーム内のサンプルの最大値と最小値との差が1であると判断された場合には、正規化符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - 請求項2に記載された符号化方法において、
上記選択ステップは、
予測誤差を計算する予測誤差計算ステップと、
上記予測誤差を用いて、予測符号化方法により生成される予測符号化符号の量を推定する予測符号化符号量推定ステップと、
上記フレーム内の全サンプルの値に基づいてレンジUを計算するレンジ計算ステップと、
上記レンジUを用いて、振幅ビット数V=log2Uを計算する振幅ビット数計算ステップと、
上記振幅ビット数Vを用いて、正規化符号化方法により生成される正規化符号化符号の量を推定する正規化符号化符号量推定ステップと、
上記推定された予測符号化符号の量と、上記推定された正規化符号化符号の量との内、生成される符号の量が小さい符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
を含む、
ことを特徴とする符号化方法。 - フレーム内のサンプルから線形予測に用いる1つ以上の予測係数を生成する予測係数生成ステップと、
上記1つ以上の予測係数の内何れか1つの予測係数が所定の第一閾値よりも大きければ、上記フレーム内のサンプルを線形予測して予測誤差の振幅を符号化する予測符号化方法を選択することを表す選択符号を出力する選択結果出力ステップと、
選択された符号化方法により上記フレーム内のサンプルを符号化して圧縮符号を生成する符号化ステップと、
を含む符号化方法。 - 請求項11に記載された符号化方法において、
フレーム内の全サンプルの値に基づいてレンジUを計算するレンジ計算ステップを更に含み、
上記選択結果出力ステップは、上記何れか1つの予測係数が所定の第一閾値よりも大きく、上記レンジUが所定の第三閾値よりも大きければ、上記予測符号化方法を選択することを表す選択符号を出力する、
ことを特徴とする符号化方法。 - 請求項11又は請求項12に記載された符号化方法において、
上記何れか1つの予測係数が所定の第一閾値よりも小さいか、上記何れか1つの予測係数が所定の第一閾値よりも大きい場合であっても上記レンジUが所定の第三閾値よりも小さければ、上記予測符号化方法と、上記フレーム内のサンプルの振幅を正規化して符号化する正規化符号化方法との内、生成される符号の量が小さい符号化方法を選択して、その選択結果を表す選択符号を出力する選択ステップを更に含む、
ことを特徴とする符号化方法。 - 請求項1から13の何れかに記載された符号化方法により出力された上記選択符号及び上記圧縮符号が入力される入力ステップと、
上記選択符号により選択された符号化方法に対応する復号により上記圧縮符号を復号する復号ステップと、
を含む復号化方法。 - フレーム内のサンプルを線形予測して予測誤差の振幅を符号化する予測符号化方法により圧縮符号を生成する予測符号化部と、
フレーム内のサンプルの振幅を正規化して符号化する正規化符号化方法により圧縮符号を生成する正規化符号化部と、
上記予測符号化部により生成される圧縮符号の量と、上記正規化符号化部により生成される圧縮符号の量との内、圧縮符号の量が小さくなる符号化方法を選択して、その選択結果を表す選択符号を出力する選択部と、
を含む符号化装置。 - 請求項15に記載された符号化装置において、
上記選択部は、上記予測符号化部が予測符号化する過程で生じるデータ及び/又は上記正規化符号化部が正規化符号化する過程で生じるデータに基づいて、符号の量が小さくなる符号化方法を選択する、
ことを特徴とする符号化装置。 - フレーム内のサンプルから線形予測に用いる1つ以上の予測係数を生成する予測係数生成部と、
上記1つ以上の予測係数のうち何れか1つの予測係数が所定の第一閾値よりも大きければ、上記フレーム内のサンプルを線形予測して予測誤差の振幅を符号化する予測符号化方法を選択することを表す選択符号を出力する選択結果出力部と、
選択された符号化方法により上記フレーム内のサンプルを符号化して圧縮符号を生成する符号化部と、
を含む符号化装置。 - 請求項17に記載された符号化装置において、
フレーム内の全サンプルの値に基づいてレンジUを計算するレンジ計算部を更に含み、
上記選択結果出力部は、上記何れか1つの予測係数が所定の第一閾値よりも大きく、上記レンジUが所定の第三閾値よりも大きければ、上記予測符号化方法を選択することを表す選択符号を出力する、
ことを特徴とする符号化装置。 - 請求項17又は請求項18に記載された符号化装置において、
上記何れか1つの予測係数が所定の第一閾値よりも小さいか、上記何れか1つの予測係数が所定の第一閾値よりも大きい場合であっても上記レンジUが所定の第三閾値よりも小さければ、上記予測符号化方法と、上記フレーム内のサンプルの振幅を正規化して符号化する正規化符号化方法との内、生成される符号の量が小さい符号化方法を選択して、その選択結果を表す選択符号を出力する選択部を更に含む、
ことを特徴とする符号化装置。 - 請求項15から請求項19の何れかに記載された符号化装置により生成された上記選択符号及び上記圧縮符号が入力され、
圧縮符号を線形予測により復号する予測復号部と、
圧縮符号を復号する正規化復号部と、
上記予測復号部及び上記正規化復号部のうち、上記選択符号により選択された符号化方法に対応する復号を行う復号部に上記入力された圧縮符号の復号をさせる選択制御部と、
を含む復号化装置。 - 請求項15から請求項18の何れかに記載された符号化装置の各部としてコンピュータを機能させるためのプログラム。
- 請求項20に記載された復号化装置の各部としてコンピュータを機能させるためのプログラム。
- 請求項15から請求項18の何れかに記載された符号化装置の各部としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
- 請求項20に記載された復号化装置の各部としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011518427A JP5486597B2 (ja) | 2009-06-03 | 2010-05-28 | 符号化方法、符号化装置、符号化プログラム及びこの記録媒体 |
US13/322,174 US8909521B2 (en) | 2009-06-03 | 2010-05-28 | Coding method, coding apparatus, coding program, and recording medium therefor |
CN201080022884.0A CN102449689B (zh) | 2009-06-03 | 2010-05-28 | 编码方法、编码装置、编码程序、以及它们的记录介质 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-134369 | 2009-06-03 | ||
JP2009134369 | 2009-06-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010140546A1 true WO2010140546A1 (ja) | 2010-12-09 |
Family
ID=43297682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/059092 WO2010140546A1 (ja) | 2009-06-03 | 2010-05-28 | 符号化方法、復号化方法、符号化装置、復号化装置、符号化プログラム、復号化プログラム及びこれらの記録媒体 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8909521B2 (ja) |
JP (1) | JP5486597B2 (ja) |
CN (1) | CN102449689B (ja) |
WO (1) | WO2010140546A1 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2834391T3 (es) * | 2012-05-23 | 2021-06-17 | Nippon Telegraph & Telephone | Codificación de una señal de audio |
EP2830049A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for efficient object metadata coding |
EP2830045A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for audio encoding and decoding for audio channels and audio objects |
EP2830050A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for enhanced spatial audio object coding |
JP6270992B2 (ja) * | 2014-04-24 | 2018-01-31 | 日本電信電話株式会社 | 周波数領域パラメータ列生成方法、周波数領域パラメータ列生成装置、プログラム及び記録媒体 |
CN110444217B (zh) * | 2014-05-01 | 2022-10-21 | 日本电信电话株式会社 | 解码装置、解码方法、记录介质 |
CN107408390B (zh) * | 2015-04-13 | 2021-08-06 | 日本电信电话株式会社 | 线性预测编码装置、线性预测解码装置、它们的方法以及记录介质 |
EP3252763A1 (en) * | 2016-05-30 | 2017-12-06 | Nokia Technologies Oy | Low-delay audio coding |
NO343706B1 (en) | 2017-06-13 | 2019-05-13 | Pure Arctic As | System and method for marine harvesting |
NO20171710A1 (no) | 2017-10-25 | 2019-04-08 | Tau Tech As | Fiskeverktøy for marine bunnlevende organismer, til fiske av haneskjell, kamskjell og potensielt andre bunnarter som eksempelvis sjøpølse, kråkeboller, andre skjelltyper og krabbearter |
CN111641416B (zh) * | 2020-06-19 | 2023-04-07 | 重庆邮电大学 | 一种多归一化因子的低密度奇偶校验码译码方法 |
CN118414662A (zh) * | 2021-12-15 | 2024-07-30 | 瑞典爱立信有限公司 | 自适应预测编码 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002372995A (ja) * | 2001-06-15 | 2002-12-26 | Sony Corp | 符号化装置及び方法、復号装置及び方法、並びに符号化プログラム及び復号プログラム |
WO2003032296A1 (fr) * | 2001-10-03 | 2003-04-17 | Sony Corporation | Appareil et procede de codage, appareil et procede de decodage et appareil et procede d'enregistrement de support d'enregistrement |
US7408918B1 (en) * | 2002-10-07 | 2008-08-05 | Cisco Technology, Inc. | Methods and apparatus for lossless compression of delay sensitive signals |
JP2008209637A (ja) * | 2007-02-26 | 2008-09-11 | Nippon Telegr & Teleph Corp <Ntt> | マルチチャネル信号符号化方法、それを使った符号化装置、その方法によるプログラムとその記録媒体 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100695125B1 (ko) * | 2004-05-28 | 2007-03-14 | 삼성전자주식회사 | 디지털 신호 부호화/복호화 방법 및 장치 |
CN101283405B (zh) * | 2005-10-05 | 2012-10-03 | Lg电子株式会社 | 信号处理的方法和装置以及编码和解码方法及其装置 |
-
2010
- 2010-05-28 WO PCT/JP2010/059092 patent/WO2010140546A1/ja active Application Filing
- 2010-05-28 CN CN201080022884.0A patent/CN102449689B/zh active Active
- 2010-05-28 JP JP2011518427A patent/JP5486597B2/ja active Active
- 2010-05-28 US US13/322,174 patent/US8909521B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002372995A (ja) * | 2001-06-15 | 2002-12-26 | Sony Corp | 符号化装置及び方法、復号装置及び方法、並びに符号化プログラム及び復号プログラム |
WO2003032296A1 (fr) * | 2001-10-03 | 2003-04-17 | Sony Corporation | Appareil et procede de codage, appareil et procede de decodage et appareil et procede d'enregistrement de support d'enregistrement |
US7408918B1 (en) * | 2002-10-07 | 2008-08-05 | Cisco Technology, Inc. | Methods and apparatus for lossless compression of delay sensitive signals |
JP2008209637A (ja) * | 2007-02-26 | 2008-09-11 | Nippon Telegr & Teleph Corp <Ntt> | マルチチャネル信号符号化方法、それを使った符号化装置、その方法によるプログラムとその記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
US20120093213A1 (en) | 2012-04-19 |
JP5486597B2 (ja) | 2014-05-07 |
CN102449689B (zh) | 2014-08-06 |
CN102449689A (zh) | 2012-05-09 |
US8909521B2 (en) | 2014-12-09 |
JPWO2010140546A1 (ja) | 2012-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5486597B2 (ja) | 符号化方法、符号化装置、符号化プログラム及びこの記録媒体 | |
JP5337235B2 (ja) | 符号化方法、復号方法、符号化装置、復号装置、プログラム及び記録媒体 | |
JP4825916B2 (ja) | 符号化方法、復号化方法、これらの方法を用いた装置、プログラム、記録媒体 | |
US9245529B2 (en) | Adaptive encoding of a digital signal with one or more missing values | |
KR20120096541A (ko) | 디지털 신호의 압축 또는 압축해제를 위한 방법, 시스템 및 장치 | |
US8576910B2 (en) | Parameter selection method, parameter selection apparatus, program, and recording medium | |
US20090299737A1 (en) | Method for adapting for an interoperability between short-term correlation models of digital signals | |
EP2127088A1 (en) | Audio quantization | |
KR100629997B1 (ko) | 오디오 신호의 인코딩 방법 | |
JP4091506B2 (ja) | 2段音声画像符号化方法、その装置及びプログラム及びこのプログラムを記録した記録媒体 | |
JP5013293B2 (ja) | 符号化装置、復号化装置、符号化方法、復号化方法、プログラム、記録媒体 | |
JP4834179B2 (ja) | 符号化方法、その装置、プログラム及び記録媒体 | |
JP4848049B2 (ja) | 符号化方法、復号方法、それらの装置、プログラム及び記録媒体 | |
JP5281485B2 (ja) | 双方向予測符号化装置、双方向予測復号装置、それらの方法、それらのプログラム及びその記録媒体 | |
JP5006773B2 (ja) | 符号化方法、復号化方法、これらの方法を用いた装置、プログラム、記録媒体 | |
JP3557416B2 (ja) | Lspパラメータ符号化復号化装置及び方法 | |
JP3557414B2 (ja) | Lspパラメータ符号化装置及び符号化方法 | |
JP3557413B2 (ja) | Lspパラメータ復号化装置及び復号化方法 | |
JP2007072264A (ja) | 音声量子化方法、音声量子化装置、プログラム | |
KR101421256B1 (ko) | 휴대용 단말기의 대역 확장 기법을 이용한 부호화 장치 및방법 | |
JP2002372999A (ja) | Lspパラメータ復号化装置及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080022884.0 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10783330 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011518427 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13322174 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10783330 Country of ref document: EP Kind code of ref document: A1 |