ãï¼ï¼ï¼ï¼ã[0001]
ãçºæã®å±ããæè¡åéãæ¬çºæã¯ãå
¥åä¿¡å·ï¼ä¾ãã°
é³å£°ã楽é³çã®é³é¿ä¿¡å·ï¼ã符å·åããä¼éãããã¯è¨
é²åçãã¦ã復å·ãã¦åçä¿¡å·ãå¾ããããªç¬¦å·å¨åã³
復å·å¨ã«é¢ãããã®ã§ãããBACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encoder and a decoder for encoding an input signal (for example, an audio signal such as voice or musical sound), transmitting or recording / reproducing it, and decoding it to obtain a reproduced signal. Is.
ãï¼ï¼ï¼ï¼ã[0002]
ã徿¥ã®æè¡ãé³é¿ä¿¡å·çã®é«è½ç符å·åã«ã¯ç¨®ã
ã®æ¹
æ³ãããããã®ï¼ã¤ã¨ãã¦å¸¯ååå²ç¬¦å·åæ¹å¼ãããã
é常ãæé軸ä¸ã®ä¿¡å·ãæé軸ä¸ã®ã¾ã¾è¤æ°ã®é¨å帯å
ã«ãã£ã«ã¿ã§åå²ãã¦ç¬¦å·åãããã®ã帯ååå²ç¬¦å·å
æ¹å¼ã¨å¼ã¶ããã¾ããæé軸ä¸ã®ä¿¡å·ã卿³¢æ°è»¸ä¸ã®ä¿¡
å·ã«å¤æï¼ç´äº¤å¤åï¼ãã¦è¤æ°ã®é¨å帯åã«åå²ãã¦ç¬¦
å·åãããããããç´äº¤å¤æç¬¦å·åæ¹å¼ãä¸ç¨®ã®å¸¯åå
å²ç¬¦å·åæ¹å¼ã§ããã2. Description of the Related Art There are various methods for high-efficiency coding of audio signals and the like, and one of them is a band division coding method.
Normally, a signal on the time axis is divided into a plurality of partial bands by the filter and encoded while being on the time axis, which is called a band division coding method. The so-called orthogonal transform coding method, in which the data is converted (orthogonally changed) into a plurality of partial bands and coded, is also a kind of band division coding method.
ãï¼ï¼ï¼ï¼ãä¸è¨ã®å¸¯ååå²ã®ããã®ãã£ã«ã¿ã¨ãã¦ã
ä¾ãã°ããªãã§ã¼ãºãã£ã«ã¿ãã³ã¯ãï¼±ï¼ï¼¦ãã£ã«ã¿ç
ã®ãã£ã¸ã¿ã«ãã£ã«ã¿ãæãããããã¾ããç´äº¤å¤æã¨
ãã¦ãä¾ãã°é«éãã¼ãªã¨å¤æï¼ï¼¦ï¼¦ï¼´ï¼ã颿£ã³ãµã¤
ã³å¤æï¼ï¼¤ï¼£ï¼´ï¼çãæãããããAs a filter for the above band division,
For example, a digital filter such as a polyphase filter bank or a QMF filter can be used. Further, as the orthogonal transform, for example, fast Fourier transform (FFT), discrete cosine transform (DCT) and the like can be mentioned.
ãï¼ï¼ï¼ï¼ãã¾ããè¤æ°ã®é¨å帯åã«åå²ãããåé¨å
叝忝ã®ãµã³ãã«ãã¼ã¿ã符å·åããéã«ã¯ãåé¨å帯
åæ¯ã«æå®ã®ãããé
åããããã¯åé¨å叝忝ã«é©å¿
çãªãããå²å½ã¦ã«ãã符å·åãè¡ããããFurther, when the sample data for each partial band divided into a plurality of partial bands is encoded, a predetermined bit allocation is made for each partial band or an adaptive bit allocation is made for each partial band. Encoding is performed.
ãï¼ï¼ï¼ï¼ããã®ãããªç¬¦å·åæ¹å¼ã¨ãã¦ãä¾ãã°ç¹é
å¹³ï¼ï¼âï¼ï¼ï¼ï¼ï¼ï¼å·å
¬å ±ãç¹éå¹³ï¼ï¼âï¼ï¼ï¼ï¼ï¼
å·å
¬å ±ã«ç¤ºããããã®ããããå³ï¼ï¼ã¯ãä¸è¨ã®ãããª
徿¥ã®ç¬¦å·å¨ã®æ§æã示ããå³ã§ãããï¼ã¯å¸¯ååå²
é¨ãï¼ã¯æå¤§å¤æ¤åºé¨ãï¼ã¯è´è¦ã¢ãã«é¨ãï¼ã¯ããã
å²å½ã¦é¨ãï¼ã¯éååé¨ãï¼ã¯å¤éåé¨ã§ãããAs such an encoding method, for example, JP-A-04-177300 and JP-A-05-37396 are available.
There is one shown in Japanese Patent Publication No. FIG. 27 is a diagram showing the configuration of the conventional encoder as described above. 1 is a band division unit, 2 is a maximum value detection unit, 3 is an auditory model unit, 4 is a bit allocation unit, 5 is a quantization unit, and 6 is a multiplexing unit.
ãï¼ï¼ï¼ï¼ãå³ï¼ï¼ã«ç¤ºãã徿¥ã®ç¬¦å·å¨ã®åä½ã説æ
ããã帯ååå²é¨ï¼ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«å
å²ããããç¹å®æéåºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåã
ããé³é¿ä¿¡å·ã®ç¬¦å·åã®å ´åã人éã®è´è¦ç¹æ§ã«åãã
ã¦é常ï¼ï¼åã®çãã帯åå¹
ã«åå²ãããç¹å®æéåºå
å
ã«ããã¦æå¤§å¤æ¤åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯å
ä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯
å
¥åä¿¡å·ãFFTåæçã®ã¹ãã¯ãã©ã åæãè¡ããã
ãã«å¯¾ãã¦ããã«äººéã®è´è¦ç¹æ§ã«åºã¥ãã¦åæããã
ã¤æå¤§å¤æ¤åºé¨ï¼ããã®æå¤§å¤ãèæ
®ãã¦ããããå²å½
ã¦é¨ï¼ã§æé©ãªãããå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®
åºãããããã§è¨ã人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´
éã¨ãã¹ãã³ã°å¹æã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦
ã§ç¥è¦ã§ããæå°ã¬ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æ
ã¨ã¯å¤§ããªã¬ãã«ã®ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥
è¦ã§ããªããªãç¾è±¡ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®
ããå
¥åä¿¡å·æåã®ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢
ä¿ããè©ä¾¡é¢æ°ãç®åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨
å帯åã§ã®ä¿¡å·ã¬ãã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨
ã®å·®ããããThe operation of the conventional encoder shown in FIG. 27 will be described. The band division unit 1 divides the input signal into a plurality of partial bands and outputs a partial band signal for a certain specific time segment. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band.
ãï¼ï¼ï¼ï¼ããããå²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ãã
ã®è©ä¾¡é¢æ°ã«åºã¥ããåé¨å帯åã«æé©ãªãããå²å½ã¦
ãæ±ºå®ãããè©ä¾¡é¢æ°ã¨ãã¦ä¿¡å·ã¬ãã«ã®æå¤§å¤ã¨ãã¹
ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ãèããå ´åããã®å·®ã®å¤§ããªé¨
å帯åããé æ¬¡ããããå²ãå½ã¦ããã¾ãããã®æ§ãªè©
価颿°ãç¨ããå ´åããã®å¤ãè² ã¨ãªãå ´åã«ã¯ç¬¦å·å
ã®å¹çãèæ
®ãã¦ãããå²å½ã¦ãé¶ã¨ããå¶å¾¡ãå ãã
ãã¨ããããéååé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å
帯åã®é¨å帯åä¿¡å·ããéååå¹çãé«ããããæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ã
ãã®ãããå²å½ã¦ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤é
åé¨ï¼ã¯ãæå¤§å¤æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ãããã
å²å½ã¦é¨ï¼ããã®ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ãã
ã®ãµã³ãã«æ
å ±ãå¤éåã符å·åãã¼ã¿ã¨ãã¦åºåã
ãããã®éã«ãæ
å ±é忏ã®ãããé¨å帯åã«å¯¾ããã
ããå²å½ã¦ãé¶ã§ããå ´åã«ã¯ãé常ããã®é¨å帯åã«
対ããæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ã¯å¤éåããªããThe bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. When considering the difference between the maximum value of the signal level and the minimum value of the mask characteristic as the evaluation function, bits are sequentially allocated from the partial band having the large difference. When such an evaluation function is used, if this value is negative, control may be added to set the bit allocation to zero in consideration of coding efficiency. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed.
ãï¼ï¼ï¼ï¼ãå³ï¼ï¼ã¯ãé¨å帯åä¿¡å·ã®ãã¯ã¼åå¸ãç°¡
ç¥åãã¦è¡¨ããããã®ã§ãããå³ï¼ï¼ã¯ããããå²å½ã¦
é¨ï¼ã«ãã£ã¦å²ãå½ã¦ããããããå²å½ã¦ã®æ§åã示ã
ããã®ã§ãããå³ï¼ï¼ã«ç¤ºãããåé¨å帯åä¿¡å·ã¯ãã
ããå²å½ã¦ãé¶ã®å ´åã«ã¯ãã®æ
å ±ã¯ä¼éãããªããã
ããã£ã¦ãå³ï¼ï¼ã«ç¤ºããããå²å½ã¦ãå²ãå½ã¦ããã
å ´åã«ä¼éãããé¨å帯åä¿¡å·ã¯å³ï¼ï¼ã®æ§ã«ãªããFIG. 28 is a simplified representation of the power distribution of the partial band signal. FIG. 29 shows how bits are allocated by the bit allocation unit 4. The information of each subband signal shown in FIG. 28 is not transmitted when the bit allocation is zero. Therefore, the partial band signal transmitted when the bit allocation shown in FIG. 29 is allocated is as shown in FIG.
ãï¼ï¼ï¼ï¼ãå³ï¼ï¼ã¯ã徿¥ã®å¾©å·å¨ã®æ§æã示ããå³
ã§ãããï¼ã¯åé¢é¨ãï¼ã¯ééååé¨ãï¼ã¯å¸¯ååæé¨
ã§ãããå
¥åããã符å·åãã¼ã¿ã¯åé¢é¨ï¼ã«ããã¦ãµ
ã³ãã«æ
å ±ãæå¤§å¤æ
å ±ããããå²å½ã¦æ
å ±ã«åé¢ãã
ããééååé¨ï¼ã§ã¯åã
ã®æ
å ±ãããããå²å½ã¦ãé¶
ã§ãªãé¨å叝忝ã®é¨å帯åä¿¡å·ã復å·ãããããå²å½
ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ã¯é¨å帯åä¿¡å·ã¨ãã¦é¶
ä¿¡å·ã代ç¨ãããããã®é¨å帯åä¿¡å·ã帯ååæé¨ï¼ã§
å
ã®å¸¯åå¹
ã®ä¿¡å·ã«å¸¯ååæãããFIG. 31 is a diagram showing the structure of a conventional decoder. Reference numeral 1 is a separation unit, 2 is an inverse quantization unit, and 3 is a band synthesis unit. The input encoded data is separated by the separating unit 1 into sample information, maximum value information, and bit allocation information. The inverse quantizer 2 decodes the partial band signal for each partial band whose bit allocation is not zero from each information, substitutes the zero signal as the partial band signal for the partial band whose bit allocation is zero, and The partial band signal is band-combined by the band combining unit 3 into a signal having the original bandwidth.
ãï¼ï¼ï¼ï¼ã[0010]
ãçºæã解決ãããã¨ãã課é¡ããã®æ§ãªå¾æ¥ã®ç¬¦å·å¨
åã³å¾©å·å¨ã§ã¯ãåä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦ã
ãããã®é¨å帯åä¿¡å·æ
å ±ãä¼éå¦çãã¦ãããããé¨
å帯åã«å¯¾ãã¦å²ãå½ã¦ãããããããé¶ã®å ´åã«ã¯ã
ãã®é¨å帯åä¿¡å·æ
å ±ãä¾ãã°ä¸è¨ã®æå¤§å¤æ
å ±åã³ãµ
ã³ãã«æ
å ±ã¯ä¼éããªããã¨ã«ãªãããããããä¼éå¾
ã«åæãã復å·ä¿¡å·ã¯ãåä¿¡å·ã«å¯¾ãã¦ãã¯ã¼ãæ¸å°ã
ãã¨ããåé¡ããã£ããIn such a conventional encoder and decoder, the original signal is divided into a plurality of partial bands, and each partial band signal information is transmitted and processed. If the assigned bit is zero, then
The partial band signal information, for example, the maximum value information and the sample information described above, will not be transmitted, so that there is a problem that the decoded signal synthesized after transmission has a reduced power with respect to the original signal.
ãï¼ï¼ï¼ï¼ãæ¬çºæã¯ãä¸è¨ã®ãããªèª²é¡ã解決ããã
ãã«ãªããããã®ã§ãå¿
è¦ãªé¨å帯åä¿¡å·æ
å ±ã®ä¼éã
ä¿è¨¼ããã¾ãã¯é¨å帯åä¿¡å·æå¤±åã®ãã¯ã¼ããããã
ãè£åããã¾ãã¯é¨å帯åä¿¡å·æå¤±åã®ãã¯ã¼ãå¾ãã
è£åçãããã¨ã«ãããåä¿¡å·ããä¿¡å·ãã¯ã¼æå¤±ã®ãª
ã符å·å復å·ä¿¡å·ãå¾ã符å·å復å·å¨ãæä¾ãããã¨ã
ç®çã¨ãããThe present invention has been made to solve the above problems, and guarantees the transmission of necessary partial band signal information, or compensates the power of the partial band signal loss in advance, or the partial band. An object of the present invention is to provide a coding / decoding device that obtains a coded / decoded signal without signal power loss from an original signal by later compensating for the power of the signal loss.
ãï¼ï¼ï¼ï¼ã[0012]
ã課é¡ã解決ããããã®ææ®µããã®çºæã®è«æ±é
ï¼ã«ä¿
ãã符å·å¨ã¯ãå
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦è¤
æ°ã®é¨å帯åä¿¡å·ãçæãã帯ååå²ææ®µã¨ãä¸è¨å
¥å
ä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ã
ã¯ãã©ã åæããä¸è¨è¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°
ãç®åºããè´è¦ã¢ãã«ææ®µã¨ãä¸è¨é¨å帯åã«å¯¾ãã¦ã
æå®ã®åºæºãããå²å½ã¦æ
å ±ãè¨æ¶ããåºæºãããå²å½
ã¦ãã¼ãã«ã¨ãä¸è¨åºæºãããå²å½ã¦ãã¼ãã«ã®åºæºã
ããå²å½ã¦æ
å ±ã¨ä¸è¨è´è¦ã¢ãã«ææ®µã§ç®åºãããè©ä¾¡
颿°ã«åºã¥ããä¸è¨å¸¯ååå²ææ®µã§çæãããè¤æ°ã®é¨
å帯åä¿¡å·ãéååããããã®ãããå²å½ã¦æ
å ±ãçæ
ãããããå²å½ã¦ææ®µã¨ãä¸è¨ãããå²å½ã¦ææ®µã§çæ
ããããããå²å½ã¦æ
å ±ã«åºã¥ããä¸è¨å¸¯ååå²ææ®µã«
ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ãéååããéå
åææ®µã¨ãåãããã®ã§ãããAn encoder according to claim 1 of the present invention is a band dividing means for dividing an input signal into a plurality of partial bands to generate a plurality of partial band signals, and the input signal to a human being. The spectrum analysis based on the masking rule of the auditory characteristic of, the auditory model means for calculating the evaluation function for the plurality of partial bands, and for the partial bands,
A reference bit allocation table storing predetermined reference bit allocation information, a plurality of parts generated by the band dividing means based on the reference bit allocation information of the reference bit allocation table and the evaluation function calculated by the auditory model means. Bit allocation means for generating bit allocation information for quantizing the band signal, and quantizing the plurality of partial band signals generated by the band dividing means based on the bit allocation information generated by the bit allocation means And a quantizing means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦è¤æ°ã®é¨å帯åä¿¡å·
ãçæãã帯ååå²ææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦
çæãããè¤æ°ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ãç®åºãããã¯
ã¼ç®åºææ®µã¨ãä¸è¨å
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ã
ã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæãä¸è¨è¤æ°ã®é¨å
帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢ãã«ææ®µã¨ãä¸
è¨ãã¯ã¼ç®åºææ®µã®é¨å帯åã®ç®åºãã¯ã¼ã«ãã¨ã¥ã
ã¦ãé¨å帯åã«å¯¾ãã¦æå®ã®åºæºãããå²å½ã¦æ
å ±ãåº
åããåºæºãããå²å½ã¦ãã¼ãã«ã¨ãä¸è¨å¸¯ååå²ææ®µ
ã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ãéååããã
ãã®ãããå²å½ã¦æ
å ±ãä¸è¨åºæºãããå²å½ã¦ãã¼ãã«
ã®åºæºãããå²å½ã¦æ
å ±åã³ä¸è¨è´è¦ã¢ãã«ææ®µã§ç®åº
ãããè©ä¾¡é¢æ°ã«åºã¥ãçæãããããå²å½ã¦ææ®µã¨ã
ä¸è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²å½ã¦
æ
å ±ã«åºã¥ããä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæãããè¤
æ°ã®é¨å帯åä¿¡å·ãéååããéååææ®µã¨ãåããã
ã®ã§ãããAn encoder according to claim 2 of the present invention is a band dividing means for dividing an input signal into a plurality of partial band signals to generate a plurality of partial band signals, and a plurality of partial parts generated by the band dividing means. The power calculation means for calculating the power of the band signal, the auditory model means for spectrum-analyzing the input signal based on the masking rule of human auditory characteristics and calculating the evaluation function for the plurality of partial bands, and the power calculation means A reference bit allocation table for outputting predetermined reference bit allocation information for the partial band based on the calculated power of the partial band, and a bit allocation for quantizing the plurality of partial band signals generated by the band dividing means. The information is based on the reference bit allocation information of the reference bit allocation table and the evaluation function calculated by the auditory model means. And bit allocation means for generating come,
Quantizing means for quantizing the plurality of partial band signals generated by the band dividing means based on the bit allocating information determined by the bit allocating means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦è¤æ°ã®é¨å帯åä¿¡å·
ãçæãã帯ååå²ææ®µã¨ãä¸è¨å
¥åä¿¡å·ã人éã®è´è¦
ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæãã
ä¸è¨è¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢
ãã«ææ®µã¨ãä¸è¨è´è¦ã¢ãã«ææ®µã®ã¹ãã¯ãã«åæçµæ
ã«ãã¨ã¥ããé¨å帯åã«å¯¾ããæå®ã®åºæºãããå²å½ã¦
æ
å ±ãåºåããåºæºãããå²å½ã¦ãã¼ãã«ã¨ãä¸è¨å¸¯å
åå²ææ®µã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ãéå
åããããã®ãããå²å½ã¦ãä¸è¨åºæºãããå²å½ã¦ãã¼
ãã«ã®åºæºãããå²å½ã¦æ
å ±åã³ä¸è¨è´è¦ã¢ãã«ææ®µã§
ç®åºãããè©ä¾¡é¢æ°ã«åºã¥ãçæãããããå²å½ã¦ææ®µ
ã¨ãä¸è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²
å½ã¦æ
å ±ã«åºã¥ããä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæãã
ãè¤æ°ã®é¨å帯åä¿¡å·ãéååããéååææ®µã¨ãåã
ããã®ã§ãããAn encoder according to claim 3 of the present invention comprises a band dividing means for dividing an input signal into a plurality of partial band signals to generate a plurality of partial band signals, and a masking rule of the input signal for human auditory characteristics. Spectrum analysis based on
The auditory model means for calculating the evaluation function for the plurality of partial bands, the reference bit allocation table for outputting predetermined reference bit allocation information for the partial bands based on the spectrum analysis result of the auditory model means, and the band dividing means. Bit allocation means for generating bit allocation for quantizing a plurality of generated sub-band signals based on the reference bit allocation information of the reference bit allocation table and the evaluation function calculated by the auditory model means; and the bit allocation And quantizing means for quantizing the plurality of partial band signals generated by the band dividing means based on the bit allocation information determined by the means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦è¤æ°ã®é¨å帯åä¿¡å·
ãçæãã帯ååå²ææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã§çæã
ããè¤æ°ã®é¨å帯åä¿¡å·ã®æå¤§å¤ãæ¤åºããæå¤§å¤æ¤åº
ææ®µã¨ãä¸è¨å
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦
åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããä¸è¨è¤æ°ã®é¨å帯å
ã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢ãã«ææ®µã¨ãä¸è¨æ
大夿¤åºææ®µã§æ¤åºãããæå¤§å¤ã«ãã¨ã¥ãã¦ãé¨å帯
åã«å¯¾ããæå®ã®åºæºãããå²å½ã¦æ
å ±ãè¨æ¶ããåºæº
ãããå²å½ã¦ãã¼ãã«ã¨ãä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦ç
æãããè¤æ°ã®é¨å帯åä¿¡å·ãéååããããã®ããã
å²å½ã¦ãä¸è¨åºæºãããå²å½ã¦ãã¼ãã«ã®åºæºãããå²
å½ã¦æ
å ±åã³ä¸è¨è´è¦ã¢ãã«ææ®µã§ç®åºãããè©ä¾¡é¢æ°
ã«åºã¥ãçæãããããå²å½ã¦ææ®µã¨ãä¸è¨ãããå²å½
ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²å½ã¦æ
å ±ã«åºã¥ãã
ä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡
å·ãéååããéååææ®µã¨ãåãããã®ã§ãããAn encoder according to claim 4 of the present invention is a band dividing means for dividing an input signal into a plurality of partial band signals to generate a plurality of partial band signals, and a plurality of partial parts generated by the band dividing means. Maximum value detecting means for detecting the maximum value of the band signal, auditory model means for spectrum-analyzing the input signal based on the masking rule of human auditory characteristics, and calculating the evaluation function for the plurality of partial bands, and the maximum A reference bit allocation table for storing predetermined reference bit allocation information for the partial band based on the maximum value detected by the value detecting means, and a plurality of partial band signals generated by the band dividing means for quantizing A bit allocation is generated based on the reference bit allocation information of the reference bit allocation table and the evaluation function calculated by the auditory model means. And Tsu bit assignments means, based on the bit allocation information determined by the bit allocation means,
And a quantizing means for quantizing the plurality of partial band signals generated by the band dividing means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦è¤æ°ã®é¨å帯åä¿¡å·
ãçæãã帯ååå²ææ®µã¨ãä¸è¨å
¥åä¿¡å·ã人éã®è´è¦
ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæãã
ä¸è¨è¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢
ãã«ææ®µã¨ãä¸è¨é¨å帯åã«å¯¾ããæå®ã®åºæºãããå²
å½ã¦æ
å ±ãè¨æ¶ããåºæºãããå²å½ã¦ãã¼ãã«ã¨ãä¸è¨
帯ååå²ææ®µã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ã
éååããããã®ãããå²å½ã¦ãä¸è¨åºæºãããå²å½ã¦
ãã¼ãã«ã®åºæºãããå²å½ã¦æ
å ±åã³ä¸è¨è´è¦ã¢ãã«æ
段ã§ç®åºãããè©ä¾¡é¢æ°ã«åºã¥ãçæãããããå²å½ã¦
ææ®µã¨ãä¸è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããã
ãå²å½ã¦æ
å ±ã«åºã¥ããä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæ
ãããè¤æ°ã®é¨å帯åä¿¡å·ãéååããéååææ®µã¨ã
ä¸è¨éååææ®µã§éååããã符å·åãã¼ã¿ã復å·ãã
å±æå¾©å·ææ®µã¨ãä¸è¨å
¥åä¿¡å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©
ã ãç®åºãã第ï¼ã®ãã¯ã¼åæææ®µã¨ãä¸è¨å±æå¾©å·æ
段ã«ãã£ã¦å¾©å·ããã復å·ä¿¡å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©
ã ãç®åºãã第ï¼ã®ãã¯ã¼åæææ®µã¨ãåããä¸è¨åºæº
ãããå²å½ã¦ææ®µã«ããã¦ã¯ãä¸è¨ç¬¬ï¼ã®ãã¯ã¼åææ
段ã¨ç¬¬ï¼ã®ãã¯ã¼åæææ®µã¨ã®çµæãããé¨å帯åã«å¯¾
ãããããå²å½ã¦ãæ¸å°ããå ´åã®ãã¯ã¼æå¤±ãèæ
®ã
ã¦æå®ã®åºæºãããå²å½ã¦æ
å ±ãåºåãããã®ã§ãããAn encoder according to claim 5 of the present invention is a band dividing means for dividing an input signal into a plurality of partial band signals to generate a plurality of partial band signals, and the input signal is a masking rule for human auditory characteristics. Spectrum analysis based on
Auditory model means for calculating an evaluation function for the plurality of partial bands, a reference bit allocation table for storing predetermined reference bit allocation information for the partial bands, and a plurality of partial band signals generated by the band dividing means are quantized. Based on the bit allocation information determined by the bit allocation means, and the bit allocation means for generating the bit allocation for conversion based on the reference bit allocation information of the reference bit allocation table and the evaluation function calculated by the auditory model means. A quantizing means for quantizing the plurality of partial band signals generated by the band dividing means,
Local decoding means for decoding the coded data quantized by the quantizing means, first power analyzing means for calculating the power and spectrum of the input signal, and power of the decoded signal decoded by the local decoding means. And a second power analysis means for calculating a spectrum, and in the reference bit allocation means, the bit allocation to the partial band is reduced from the result of the first power analysis means and the second power analysis means. The predetermined reference bit allocation information is output in consideration of the power loss in this case.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦ãè¤æ°ã®é¨å帯åä¿¡
å·ãçæãã帯ååå²ææ®µã¨ãå
¥åä¿¡å·ã人éã®è´è¦ç¹
æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããä¸
è¨è¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢ã
ã«ææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæãããè¤æ°ã®
é¨å帯åä¿¡å·ãéååããããã®ãããå²å½ã¦æ
å ±ãç
æãããããå²å½ã¦ææ®µã¨ãä¸è¨ãããå²å½ã¦ææ®µã«ã
ã£ã¦æ±ºå®ããããããå²å½ã¦æ
å ±ã«åºã¥ããä¸è¨å¸¯åå
å²ææ®µã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ãéåå
ããéååææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã®é¨å帯åä¿¡å·ã®
ãã¯ã¼ãæ±ãããã¯ã¼ç®åºææ®µã¨ãä¸è¨ãã¯ã¼ç®åºææ®µ
ã§æ±ããããé¨å帯åã®ãã¯ã¼ã«å¯¾å¿ãã¦å
¥åä¿¡å·ã®ã²
ã¤ã³ã調æ´ããèª¿æ´ææ®µã¨ãåãããã®ã§ãããAn encoder according to claim 6 of the present invention is a band dividing means for dividing an input signal into a plurality of partial bands to generate a plurality of partial band signals, and a masking rule for the human auditory characteristics of the input signal. And a bit allocation for generating bit allocation information for quantizing the plurality of partial band signals generated by the band dividing means. Means for quantizing the plurality of partial band signals generated by the band dividing means based on the bit allocation information determined by the bit allocating means, and the power of the partial band signals of the band dividing means. The power calculating means to be obtained and the adjustment for adjusting the gain of the input signal corresponding to the power of the partial band obtained by the power calculating means. It is obtained by a means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãã¦ãè¤æ°ã®é¨å帯åä¿¡
å·ãçæãã帯ååå²ææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã«ãã£
ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤
åºããæå¤§å¤æ¤åºææ®µã¨ãå
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®
ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããä¸è¨è¤
æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããè´è¦ã¢ãã«æ
段ã¨ãä¸è¨å¸¯ååå²ææ®µã«ãã£ã¦çæãããè¤æ°ã®é¨å
帯åä¿¡å·ãéååããããã®ãããå²å½ã¦æ
å ±ãçæã
ããããå²å½ã¦ææ®µã¨ãä¸è¨ãããå²å½ã¦ææ®µã«ãã£ã¦
å®ãããããããå²å½ã¦æ
å ±ã«åºã¥ããä¸è¨å¸¯åå岿
段ã«ãã£ã¦çæãããè¤æ°ã®é¨å帯åä¿¡å·ãéååãã
éååææ®µã¨ãä¸è¨å¸¯ååå²ææ®µã®é¨å帯åä¿¡å·ã®ãã¯
ã¼ãæ±ãããã¯ã¼ç®åºææ®µã¨ãä¸è¨ãã¯ã¼ç®åºææ®µã§æ±
ããããé¨å帯åã®ãã¯ã¼ã«å¯¾å¿ãã¦ä¸è¨æå¤§å¤æ¤åºæ
æ®µã§æ¤åºãããæå¤§å¤ã®ã²ã¤ã³ã調æ´ããèª¿æ´ææ®µã¨ã
åãããã®ã§ãããAn encoder according to claim 7 of the present invention divides an input signal into a plurality of partial band signals to generate a plurality of partial band signals, and a plurality of band dividing devices. Maximum value detecting means for detecting the maximum absolute value of the sub-band signal, and auditory model means for spectrum-analyzing the input signal based on the masking rule of human auditory characteristics, and calculating an evaluation function for the plurality of sub-bands. A bit allocation unit for generating bit allocation information for quantizing the plurality of partial band signals generated by the band division unit; and by the band division unit based on the bit allocation information determined by the bit allocation unit, Quantizing means for quantizing the generated plurality of partial band signals, and power for obtaining the power of the partial band signals of the band dividing means Means out, in response to sub-bands of the power obtained by the power calculation unit is obtained by an adjusting means for adjusting the gain of the detected maximum value in the maximum value detecting means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãä¸
è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²å½ã¦æ
å ±ã¨ä¸è¨ãã¯ã¼ç®åºææ®µã«ãã£ã¦ç®åºãããé¨å帯åã®
ãã¯ã¼æ
å ±ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨
ãªã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ãã¦ãä¸è¨æå¤§å¤æ¤åºæ
段ã«ãã£ã¦æ¤åºãããåé¨å帯åã«å¯¾ããæå¤§å¤ã®ãã¡
æã大ããªæå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ããã®ã§ãããThe encoder according to claim 8 of the present invention determines that the bit allocation to the partial band is zero based on the bit allocation information determined by the bit allocation means and the power information of the partial band calculated by the power calculation means. In consideration of the power loss when the maximum value is detected, the gain of the largest maximum value among the maximum values detected by the maximum value detecting means is adjusted.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ã«ä¿ãã符å·å¨ã¯ãä¸
è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²å½ã¦æ
å ±ã¨ä¸è¨è´è¦ã¢ãã«ææ®µã«ãããã¹ãã¯ãã©ã åæçµæ
ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´å
ã®ãã¯ã¼æå¤±ãèæ
®ãããã®ã§ãããThe encoder according to claim 9 of the present invention uses the power when the bit allocation to the partial band becomes zero from the bit allocation information determined by the bit allocation means and the spectrum analysis result in the auditory model means. It considers loss.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã符å·å¨ã¯ã
ä¸è¨ãããå²å½ã¦ææ®µã«ãã£ã¦æ±ºå®ããããããå²å½ã¦
ã¨ä¸è¨æå¤§å¤æ¤åºææ®µã«ãã£ã¦æ¤åºãããé¨å帯åã«å¯¾
ããæå¤§å¤ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨
ãªã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ãããã®ã§ãããThe encoder according to claim 10 of the present invention is
The power loss when the bit allocation to the partial band becomes zero is considered from the bit allocation determined by the bit allocation means and the maximum value for the partial band detected by the maximum value detecting means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã符å·å¨ã¯ã
符å·åãã¼ã¿ã復å·ããå±æå¾©å·ææ®µã¨ãå
¥åãããä¿¡
å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©ã ãç®åºãã第ï¼ã®ãã¯ã¼å
æææ®µã¨ãä¸è¨å±æå¾©å·ææ®µã«ãã£ã¦å¾©å·ããã復å·ä¿¡
å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©ã ãç®åºãã第ï¼ã®ãã¯ã¼å
æææ®µã¨ãæããä¸è¨ãã¯ã¼ç®åºææ®µã«ããã¦ã¯ãä¸è¨
第ï¼ã®ãã¯ã¼åæææ®µåã³ç¬¬ï¼ã®ãã¯ã¼åæææ®µã¨ã®çµ
æãããé¨å帯åã«å¯¾ãããããå²å½ã¦æ
å ±ãé¶ã¨ãªã£
ãå ´åã®ãã¯ã¼æå¤±ãç®åºããä¸è¨ã²ã¤ã³èª¿æ´ææ®µã«ã
ãã¦ã¯ãä¸è¨ãã¯ã¼ç®åºææ®µã«ãã£ã¦ç®åºããããã¯ã¼
æå¤±ã«å¿ãã¦å
¥åä¿¡å·ã«å¯¾ããã²ã¤ã³ã調æ´ãããã®ã§
ãããAn encoder according to claim 11 of the present invention is
A local decoding means for decoding the coded data, a first power analysis means for calculating the power and spectrum of the input signal, and a second power calculating means for calculating the power and spectrum of the decoded signal decoded by the local decoding means. And a power analysis means, wherein the power calculation means calculates the power loss when the bit allocation information for the partial band becomes zero from the results of the first power analysis means and the second power analysis means. The gain adjusting means adjusts the gain for the input signal according to the power loss calculated by the power calculating means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããã¯ã¼æ
å ±ãããã
å²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããå
é¢ææ®µã¨ãä¸è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³
ãã«æ
å ±ããé¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ã
ä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·ã帯
ååæãã帯ååæææ®µã¨ãåé¢ææ®µã«ãã£ã¦åé¢ãã
ããã¯ã¼æ
å ±ã«å¿ãã¦ãä¸è¨å¸¯ååæææ®µã«ãã£ã¦å¸¯å
åæããã復å·ä¿¡å·ã®ã²ã¤ã³èª¿æ´ãè¡ãã²ã¤ã³èª¿æ´ææ®µ
ã¨ãåãããã®ã§ãããA decoder according to claim 12 of the present invention is
Separation means for separating power information, bit allocation information, maximum value information and sample information included in input coded data, and dequantization for decoding a partial band signal from the bit allocation information, maximum value information and sample information Means and
A band synthesizing unit for band-synthesizing the partial band signals decoded by the inverse quantizing unit, and a gain for adjusting the gain of the decoded signal band-synthesized by the band synthesizing unit according to the power information separated by the separating unit. And adjusting means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããã¯ã¼æ
å ±ãããã
å²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããå
é¢ææ®µã¨ãä¸è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³
ãã«æ
å ±ããé¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ã
ä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·ã帯
ååæãã帯ååæææ®µã¨ãä¸è¨åé¢é¨ããã®ãã¯ã¼æ
å ±ããããå²å½ã¦æ
å ±åã³æå¤§å¤æ
å ±ã¨ããé¨å帯åã«
対ãããã¯ã¼æå¤±ãç®åºãããã¯ã¼æå¤±ç®åºææ®µã¨ãä¸
è¨ãã¯ã¼æå¤±ç®åºææ®µã§ç®åºããããã¯ã¼æå¤±ã«å¿ã
ã¦ãä¸è¨åé¢é¨ã§åé¢ãããé¨å帯åã«å¯¾å¿ããæå¤§å¤
æ
å ±ã®ã²ã¤ã³èª¿æ´ãè¡ãæå¤§å¤èª¿æ´ææ®µã¨ãåãããã®
ã§ãããA decoder according to claim 13 of the present invention is
Separation means for separating power information, bit allocation information, maximum value information and sample information included in input coded data, and dequantization for decoding a partial band signal from the bit allocation information, maximum value information and sample information Means and
A power loss calculating means for calculating a power loss for a partial band from a band synthesizing means for synthesizing the partial band signals decoded by the dequantizing means, and power information, bit allocation information and maximum value information from the separating section. And a maximum value adjusting means for adjusting the gain of the maximum value information corresponding to the partial band separated by the separating section according to the power loss calculated by the power loss calculating means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããããå²å½ã¦æ
å ±ã
æå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããåé¢ææ®µã¨ãä¸
è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãã
é¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ãä¸è¨ééåå
ææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·ã帯ååæãã帯
ååæææ®µã¨ãä¸è¨åé¢ææ®µã«ãã£ã¦åé¢ãããããã
å²å½ã¦æ
å ±ãããããå²å½ã¦ãé¶ã§ããé¨å帯åãå¤å®
ãããã®é¨å帯åä¿¡å·ãçæããé¨å帯åä¿¡å·çæææ®µ
ã¨ãä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·
ã¨ãä¸è¨é¨å帯åä¿¡å·çæææ®µã«ãã£ã¦çæãããé¨å
帯åä¿¡å·ã¨ãå ç®ããæ¼ç®ææ®µã¨ãä¸è¨æ¼ç®ææ®µã«ãã£
ã¦å ç®ãããé¨å帯åä¿¡å·ãå
ã®å¸¯åå¹
ã®ä¿¡å·ã«åæã
ã帯ååæææ®µã¨ãåããä¸è¨é¨å帯åä¿¡å·çæææ®µã«
ããã¦ã¯ããããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ç
æããé¨å帯åä¿¡å·ã®ã¬ãã«ã¨ãã¦ãæå°å¯è´éã¬ãã«
ãé©ç¨ããéé³ãçæãããã®ã§ãããA decoder according to claim 14 of the present invention is
Bit allocation information included in the input encoded data,
Separating means for separating maximum value information and sample information; dequantizing means for decoding a partial band signal from the bit allocation information, maximum value information and sample information; and a subband signal decoded by the dequantizing means. Band synthesizing means for band synthesizing, partial band signal generating means for determining a partial band having zero bit allocation from the bit allocation information separated by the separating means, and generating the partial band signal, and the inverse quantizing means. Calculating means for adding the partial band signal decoded by the above and the partial band signal generated by the partial band signal generating means, and the partial band signal added by the calculating means is combined with the signal of the original bandwidth. Band combining means, wherein the partial band signal generating means generates a partial band signal generated for a partial band having zero bit allocation. As the level, and it generates a noise according to the minimum audible level.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããããå²å½ã¦æ
å ±ã
æå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããåé¢ææ®µã¨ãä¸
è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãã
é¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ãä¸è¨ééåå
ææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·ã帯ååæãã帯
ååæææ®µã¨ãä¸è¨åé¢ææ®µã«ãã£ã¦åé¢ãããããã
å²å½ã¦æ
å ±ãããããå²å½ã¦ãé¶ã§ããé¨å帯åãå¤å®
ãããã®é¨å帯åä¿¡å·ãçæããé¨å帯åä¿¡å·çæææ®µ
ã¨ãä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·
ã¨ãä¸è¨é¨å帯åä¿¡å·çæææ®µã«ãã£ã¦çæãããé¨å
帯åä¿¡å·ã¨ãå ç®ããæ¼ç®ææ®µã¨ãä¸è¨æ¼ç®ææ®µã«ãã£
ã¦å ç®ãããé¨å帯åä¿¡å·ãå
ã®å¸¯åå¹
ã®ä¿¡å·ã«åæã
ã帯ååæææ®µã¨ãåããä¸è¨é¨å帯åä¿¡å·çæææ®µã«
ããã¦ã¯ããããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ç
æããé¨å帯åä¿¡å·ã®ã¬ãã«ã¨ãã¦ãä¸è¨åé¢ææ®µã«ã
ã£ã¦åé¢ãããæå¤§å¤æ
å ±ãããããå²å½ã¦ãé¶ã§ãªã
é¨å帯åä¿¡å·ã«ãããã¹ãã³ã°ãããå¤ã¬ãã«ãé©ç¨ã
ãéé³ãçæãããã®ã§ãããA decoder according to claim 15 of the present invention is
Bit allocation information included in the input encoded data,
Separating means for separating maximum value information and sample information; dequantizing means for decoding a partial band signal from the bit allocation information, maximum value information and sample information; and a subband signal decoded by the dequantizing means. Band synthesizing means for band synthesizing, partial band signal generating means for determining a partial band having zero bit allocation from the bit allocation information separated by the separating means, and generating the partial band signal, and the inverse quantizing means. Calculating means for adding the partial band signal decoded by the above and the partial band signal generated by the partial band signal generating means, and the partial band signal added by the calculating means is combined with the signal of the original bandwidth. Band combining means, wherein the partial band signal generating means generates a partial band signal generated for a partial band having zero bit allocation. As the level, and generates a noise bit allocation from the maximum value information separated has applied a masking threshold level by the sub-band signals not zero by said separating means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããããå²å½ã¦æ
å ±ã
æå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããåé¢ææ®µã¨ãä¸
è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãã
é¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ãéå»ã®ãã¬ã¼
ã ã®é¨å帯åä¿¡å·ã®ã¬ãã«æ
å ±ãè¨æ¶ããã¬ãã«æ
å ±è¨
æ¶ææ®µã¨ãä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯
åä¿¡å·ã帯ååæãã帯ååæææ®µã¨ãä¸è¨åé¢ææ®µã«
ãã£ã¦åé¢ããããããå²å½ã¦æ
å ±ãããããå²å½ã¦ã
é¶ã§ããé¨å帯åãå¤å®ãããã®é¨å帯åä¿¡å·ãçæã
ãé¨å帯åä¿¡å·çæææ®µã¨ãä¸è¨ééååææ®µã«ãã£ã¦
復å·ãããé¨å帯åä¿¡å·ã¨ãä¸è¨é¨å帯åä¿¡å·çæææ®µ
ã«ãã£ã¦çæãããé¨å帯åä¿¡å·ã¨ãå ç®ããæ¼ç®ææ®µ
ã¨ãä¸è¨æ¼ç®ææ®µã«ãã£ã¦å ç®ãããé¨å帯åä¿¡å·ãå
ã®å¸¯åå¹
ã®ä¿¡å·ã«åæãã帯ååæææ®µã¨ãåããä¸è¨
é¨å帯åä¿¡å·çæææ®µã«ããã¦ã¯ããããå²å½ã¦ãé¶ã§
ããé¨å帯åã«å¯¾ãã¦çæããé¨å帯åä¿¡å·ã®ã¬ãã«ã¨
ãã¦ãä¸è¨ã¬ãã«æ
å ±è¨æ¶ææ®µã«è¨æ¶ãããã¬ãã«ãé©
ç¨ããéé³ãçæãããã®ã§ãããA decoder according to claim 16 of the present invention is
Bit allocation information included in the input encoded data,
Separation means for separating maximum value information and sample information, dequantization means for decoding a partial band signal from the bit allocation information, maximum value information and sample information, and level information of partial band signals of past frames are stored. Level information storing means, band synthesizing means for synthesizing the partial band signals decoded by the inverse quantizing means, and partial band having zero bit allocation from the bit allocation information separated by the separating means, Partial band signal generation means for generating the partial band signal, operation means for adding the partial band signal decoded by the inverse quantization means, and partial band signal generated by the partial band signal generation means, and Band combining means for combining the partial band signals added by the calculating means into a signal of the original bandwidth, and generating the partial band signal In stage, as the level of the sub-band signals generated for the partial band bit allocation is zero, and generates a noise to which the level stored in the level information storing means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
å
¥åããã符å·åãã¼ã¿ã«å«ã¾ãããããå²å½ã¦æ
å ±ã
æå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãåé¢ããåé¢ææ®µã¨ãä¸
è¨ãããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ãã
é¨å帯åä¿¡å·ã復å·ããééååææ®µã¨ãä¸è¨ééåå
ææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·ã帯ååæãã帯
ååæææ®µã¨ãä¸è¨åé¢ææ®µã«ãã£ã¦åé¢ãããããã
å²å½ã¦æ
å ±ãããããå²å½ã¦ãé¶ã§ããé¨å帯åãå¤å®
ãããã®é¨å帯åä¿¡å·ãçæããé¨å帯åä¿¡å·çæææ®µ
ã¨ãä¸è¨ééååææ®µã«ãã£ã¦å¾©å·ãããé¨å帯åä¿¡å·
ã¨ãä¸è¨é¨å帯åä¿¡å·çæææ®µã«ãã£ã¦çæãããé¨å
帯åä¿¡å·ã¨ãå ç®ããæ¼ç®ææ®µã¨ãä¸è¨æ¼ç®ææ®µã«ãã£
ã¦å ç®ãããé¨å帯åä¿¡å·ãå
ã®å¸¯åå¹
ã®ä¿¡å·ã«åæã
ã帯ååæææ®µã¨ãåããä¸è¨é¨å帯åä¿¡å·çæææ®µã«
ããã¦ã¯ãä¸è¨é¨å帯åä¿¡å·çæææ®µã«ããã¦ã¯ããã
ãå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦çæããé¨å帯å
ä¿¡å·ã®ã¬ãã«ã¨ãã¦ãä¸è¨åé¢ææ®µã«ãã£ã¦åé¢ããã
æå¤§å¤æ
å ±ãé©ç¨ããéé³ãçæãããã®ã§ãããA decoder according to claim 17 of the present invention is
Bit allocation information included in the input encoded data,
Separating means for separating maximum value information and sample information; dequantizing means for decoding a partial band signal from the bit allocation information, maximum value information and sample information; and a subband signal decoded by the dequantizing means. Band synthesizing means for band synthesizing, partial band signal generating means for determining a partial band having zero bit allocation from the bit allocation information separated by the separating means, and generating the partial band signal, and the inverse quantizing means. Calculating means for adding the partial band signal decoded by the above and the partial band signal generated by the partial band signal generating means, and the partial band signal added by the calculating means is combined with the signal of the original bandwidth. Band combining means, wherein the partial band signal generating means has zero bit allocation in the partial band signal generating means. As the level of the sub-band signals generated for the partial band, and generates a noise of applying the maximum information separated by said separating means.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
ä¸è¨å ç®ææ®µããåºåãããéå»ã®ãã¬ã¼ã ã®é¨å帯å
ä¿¡å·ãè¨æ¶ããé¨å帯åä¿¡å·è¨æ¶ææ®µãæããä¸è¨é¨å
帯åä¿¡å·çæææ®µã«ããã¦ã¯ãä¸è¨é¨å帯åä¿¡å·è¨æ¶æ
段ããåºåãããéå»ã®ãã¬ã¼ã ã®é¨å帯åä¿¡å·ãé©ç¨
ãããã®ã§ãããA decoder according to claim 18 of the present invention is
The partial band signal storing means for storing the partial band signal of the past frame output from the adding means is provided, and in the partial band signal generating means, the portion of the past frame output from the partial band signal storing means. A band signal is applied.
ãï¼ï¼ï¼ï¼ããã®çºæã®è«æ±é
ï¼ï¼ã«ä¿ãã復å·å¨ã¯ã
ä¸è¨é¨å帯åä¿¡å·çæææ®µã«ããã¦ã¯ãä¸è¨ééååæ
段ããåºåãããåé¨å帯åä¿¡å·ã®ãã¡ã対象ã¨ããé¨
å帯åã®é«èª¿æ³¢æååã³ä½èª¿æ³¢æåãå«ãé¨å帯åä¿¡å·
ã®åæä¿¡å·ãé©ç¨ãããã®ã§ãããA decoder according to claim 19 of the present invention is
In the partial band signal generating means, of the partial band signals output from the inverse quantizing means, a composite signal of partial band signals including a harmonic component and a subharmonic component of a target partial band is applied. Is.
ãï¼ï¼ï¼ï¼ã[0031]
ãçºæã®å®æ½ã®å½¢æ ãBEST MODE FOR CARRYING OUT THE INVENTION çºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸ä¾ã§ãã符å·
å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ããã¦ãï¼ã¯å¸¯åå
å²é¨ãï¼ã¯æå¤§å¤æ¤åºé¨ãï¼ã¯è´è¦ã¢ãã«é¨ãï¼ã¯ãã
ãå²å½ã¦é¨ãï¼ã¯éååé¨ãï¼ã¯å¤éåé¨ãï¼ã¯åºæºã
ããå²å½ã¦ãã¼ãã«ã§ããããªããï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾
ã¨åä¸ã®ãã®ã§ãããFirst Embodiment of the Invention FIG. 1 shows a coder which is an example of the present invention. In FIG. 1, 1 is a band division unit, 2 is a maximum value detection unit, 3 is an auditory model unit, 4 is a bit allocation unit, 5 is a quantization unit, 6 is a multiplexing unit, and 8 is a reference bit allocation table. It should be noted that 1 to 6 are the same as those in the conventional example.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·åè£
ç½®ã®å
ä½å¦çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´
åããããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ã
ä¼éãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復
å·åçã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符
å·å¨å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·
ã®ãã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥
ä¸ã®å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããã
ãã¯ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²
å½ã¦ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½
ã§ããããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯
ä¸ãããã¨ã«ãªããåºæºãããå²å½ã¦ãã¼ãã«ï¼ã¯ãã
ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´å
ã®ãã¯ã¼æå¤±ãèæ
®ãã¦ãåé¨å帯åã«å¯¾ãã¦ãã¯ã¼ã
ä¿è¨¼ããåºæºã¨ãªããããå²å½ã¦ãç¨æããã¦ãããä¾
ãã°å³ï¼ã®æ§ã«ãå
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®
ããããå²ãå½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸
ãæããå
¥åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦ãã¼ãã«
ã使ç¨ããã¨ãå
¨ã¦ã®é¨å帯åä¿¡å·ã®ä¼éã¯ä¿è¨¼ããã
ä¼éãããé¨å帯åä¿¡å·ã¯å³ï¼ï¼ã«ç¤ºãããã«ãªããã
ã¯ã¼ã®æå¤±ã¯çºçããªããã¾ããé«åæåãå
¨ãåå¨ã
ãªããæãã¯å
¨å¸¯åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ã
ãå²åãæ¥µãã¦å°ãããªã©ããããããå
¥åä¿¡å·ã®ãã¯
ã¼åå¸çã®æ§è³ªãåãã£ã¦ããå ´åã«ã¯ãå³ï¼ã®æ§ã«é«
åã«å¯¾ãã¦ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®
ããããå²å½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ã
æããå
¥åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦ãã¼ãã«ã
使ç¨ããã¨ãä¼éã®ä¿è¨¼ãããé¨å帯åä¿¡å·ã¯å³ï¼ã«ç¤º
ãããã«ãªãããããå²å½ã¦ãé¶ã®é¨å帯åä¿¡å·ã®ãã¯
ã¼ãæ¸å°ãããããã®æ¸å°åã¯å
¨é¨å帯åä¿¡å·ã®ãã¯ã¼
ã«å ããå²åã¯å°ãããå½±é¿ã¯å°ãªãããããå²å½ã¦é¨
ï¼ã§ã¯ãã¯ããã«ãåºæºãããå²å½ã¦ãã¼ãã«ï¼ã«åºã¥
ããããããããã¯ã¼ä¿è¨¼ã®ããã®æä½åºæºãããå²å½
ã¦ãè¡ããæ¬¡ã«ããã®æ§ãªæä½åºæºã®ãããå²å½ã¦ã«å
ãã¦ãè´è¦ã¢ãã«é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ã
éååæªã®æ¹åã®ããåé¨å帯åã«å¯¾ãã¦ããã«ããã
å²å½ã¦ãè¡ãããã®æãè©ä¾¡é¢æ°ã®å¤ã«ãã£ã¦ã¯åºæºã
ããå²å½ã¦ãã¼ãã«ã§ãããå²å½ã¦ãé¶ã§ããé¨å帯å
ã«å¯¾ãã¦ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ããããã¨ãããã
ããã«ãã¯ã¼ã«é¢ãã¦ä¿è¨¼ããããã¨ã«ãªããããã«ã
ã£ã¦ãé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«
ããé¨å帯åä¿¡å·æåã®æå¤±ãé²ããã¨ãã§ãããè¦ã
ãã«ãä¸è¨ã®ããã«æ§æããã符å·å¨ã«ããã¦ã¯ã帯å
åå²ææ®µããå
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãããã¨
ã«ãã£ã¦é¨å帯åä¿¡å·ãçæããæå¤§å¤æ¤åºææ®µããé¨
å帯åä¿¡å·ã®çµ¶å¯¾å¤ãæ¤åºããè´è¦ã¢ãã«ææ®µããå
¥å
ä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ã
ã¯ãã©ã åæããè¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®
åºãããããå²å½ã¦ææ®µããé¨å帯åã«å¯¾ãããããå²
å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ãã¦ãããã
ãæä½é度ã®åºæºãããå²å½ã¦ãç¨æãããåºæºããã
å²å½ã¦ãã¼ãã«ãåç
§ããå¾ãè©ä¾¡é¢æ°ã«åºã¥ãã¦æçµ
çãªãããå²å½ã¦ãè¡ããéååææ®µãããããå²å½ã¦
ã«åºã¥ãã¦è¤æ°ã®é¨å帯åä¿¡å·ãéååããå¤éåææ®µ
ãããããå²å½ã¦æ
å ±ãæå¤§å¤æ¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåãã¦åºåãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above-described operation processing of the encoding device, when the partial band signal is quantized and transmitted, the information of the partial band signal with zero bit allocation is not transmitted at all, and therefore the decoder cannot decode and reproduce the partial band signal. . Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. If the bit allocation is 1 or more, information transmission of the partial band signal information is guaranteed,
There is no reduction in power. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The reference bit allocation table 8 is prepared with reference bit allocation that guarantees power for each partial band in consideration of the power loss when the bit allocation for such partial bands becomes zero. For example, as shown in FIG. 2, at least 1 or more bits are assigned to all partial bands. Using the bit allocation table of FIG. 2 for an input signal having a power distribution as in FIG. 29, transmission of all subband signals is guaranteed,
The transmitted partial band signal is as shown in FIG. 29, and no power loss occurs. Further, when the characteristics such as the power distribution of the input signal are known in advance, such as no high-frequency component at all, or the proportion of the high-frequency component to the signal components in the entire band is extremely small, as shown in FIG. Zero bits are assigned to the high band, and at least one bit is assigned to the other bands. When the bit allocation table of FIG. 3 is used for an input signal having a power distribution as shown in FIG. 29, the subband signal for which transmission is guaranteed is as shown in FIG. Although the power is reduced, the amount of the reduction is small in the total subband signal power and has little influence. In the bit allocation unit 4, first, based on the reference bit allocation table 8, the minimum reference bit allocation for power guarantee is performed in advance. Next, in addition to such minimum standard bit allocation, bit allocation is further performed for each partial band based on the evaluation function output from the auditory model unit 3 in order to improve the quantization distortion. At this time, depending on the value of the evaluation function, one or more bits may be allocated to the partial band whose bit allocation is zero in the reference bit allocation table.
In addition, it will be guaranteed in terms of power. With this, it is possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero. In short, in the encoder configured as described above, the band dividing unit generates the partial band signal by dividing the input signal into a plurality of partial bands, and the maximum value detecting unit determines the absolute value of the partial band signal. Then, the auditory model means performs spectrum analysis on the input signal based on the masking rule of the human auditory characteristics, calculates an evaluation function for a plurality of subbands, and the bit allocation means determines that the bit allocation for the subbands is zero. If the reference bit allocation table with the minimum reference bit allocation prepared in advance is taken into consideration in consideration of the power loss in the event of a loss, the final bit allocation is performed based on the evaluation function, and the quantizing means performs bit allocation. A plurality of sub-band signals are quantized based on, and the multiplexing means multiplexes the bit allocation information, the maximum value detection information and the sample information. To output Te.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸
ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ãã
ã¦ãï¼ã¯å¸¯ååå²é¨ãï¼ã¯æå¤§å¤æ¤åºé¨ãï¼ã¯è´è¦ã¢ã
ã«é¨ãï¼ã¯ãããå²å½ã¦é¨ãï¼ã¯éååé¨ãï¼ã¯å¤éå
é¨ãï¼ã¯åºæºãããå²å½ã¦é¨ãï¼ï¼ã¯ãã¯ã¼ç®åºé¨ã§ã
ãããªããï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ãããSecond Embodiment of the Invention FIG. 5 shows an encoder which is an example of the present invention. In FIG. 5, 1 is a band division unit, 2 is a maximum value detection unit, 3 is an auditory model unit, 4 is a bit allocation unit, 5 is a quantization unit, 6 is a multiplexing unit, 9 is a reference bit allocation unit, and 10 is It is a power calculator. It should be noted that 1 to 6 are the same as those in the conventional example.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªããåºæºãããå²å½ã¦é¨ï¼ã¯ãããããé¨å
帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æ
失ãèæ
®ãã¦ãåé¨å帯åã«å¯¾ãã¦ãã¯ã¼ãä¿è¨¼ããåº
æºã¨ãªããããå²å½ã¦ãç¨æããã¦ãããä¾ãã°å³ï¼ã®
æ§ã«ãå
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²
ãå½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥
åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦ãã¼ãã«ã使ç¨ãã
ã¨ãå
¨ã¦ã®é¨å帯åä¿¡å·ã®ä¼éã¯ä¿è¨¼ãããä¼éããã
é¨å帯åä¿¡å·ã¯å³ï¼ï¼ã«ç¤ºãããã«ãªãããã¯ã¼ã®æå¤±
ã¯çºçããªããã¾ããé«åæåãå
¨ãåå¨ããªããæã
ã¯å
¨å¸¯åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ããå²åãæ¥µ
ãã¦å°ãããªã©ããããããå
¥åä¿¡å·ã®ãã¯ã¼åå¸çã®
æ§è³ªãåãã£ã¦ããå ´åã«ã¯ãå³ï¼ã®æ§ã«é«åã«å¯¾ãã¦
ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²
å½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥å
ä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦é¨ï¼ã使ç¨ããã¨ãä¼
éã®ä¿è¨¼ãããé¨å帯åä¿¡å·ã¯å³ï¼ã«ç¤ºãããã«ãªãã
ãããå²å½ã¦ãé¶ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ãæ¸å°ãã
ãããã®æ¸å°åã¯å
¨é¨å帯åä¿¡å·ã®ãã¯ã¼ã«å ããå²å
ãå°ãããå½±é¿ã¯å°ãªãããããå²å½ã¦é¨ï¼ã§ã¯ãã¯ã
ãã«ãåºæºãããå²å½ã¦é¨ï¼ã«åºã¥ããããããããã¯
ã¼ä¿è¨¼ã®ããã®æä½åºæºãããå²å½ã¦ãè¡ããæ¬¡ã«ãã
ã®æ§ãªæä½åºæºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ãã«é¨
ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹åã®ã
ãåé¨å帯åã«å¯¾ãã¦ããã«ãããå²å½ã¦ãè¡ãããã®
æãè©ä¾¡é¢æ°ã®å¤ã«ãã£ã¦ã¯åºæºãããå²å½ã¦ãã¼ãã«
ã§ãããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ï¼ä»¥ä¸ã®ã
ãããå²ãå½ã¦ããããã¨ããããããã«ãã¯ã¼ã«é¢ã
ã¦ä¿è¨¼ããããã¨ã«ãªããããã«ãã£ã¦ãé¨å帯åã«å¯¾
ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æ
åã®æå¤±ãé²ããã¨ãã§ãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The reference bit allocation unit 9 is prepared with reference bit allocation for guaranteeing power for each partial band in consideration of power loss when the bit allocation for such partial bands becomes zero. For example, as shown in FIG. 2, at least 1 or more bits are assigned to all partial bands. When the bit allocation table of FIG. 2 is used for an input signal having a power distribution as shown in FIG. 29, transmission of all partial band signals is guaranteed, and the transmitted partial band signals are as shown in FIG. No power loss occurs. Further, when the characteristics such as the power distribution of the input signal are known in advance, such as no high-frequency component at all, or the proportion of the high-frequency component to the signal components in the entire band is extremely small, as shown in FIG. Zero bits are assigned to the high band, and at least one bit is assigned to the other bands. When the bit allocation unit 9 of FIG. 3 is used for the input signal having the power distribution as shown in FIG. 29, the partial band signal for which transmission is guaranteed becomes as shown in FIG.
The power of the sub-band signal with zero bit allocation decreases, but the decrease has a small effect on the total power of the sub-band signals. In the bit allocation unit 4, first, based on the reference bit allocation unit 9, the minimum reference bit allocation for power guarantee is performed in advance. Next, in addition to such minimum standard bit allocation, bit allocation is further performed for each partial band based on the evaluation function output from the auditory model unit 3 in order to improve the quantization distortion. At this time, depending on the value of the evaluation function, one or more bits may be allocated to the partial band whose bit allocation is zero in the reference bit allocation table, and the power is further guaranteed. With this, it is possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero.
ãï¼ï¼ï¼ï¼ãã¤ãã«ããã¯ã¼ç®åºé¨ï¼ï¼ã¯ãåé¨å帯å
ã«å¯¾ãããã¯ã¼ã¨ãã¦å¸¯ååå²é¨ï¼ããåºåãããåé¨
å帯åã®é¨å帯åä¿¡å·ãããã¯ã¼ãç®åºãããåºæºãã
ãå²å½ã¦é¨ï¼ã¯ããã¯ã¼ç®åºé¨ï¼ï¼ã«ãããåé¨å帯å
ã®ãã¯ã¼ã®ç®åºçµæãããé¨å帯åã«å¯¾ãããããå²å½
ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ããããã®èæ
®
ã®æ¹æ³ã¯ä¸è¨ã§è¿°ã¹ãéãã§ããããã®çµæã¨ãã¦ãä¾
ãã°å
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²ã
å½ã¦ããã¾ããé«åæåãå
¨ãåå¨ããªããæãã¯å
¨å¸¯
åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ããå²åãæ¥µãã¦å°
ããã¨å¤æããå ´åã«ã¯ãé«åã«å¯¾ãã¦ã¯é¶ããã®ä»ã®
帯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ãããã
ãå²å½ã¦é¨ï¼ã§ã¯ãåºæºãããå²å½ã¦é¨ï¼ã«ãã£ã¦å²ã
å½ã¦ããããã¯ã¼ä¿è¨¼ã®ããã®æä½åºæºã®ãããå²å½ã¦
ã«å ãã¦ãè´è¦ã¢ãã«é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åº
ã¥ãéååæªã®æ¹åã®ããåé¨å帯åã«å¯¾ãã¦ããã«ã
ããå²å½ã¦ãè¡ããããã«ãã£ã¦ãå
¥åä¿¡å·ã®å¤åã«å¯¾
å¿ãã¦ãé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªããã¨
ã«ããé¨å帯åä¿¡å·æåã®æå¤±ãé²ããã¨ãã§ããããª
ããåºæºãããå²å½ã¦é¨ï¼ã«ããã¦ã¯ããã¯ã¼ç®åºçµæ
ããä»»æã®åºæºãããå²å½ã¦ãè¡ãã®ã§ã¯ãªããããã
ããç¨æããã¦ããè¤æ°ã®åºæºãããå²å½ã¦ãã¼ãã«ã®
ä¸ãã鏿ãããã®ã§ãã£ã¦ããããè¦ããã«ã帯åå
å²ææ®µããå
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãããã¨ã«
ãã£ã¦é¨å帯åä¿¡å·ãçæãããã¯ã¼ç®åºææ®µããé¨å
帯åä¿¡å·ã®ãã¯ã¼ãç®åºããæå¤§å¤æ¤åºææ®µããé¨å帯
åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤åºããè´è¦ã¢ãã«ææ®µãã
å
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦
ã¹ãã¯ãã©ã åæããè¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°
ãç®åºããåºæºãããå²å½ã¦ææ®µãã帯ååå²ææ®µãã
åºåãããé¨å帯åä¿¡å·ã®ãã¯ã¼æ
å ±ãããé¨å帯åã«
対ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æå¤±ãè
æ
®ãã¦ãæä½åºæºã®ãããå²å½ã¦ãè¡ãããããå²å½ã¦
ææ®µããæä½é度ã®åºæºãããå²å½ã¦ã«å ãã¦ãè©ä¾¡é¢
æ°ã«åºã¥ãã¦æçµçãªãããå²å½ã¦ãè¡ããéååææ®µ
ãããããå²å½ã¦ã«åºã¥ãã¦è¤æ°ã®é¨å帯åä¿¡å·ãéå
åããå¤éåææ®µãããããå²å½ã¦æ
å ±ãæå¤§å¤æ¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåãã¦åºåãããNext, the power calculation unit 10 calculates the power from the partial band signal of each partial band output from the band division unit 1 as the power for each partial band. The reference bit allocation unit 9 considers the power loss when the bit allocation to the partial band becomes zero, from the calculation result of the power of each partial band by the power calculation unit 10. The method of consideration is as described above. As a result, for example, at least one bit is assigned to all the partial bands. Further, when it is judged that there is no high frequency component at all or the ratio of the high frequency component to the signal component of the entire band is extremely small, it is zero for the high frequency band and at least 1 for the other frequency bands. Allocate more bits. In the bit allocation unit 4, in addition to the lowest standard bit allocation for power assurance allocated by the standard bit allocation unit 9, each part for improving the quantization distortion based on the evaluation function output from the auditory model unit 3. Further bit allocation is performed for the band. This makes it possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero in response to the change of the input signal. Note that the reference bit allocation unit 9 may select from a plurality of reference bit allocation tables prepared in advance, instead of performing arbitrary reference bit allocation based on the power calculation result. In short, the band dividing means generates the partial band signal by dividing the input signal into a plurality of partial bands, the power calculating means calculates the power of the partial band signal, and the maximum value detecting means calculates the partial band signal. The maximum absolute value is detected, and the auditory model means
The input signal is spectrum-analyzed based on the masking rule of the human auditory characteristics, the evaluation function for a plurality of partial bands is calculated, and the reference bit allocating means outputs the partial information from the power information of the partial band signal output from the band dividing means. Considering the power loss when the bit allocation to the band becomes zero, the lowest standard bit allocation is performed, and the bit allocation means adds the final standard bit allocation based on the evaluation function in addition to the minimum standard bit allocation. Allocation is performed, the quantizing means quantizes the plurality of partial band signals based on the bit allocation, and the multiplexing means multiplexes the bit allocation information, the maximum value detection information and the sample information and outputs the multiplexed information.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸
ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ãã
ã¦ãï¼ã¯å¸¯ååå²é¨ãï¼ã¯æå¤§å¤æ¤åºé¨ãï¼ã¯è´è¦ã¢ã
ã«é¨ãï¼ã¯ãããå²å½ã¦é¨ãï¼ã¯éååé¨ãï¼ã¯å¤éå
é¨ãï¼ã¯åºæºãããå²å½ã¦é¨ã§ããããªããï¼ãï¼ã¯ä¸
è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ãããEmbodiment 3 of the Invention FIG. 6 shows an encoder which is an example of the present invention. In FIG. 6, 1 is a band division unit, 2 is a maximum value detection unit, 3 is an auditory model unit, 4 is a bit allocation unit, 5 is a quantization unit, 6 is a multiplexing unit, and 9 is a reference bit allocation unit. It should be noted that 1 to 6 are the same as those in the conventional example.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªããåºæºãããå²å½ã¦é¨ï¼ã¯ãããããé¨å
帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æ
失ãèæ
®ãã¦ãåé¨å帯åã«å¯¾ãã¦ãã¯ã¼ãä¿è¨¼ããåº
æºã¨ãªããããå²å½ã¦ãç¨æããã¦ãããä¾ãã°å³ï¼ã®
æ§ã«ãå
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²
ãå½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥
åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦ãã¼ãã«ã使ç¨ãã
ã¨ãå
¨ã¦ã®é¨å帯åä¿¡å·ã®ä¼éã¯ä¿è¨¼ãããä¼éããã
é¨å帯åä¿¡å·ã¯å³ï¼ï¼ã«ç¤ºãããã«ãªãããã¯ã¼ã®æå¤±
ã¯çºçããªããã¾ããé«åæåãå
¨ãåå¨ããªããæã
ã¯å
¨å¸¯åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ããå²åãæ¥µ
ãã¦å°ãããªã©ããããããå
¥åä¿¡å·ã®ãã¯ã¼åå¸çã®
æ§è³ªãåãã£ã¦ããå ´åã«ã¯ãå³ï¼ã®æ§ã«é«åã«å¯¾ãã¦
ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²
å½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥å
ä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦é¨ï¼ã使ç¨ããã¨ãä¼
éã®ä¿è¨¼ãããé¨å帯åä¿¡å·ã¯å³ï¼ã«ç¤ºãããã«ãªãã
ãããå²å½ã¦ãé¶ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ãæ¸å°ãã
ãããã®æ¸å°åã¯å
¨é¨å帯åä¿¡å·ã®ãã¯ã¼ã«å ããå²å
ã¯å°ãããå½±é¿ã¯å°ãªãããããå²å½ã¦é¨ï¼ã§ã¯ãã¯ã
ãã«ãåºæºãããå²å½ã¦é¨ï¼ã«åºã¥ããããããããã¯
ã¼ä¿è¨¼ã®ããã®æä½åºæºã®ãããå²å½ã¦ãè¡ããæ¬¡ã«ã
ãã®æ§ãªæä½åºæºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ãã«
é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹åã®
ããåé¨å帯åã«å¯¾ãã¦ããã«ãããå²å½ã¦ãè¡ããã
ã®æãè©ä¾¡é¢æ°ã®å¤ã«ãã£ã¦ã¯åºæºãããå²å½ã¦ãã¼ã
ã«ã§ãããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ï¼ä»¥ä¸ã®
ããããå²ãå½ã¦ããããã¨ããããããã«ãã¯ã¼ã«é¢
ãã¦ä¿è¨¼ããããã¨ã«ãªããããã«ãã£ã¦ãé¨å帯åã«
対ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·
æåã®æå¤±ãé²ããã¨ãã§ãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The reference bit allocation unit 9 is prepared with reference bit allocation for guaranteeing power for each partial band in consideration of power loss when the bit allocation for such partial bands becomes zero. For example, as shown in FIG. 2, at least 1 or more bits are assigned to all partial bands. When the bit allocation table of FIG. 2 is used for an input signal having a power distribution as shown in FIG. 29, transmission of all partial band signals is guaranteed, and the transmitted partial band signals are as shown in FIG. No power loss occurs. Further, when the characteristics such as the power distribution of the input signal are known in advance, such as no high-frequency component at all, or the proportion of the high-frequency component to the signal components in the entire band is extremely small, as shown in FIG. Zero bits are assigned to the high band, and at least one bit is assigned to the other bands. When the bit allocation unit 9 of FIG. 3 is used for the input signal having the power distribution as shown in FIG. 29, the partial band signal for which transmission is guaranteed becomes as shown in FIG.
The power of the sub-band signal with zero bit allocation is reduced, but the amount of the decrease is small in the total power of the sub-band signal and has little influence. In the bit allocation unit 4, first, based on the reference bit allocation unit 9, the minimum standard bit allocation for power guarantee is performed in advance. next,
In addition to such minimum standard bit allocation, bit allocation is further performed for each partial band based on the evaluation function output from the auditory model unit 3 in order to improve quantization distortion. At this time, depending on the value of the evaluation function, one or more bits may be allocated to the partial band whose bit allocation is zero in the reference bit allocation table, and the power is further guaranteed. With this, it is possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero.
ãï¼ï¼ï¼ï¼ãã¤ãã«ãåºæºãããå²å½ã¦é¨ï¼ã«ã¤ãã¦è©³
ç´°ã«èª¬æãããåºæºãããå²å½ã¦é¨ï¼ã¯ãè´è¦ã¢ãã«é¨
ï¼ã«ãããã¹ãã¯ãã©ã åæã®çµæããåé¨å帯åã®ã
ã¯ã¼ãç®åºããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãª
ã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ããããã®èæ
®ã®æ¹æ³ã¯ä¸
è¨ã«è¿°ã¹ãéãã§ããããã®çµæã¨ãã¦ãä¾ãã°å
¨ã¦ã®
é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ããã¾
ããé«åæåãå
¨ãåå¨ããªããæãã¯å
¨å¸¯åã®ä¿¡å·æ
åã«å¯¾ããé«åæåã®å ããå²åãæ¥µãã¦å°ããã¨å¤æ
ããå ´åã«ã¯ãé«åã«å¯¾ãã¦ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ã
ã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ãããããå²å½ã¦é¨
ï¼ã§ã¯ãåºæºãããå²å½ã¦é¨ï¼ã«ãã£ã¦å²ãå½ã¦ããã
ãã¯ã¼ä¿è¨¼ã®ããã®æä½åºæºã®ãããå²å½ã¦ã«å ãã¦ã
è´è¦ã¢ãã«é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéåå
æªã®æ¹åã®ããåé¨å帯åã«å¯¾ãã¦ããã«ãããå²å½ã¦
ãè¡ããããã«ãã£ã¦ãå
¥åä¿¡å·ã®å¤åã«å¯¾å¿ãã¦ãé¨
å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å
帯åä¿¡å·æåã®æå¤±ãé²ããã¨ãã§ããããªããåºæºã
ããå²å½ã¦é¨ï¼ã«ããã¦ã¯ãä»»æã®åºæºãããå²å½ã¦ã
è¡ãã®ã§ã¯ãªããä¸è¨ã«ãããããªãããããç¨æãã
ã¦ããè¤æ°ã®åºæºãããå²å½ã¦ãã¼ãã«ã®ä¸ãã鏿ã
ããã®ã§ãã£ã¦ããããè¦ããã«ã帯ååå²ææ®µããå
¥
åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãããã¨ã«ãã£ã¦é¨å帯
åä¿¡å·ãçæãããã¯ã¼ç®åºææ®µããé¨å帯åä¿¡å·ã®ã
ã¯ã¼ãç®åºããæå¤§å¤æ¤åºææ®µããé¨å帯åä¿¡å·ã®çµ¶å¯¾
å¤ã®æå¤§å¤ãæ¤åºããè´è¦ã¢ãã«ææ®µããå
¥åä¿¡å·ã人
éã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã
åæããè¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããåº
æºãããå²å½ã¦ææ®µããè´è¦ã¢ãã«ææ®µã«ãããã¹ãã¯
ãã©ã åæçµæãããé¨å帯åã«å¯¾ãããããå²å½ã¦ã
é¶ã¨ãªã£ãå ´åã®ãã¯ã¼æå¤±ãèæ
®ãã¦ãæä½åºæºã®ã
ããå²å½ã¦ãè¡ãããããå²å½ã¦ææ®µããæä½é度ã®åº
æºãããå²å½ã¦ã«å ãã¦ãè©ä¾¡é¢æ°ã«åºã¥ãã¦æçµçãª
ãããå²å½ã¦ãè¡ããéååææ®µãããããå²å½ã¦ã«åº
ã¥ãã¦è¤æ°ã®é¨å帯åä¿¡å·ãéååããå¤éåææ®µãã
ãããå²å½ã¦æ
å ±ãæå¤§å¤æ¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨
ãå¤éåãã¦åºåãããNext, the reference bit allocation unit 9 will be described in detail. The reference bit allocation unit 9 calculates the power of each partial band from the result of the spectrum analysis in the auditory model unit 3, and considers the power loss when the bit allocation to the partial band becomes zero. The method of consideration is as described above. As a result, for example, at least one bit is assigned to all the partial bands. Further, when it is judged that there is no high frequency component at all or the ratio of the high frequency component to the signal component of the entire band is extremely small, it is zero for the high frequency band and at least 1 for the other frequency bands. Allocate more bits. In the bit allocation unit 4, in addition to the minimum standard bit allocation for power guarantee allocated by the standard bit allocation unit 9,
Based on the evaluation function output from the auditory model unit 3, bits are further allocated to each subband in order to improve quantization distortion. This makes it possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero in response to the change of the input signal. It should be noted that the reference bit allocation unit 9 may select from a plurality of reference bit allocation tables prepared in advance as described above, instead of performing arbitrary reference bit allocation. In short, the band dividing means generates the partial band signal by dividing the input signal into a plurality of partial bands, the power calculating means calculates the power of the partial band signal, and the maximum value detecting means detects the partial band signal. The maximum value of the absolute value is detected, the auditory model means performs spectrum analysis of the input signal based on the masking rule of the human auditory characteristics, calculates the evaluation function for a plurality of sub-bands, and the reference bit assigning means determines the auditory model. From the spectrum analysis result by the means, the lowest standard bit allocation is performed in consideration of the power loss when the bit allocation to the partial band becomes zero, and the bit allocation means evaluates in addition to the minimum standard bit allocation. The final bit allocation is performed based on the function, and the quantizing means quantizes the plurality of sub-band signals based on the bit allocation, It means,
The bit allocation information, the maximum value detection information, and the sample information are multiplexed and output.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸
宿½ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ã
ãã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬
æãçç¥ãããï¼ã¯åºæºãããå²å½ã¦é¨ã§ãããEmbodiment 4 of the Invention FIG. 7 shows a coder which is an embodiment of the present invention. In FIG. 7, 1 to 6 are the same as the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 9 is a reference bit allocation unit.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªããåºæºãããå²å½ã¦é¨ï¼ã¯ãããããé¨å
帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æ
失ãèæ
®ãã¦ãåé¨å帯åã«å¯¾ãã¦ãã¯ã¼ãä¿è¨¼ããåº
æºã¨ãªããããå²å½ã¦ãç¨æããã¦ãããä¾ãã°å³ï¼ã®
æ§ã«ãå
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²
ãå½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥
åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦é¨ã使ç¨ããã¨ãå
¨
ã¦ã®é¨å帯åä¿¡å·ã®ä¼éã¯ä¿è¨¼ãããä¼éãããé¨å帯
åä¿¡å·ã¯å³ï¼ï¼ã«ç¤ºãããã«ãªãããã¯ã¼ã®æå¤±ã¯çºç
ããªããã¾ããé«åæåãå
¨ãåå¨ããªããæãã¯å
¨å¸¯
åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ããå²åãæ¥µãã¦å°
ãããªã©ããããããå
¥åä¿¡å·ã®ãã¯ã¼åå¸çã®æ§è³ªã
åãã£ã¦ããå ´åã«ã¯ãå³ï¼ã®æ§ã«é«åã«å¯¾ãã¦ã¯é¶ã
ãã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²å½ã¦ã
ãã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥åä¿¡å·ã«
対ãã¦å³ï¼ã®ãããå²å½ã¦ãã¼ãã«ã使ç¨ããã¨ãä¼é
ã®ä¿è¨¼ãããé¨å帯åä¿¡å·ã¯å³ï¼ã«ç¤ºãããã«ãªããã
ããå²å½ã¦ãé¶ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ãæ¸å°ãããã
ãã®æ¸å°åã¯å
¨é¨å帯åä¿¡å·ã®ãã¯ã¼ã«å ããå²åã¯å°
ãããå½±é¿ã¯å°ãªãããããå²å½ã¦é¨ï¼ã§ã¯ãã¯ãã
ã«ãåºæºãããå²å½ã¦é¨ï¼ã«åºã¥ããããããããã¯ã¼
ä¿è¨¼ã®ããã®æä½åºæºã®ãããå²å½ã¦ãè¡ããæ¬¡ã«ãã
ã®æ§ãªæä½åºæºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ãã«é¨
ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹åã®ã
ãåé¨å帯åã«å¯¾ãã¦ããã«ãããå²å½ã¦ãè¡ãããã®
æãè©ä¾¡é¢æ°ã®å¤ã«ãã£ã¦ã¯åºæºãããå²å½ã¦ãã¼ãã«
ã§ãããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ï¼ä»¥ä¸ã®ã
ãããå²ãå½ã¦ããããã¨ããããããã«ãã¯ã¼ã«é¢ã
ã¦ä¿è¨¼ããããã¨ã«ãªããããã«ãã£ã¦ãé¨å帯åã«å¯¾
ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æ
åã®æå¤±ãé²ããã¨ãã§ãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The reference bit allocation unit 9 is prepared with reference bit allocation for guaranteeing power for each partial band in consideration of power loss when the bit allocation for such partial bands becomes zero. For example, as shown in FIG. 2, at least 1 or more bits are assigned to all partial bands. When the bit allocator of FIG. 2 is used for an input signal having a power distribution as shown in FIG. 29, transmission of all partial band signals is guaranteed, and the transmitted partial band signals are as shown in FIG. No power loss occurs. Further, when the characteristics such as the power distribution of the input signal are known in advance, such as no high-frequency component at all, or the proportion of the high-frequency component to the signal components in the entire band is extremely small, as shown in FIG. Zero for high frequencies,
At least 1 or more bits are assigned to other bands. When the bit allocation table of FIG. 3 is used for an input signal having a power distribution as shown in FIG. 29, the subband signal for which transmission is guaranteed is as shown in FIG. Power is reduced,
The amount of the reduction is small in the total power of the partial band signal and has little influence. In the bit allocation unit 4, first, based on the reference bit allocation unit 9, the minimum standard bit allocation for power guarantee is performed in advance. Next, in addition to such minimum standard bit allocation, bit allocation is further performed for each partial band based on the evaluation function output from the auditory model unit 3 in order to improve the quantization distortion. At this time, depending on the value of the evaluation function, one or more bits may be allocated to the partial band whose bit allocation is zero in the reference bit allocation table, and the power is further guaranteed. With this, it is possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero.
ãï¼ï¼ï¼ï¼ãã¤ãã«ãåºæºãããå²å½ã¦é¨ï¼ã«ã¤ãã¦è©³
ç´°ã«èª¬æãããåºæºãããå²å½ã¦é¨ï¼ã¯ãæå¤§å¤æ¤åºé¨
ï¼ããåºåãããåé¨å帯åã®ãµã³ãã«ãã¼ã¿ã®çµ¶å¯¾å¤
ã®æå¤§å¤ããåé¨å帯åã®ãã¯ã¼ãç®åºããé¨å帯åã«
対ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æå¤±ãè
æ
®ããããã®èæ
®ã®æ¹æ³ã¯ä¸è¨ã§è¿°ã¹ãéãã§ãããã
ã®çµæã¨ãã¦ãä¾ãã°å
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥
ä¸ã®ããããå²ãå½ã¦ããã¾ããé«åæåãå
¨ãåå¨ã
ãªããæãã¯å
¨å¸¯åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ã
ãå²åãæ¥µãã¦å°ããã¨å¤æããå ´åã«ã¯ãé«åã«å¯¾ã
ã¦ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ãããã
å²ãå½ã¦ãããããå²å½ã¦é¨ï¼ã§ã¯ãåºæºãããå²å½ã¦
é¨ï¼ã«ãã£ã¦å²ãå½ã¦ããããã¯ã¼ä¿è¨¼ã®ããã®æä½åº
æºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ãã«é¨ï¼ããåºåã
ããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹åã®ããåé¨å帯å
ã«å¯¾ãã¦ããã«ãããå²å½ã¦ãè¡ããããã«ãã£ã¦ãå
¥
åä¿¡å·ã®å¤åã«å¯¾å¿ãã¦ãé¨å帯åã«å¯¾ãããããå²å½
ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æåã®æå¤±ãé²ã
ãã¨ãã§ããããªããåºæºãããå²å½ã¦é¨ï¼ã«ããã¦
ã¯ããã¯ã¼ç®åºçµæããä»»æã®åºæºãããå²å½ã¦ãè¡ã
ã®ã§ã¯ãªãããããããç¨æããã¦ããè¤æ°ã®åºæºãã
ãå²å½ã¦ãã¼ãã«ã®ä¸ãã鏿ãããã®ã§ãã£ã¦ãã
ããè¦ããã«ã帯ååå²ææ®µããå
¥åä¿¡å·ãè¤æ°ã®é¨å
帯åã«åå²ãããã¨ã«ãã£ã¦é¨å帯åä¿¡å·ãçæããã
ã¯ã¼ç®åºææ®µããé¨å帯åä¿¡å·ã®ãã¯ã¼ãç®åºããæå¤§
夿¤åºææ®µããé¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤åº
ããè´è¦ã¢ãã«ææ®µããå
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ã
ã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããè¤æ°ã®é¨
å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããåºæºãããå²å½ã¦æ
段ããæå¤§å¤æ¤åºææ®µã«ãããæå¤§å¤ã®å¤§å°ãããé¨å
帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æ
失ãèæ
®ãã¦ãæä½åºæºã®ãããå²å½ã¦ãè¡ããããã
å²å½ã¦ææ®µããæä½é度ã®åºæºãããå²å½ã¦ã«å ãã¦ã
è©ä¾¡é¢æ°ã«åºã¥ãã¦æçµçãªãããå²å½ã¦ãè¡ããéå
åææ®µãããããå²å½ã¦ã«åºã¥ãã¦è¤æ°ã®é¨å帯åä¿¡å·
ãéååããå¤éåææ®µãããããå²å½ã¦æ
å ±ãæå¤§å¤
æ¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåãã¦åºåãããNext, the reference bit allocation section 9 will be described in detail. The reference bit allocation unit 9 calculates the power of each partial band from the maximum absolute value of the sample data of each partial band output from the maximum value detection unit 2, and when the bit allocation to the partial band becomes zero. Consider power loss. The method of consideration is as described above. As a result, for example, at least one bit is assigned to all the partial bands. Further, when it is judged that there is no high frequency component at all or the ratio of the high frequency component to the signal component of the entire band is extremely small, it is zero for the high frequency band and at least 1 for the other frequency bands. Allocate more bits. In the bit allocation unit 4, in addition to the lowest standard bit allocation for power assurance allocated by the standard bit allocation unit 9, each part for improving the quantization distortion based on the evaluation function output from the auditory model unit 3. Further bit allocation is performed for the band. This makes it possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero in response to the change of the input signal. Note that the reference bit allocation unit 9 may select from a plurality of reference bit allocation tables prepared in advance, instead of performing arbitrary reference bit allocation based on the power calculation result. In short, the band dividing means generates the partial band signal by dividing the input signal into a plurality of partial bands, the power calculating means calculates the power of the partial band signal, and the maximum value detecting means calculates the partial band signal. The maximum value of the absolute value is detected, the auditory model means performs spectrum analysis of the input signal based on the masking rule of human auditory characteristics, calculates the evaluation function for a plurality of partial bands, and the reference bit allocation means determines the maximum value. Considering the power loss when the bit allocation to the partial band becomes zero from the maximum value in the detection means, the lowest standard bit allocation is performed, and the bit allocation means adds the minimum standard bit allocation. ,
The final bit allocation is performed based on the evaluation function, the quantizing means quantizes the plurality of partial band signals based on the bit allocation, and the multiplexing means performs the bit allocation information, the maximum value detection information, and the sample information. Multiplex and output.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸
宿½ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ã
ãã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬
æãçç¥ãããï¼ã¯åºæºãããå²å½ã¦é¨ãï¼ï¼ã¯å±é¨å¾©
å·é¨ãï¼ï¼åã³ï¼ï¼ã¯ãã¯ã¼åæé¨ã§ãããFifth Embodiment of the Invention FIG. 8 shows an encoder which is an embodiment of the present invention. In FIG. 8, 1 to 6 are the same as the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 9 is a reference bit allocation unit, 11 is a local decoding unit, and 12 and 13 are power analysis units.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªããåºæºãããå²å½ã¦é¨ï¼ã¯ãããããé¨å
帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®ãã¯ã¼æ
失ãèæ
®ãã¦ãåé¨å帯åã«å¯¾ãã¦ãã¯ã¼ãä¿è¨¼ããåº
æºã¨ãªããããå²å½ã¦ãç¨æããã¦ãããä¾ãã°å³ï¼ã®
æ§ã«ãå
¨ã¦ã®é¨å帯åã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²
ãå½ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥
åä¿¡å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦é¨ï¼ã使ç¨ããã¨ã
å
¨ã¦ã®é¨å帯åä¿¡å·ã®ä¼éã¯ä¿è¨¼ãããä¼éãããé¨å
帯åä¿¡å·ã¯å³ï¼ï¼ã«ç¤ºãããã«ãªãããã¯ã¼ã®æå¤±ã¯çº
çããªããã¾ããé«åæåãå
¨ãåå¨ããªããæãã¯å
¨
帯åã®ä¿¡å·æåã«å¯¾ããé«åæåã®å ããå²åãæ¥µãã¦
å°ãããªã©ããããããå
¥åä¿¡å·ã®ãã¯ã¼åå¸çã®æ§è³ª
ãåãã£ã¦ããå ´åã«ã¯ãå³ï¼ã®æ§ã«é«åã«å¯¾ãã¦ã¯
é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½ï¼ä»¥ä¸ã®ããããå²å½
ã¦ããã¦ãããå³ï¼ï¼ã®æ§ãªãã¯ã¼åå¸ãæããå
¥åä¿¡
å·ã«å¯¾ãã¦å³ï¼ã®ãããå²å½ã¦é¨ï¼ã使ç¨ããã¨ãä¼é
ã®ä¿è¨¼ãããé¨å帯åä¿¡å·ã¯å³ï¼ã«ç¤ºãããã«ãªããã
ããå²å½ã¦ãé¶ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ãæ¸å°ãããã
ãã®æ¸å°åã¯å
¨é¨å帯åä¿¡å·ã®ãã¯ã¼ã«å ããå²åãå°
ãããå½±é¿ã¯å°ãªãããããå²å½ã¦é¨ï¼ã§ã¯ãã¯ãã
ã«ãåºæºãããå²å½ã¦é¨ï¼ã«åºã¥ããããããããã¯ã¼
ä¿è¨¼ã®ããã®æä½åºæºãããå²å½ã¦ãè¡ããæ¬¡ã«ããã®
æ§ãªæä½åºæºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ãã«é¨ï¼
ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹åã®ãã
åé¨å帯åã«å¯¾ãã¦ããã«ãããå²å½ã¦ãè¡ãããã®
æãè©ä¾¡é¢æ°ã®å¤ã«ãã£ã¦ã¯åºæºãããå²å½ã¦ãã¼ãã«
ã§ãããå²å½ã¦ãé¶ã§ããé¨å帯åã«å¯¾ãã¦ï¼ä»¥ä¸ã®ã
ãããå²ãå½ã¦ããããã¨ããããããã«ãã¯ã¼ã«é¢ã
ã¦ä¿è¨¼ããããã¨ã«ãªããããã«ãã£ã¦ãé¨å帯åã«å¯¾
ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æ
åã®æå¤±ãé²ããã¨ãã§ãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The reference bit allocation unit 9 is prepared with reference bit allocation for guaranteeing power for each partial band in consideration of power loss when the bit allocation for such partial bands becomes zero. For example, as shown in FIG. 2, at least 1 or more bits are assigned to all partial bands. When the bit allocation unit 9 of FIG. 2 is used for the input signal having the power distribution as shown in FIG.
Transmission of all partial band signals is guaranteed, the transmitted partial band signals are as shown in FIG. 29, and no power loss occurs. Further, when the characteristics such as the power distribution of the input signal are known in advance, such as no high-frequency component at all, or the proportion of the high-frequency component to the signal components in the entire band is extremely small, as shown in FIG. Zero bits are assigned to the high band, and at least one bit is assigned to the other bands. When the bit allocation unit 9 of FIG. 3 is used for an input signal having a power distribution as shown in FIG. 29, the subband signal whose transmission is guaranteed is as shown in FIG. Power is reduced,
The reduced amount has a small influence on the power of the entire partial band signal and has little influence. In the bit allocation unit 4, first, based on the reference bit allocation unit 9, the minimum reference bit allocation for power guarantee is performed in advance. Next, in addition to such a minimum standard bit allocation,
Bit allocation is further performed for each subband in order to improve quantization distortion based on the output evaluation function. At this time, depending on the value of the evaluation function, one or more bits may be allocated to the partial band whose bit allocation is zero in the reference bit allocation table, and the power is further guaranteed. With this, it is possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero.
ãï¼ï¼ï¼ï¼ãã¤ãã«ããããå²å½ã¦é¨ï¼ã¯ãè´è¦ã¢ãã«
é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãã¦ãåé¨å帯åã«
対ãããããå²å½ã¦ã䏿¦è¡ããéååé¨ï¼ã§ã¯ãã®ã
ããå²å½ã¦ã«åºã¥ãã¦éååãè¡ãããå¤éåé¨ï¼ã§ã¯
å種æ
å ±ãå¤éåãããã屿復å·é¨ï¼ï¼ã¯ã徿¥ä¾ã«
示ã復å·å¨ã¨åä¸ã®æ§æã§ããã符å·å¨ã§ã®å¦çã®éæ
é ãããªãã¡ç¬¦å·åãã¼ã¿ã®åé¢ãééååã帯ååæ
ãªã©ã®åä½ãè¡ãã屿復å·é¨ï¼ï¼ã¯ãå¤éåé¨ï¼ãã
åºåããã符å·åãã¼ã¿ãå
¥åããå
ã®å¦çãè¡ã復å·
ä¿¡å·ãåºåããã第ï¼ã®ãã¯ã¼åæé¨ï¼ï¼ã¯ã符å·å¨ã«
å
¥åãããå
¥ååä¿¡å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©ã ãç®åº
ãã第ï¼ã®ãã¯ã¼åæé¨ï¼ï¼ã¯ã屿復å·é¨ï¼ï¼ããåº
åããã復å·ä¿¡å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©ã ãç®åºã
ããåºæºãããå²å½ã¦é¨ï¼ã¯ã第ï¼ã®ãã¯ã¼åæé¨ï¼ï¼
åã³ç¬¬ï¼ã®ãã¯ã¼åæé¨ï¼ï¼ããåºåããããã¯ã¼åæ
çµæãã符å·åã«ããããã¯ã¼ã®æå¤±ãèæ
®ããããã®
èæ
®ã®æ¹æ³ã¯ä¸è¨ã«è¿°ã¹ãéãã§ããããã®çµæã¨ã
ã¦ããã¯ã¼ã®æå¤±ãé²ãããã«ãä¾ãã°å
¨ã¦ã®é¨å帯å
ã«å¯¾ãã¦æä½ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ããã¾ããé«å
æåãå
¨ãåå¨ããªããæãã¯å
¨å¸¯åã®ä¿¡å·æåã«å¯¾ã
ãé«åæåã®å ããå²åãæ¥µãã¦å°ããã¨å¤æããå ´å
ã«ã¯ãé«åã«å¯¾ãã¦ã¯é¶ããã®ä»ã®å¸¯åã«å¯¾ãã¦ã¯æä½
ï¼ä»¥ä¸ã®ããããå²ãå½ã¦ãããããå²å½ã¦é¨ï¼ã§ã¯ã
åºæºãããå²å½ã¦é¨ï¼ã«ãã£ã¦å²ãå½ã¦ããããã¯ã¼ä¿
証ã®ããã®æä½åºæºã®ãããå²å½ã¦ã«å ãã¦ãè´è¦ã¢ã
ã«é¨ï¼ããåºåãããè©ä¾¡é¢æ°ã«åºã¥ãéååæªã®æ¹å
ã®ããåé¨å帯åã«å¯¾ãã¦å度ãããå²å½ã¦ãè¡ããã
ãã«ãã£ã¦ãå
¥åä¿¡å·ã®å¤åã«å¯¾å¿ãã¦ãé¨å帯åã«å¯¾
ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æ
åã®æå¤±ãé²ããã¨ãã§ããããªããåºæºãããå²å½ã¦
é¨ï¼ã«ããã¦ã¯ããã¯ã¼ç®åºçµæããä»»æã®åºæºããã
å²å½ã¦ãè¡ãã®ã§ã¯ãªãããããããç¨æããã¦ããè¤
æ°ã®åºæºãããå²å½ã¦ãã¼ãã«ã®ä¸ãã鏿ãããã®ã§
ãã£ã¦ããããè¦ããã«ãã¾ãã帯ååå²ææ®µããå
¥å
ä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ãããã¨ã«ãã£ã¦é¨å帯å
ä¿¡å·ãçæãããã¯ã¼ç®åºææ®µããé¨å帯åä¿¡å·ã®ãã¯
ã¼ãç®åºããæå¤§å¤æ¤åºææ®µããé¨å帯åä¿¡å·ã®çµ¶å¯¾å¤
ã®æå¤§å¤ãæ¤åºããè´è¦ã¢ãã«ææ®µããå
¥åä¿¡å·ã人é
ã®è´è¦ç¹æ§ã®ãã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã å
æããè¤æ°ã®é¨å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºããåºæº
ãããå²å½ã¦ææ®µããå
¥åä¿¡å·ã¨å¾©å·ä¿¡å·ã®ãã¯ã¼åæ
çµæãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ã
å ´åã®ãã¯ã¼æå¤±ãèæ
®ãã¦ãæä½åºæºã®ãããå²å½ã¦
ãè¡ãããããå²å½ã¦ææ®µããæä½é度ã®åºæºãããå²
å½ã¦ã«å ãã¦ãè©ä¾¡é¢æ°ã«åºã¥ãã¦æçµçãªãããå²å½
ã¦ãè¡ããéååææ®µãããããå²å½ã¦ã«åºã¥ãã¦è¤æ°
ã®é¨å帯åä¿¡å·ãéååããå¤éåææ®µãããããå²å½
ã¦æ
å ±ãæå¤§å¤æ¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåã
ã¦åºåãã屿復å·å¨ãã復å·ä¿¡å·ãçæãã第ï¼ã®ã
ã¯ã¼åæææ®µããå
¥åä¿¡å·ã®ãã¯ã¼åã³ã¹ãã¯ãã©ã ã
ç®åºãã第ï¼ã®ãã¯ã¼åæææ®µãã復å·ä¿¡å·ã®ãã¯ã¼å
ã³ã¹ãã¯ãã©ã ãç®åºãããNext, the bit allocation unit 4 once allocates bits to each partial band based on the evaluation function output from the auditory model unit 3. The quantizer 5 performs quantization based on the bit allocation, and the multiplexer 6 multiplexes various information. The local decoding unit 11 has the same configuration as the decoder shown in the conventional example, and performs the reverse procedure of the processing in the encoder, that is, the operation of separating encoded data, dequantizing, band synthesizing, and the like. The local decoding unit 11 inputs the encoded data output from the multiplexing unit 6, performs the above processing, and outputs a decoded signal. The first power analysis unit 12 calculates the power and spectrum of the input original signal input to the encoder, and the second power analysis unit 13 calculates the power and spectrum of the decoded signal output from the local decoding unit 11. calculate. The reference bit allocation unit 9 includes the first power analysis unit 12
Also, the power loss in encoding is considered from the power analysis result output from the second power analysis unit 13. The method of consideration is as described above. As a result, in order to prevent power loss, for example, at least one bit is assigned to all subbands. Further, when it is judged that there is no high frequency component at all or the ratio of the high frequency component to the signal component of the entire band is extremely small, it is zero for the high frequency band and at least 1 for the other frequency bands. Allocate more bits. In the bit allocation unit 4,
In addition to the lowest standard bit allocation for power assurance allocated by the standard bit allocation unit 9, based on the evaluation function output from the auditory model unit 3, a bit is again added to each subband for improving the quantization distortion. Make an assignment. This makes it possible to prevent the loss of the partial band signal component due to the bit allocation to the partial band becoming zero in response to the change of the input signal. Note that the reference bit allocation unit 9 may select from a plurality of reference bit allocation tables prepared in advance, instead of performing arbitrary reference bit allocation based on the power calculation result. In short, the band dividing means generates a partial band signal by dividing the input signal into a plurality of partial bands, the power calculating means calculates the power of the partial band signal, and the maximum value detecting means determines the partial band signal. The maximum value of the absolute value of the signal is detected, the auditory model means performs the spectrum analysis of the input signal based on the masking rule of the human auditory characteristics, calculates the evaluation function for a plurality of partial bands, and the reference bit allocation means, From the power analysis results of the input signal and the decoded signal, the lowest standard bit allocation is performed in consideration of the power loss when the bit allocation to the partial band becomes zero, and the bit allocation means selects the minimum standard bit allocation. In addition, final bit allocation is performed based on the evaluation function, and the quantizing means quantizes a plurality of partial band signals based on the bit allocation and multiplexes. The means multiplexes and outputs the bit allocation information, the maximum value detection information and the sample information, the local decoder generates a decoded signal, and the first power analysis means calculates the power and spectrum of the input signal. , A second power analysis means calculates the power and spectrum of the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ã¯ãæ¬çºæã®ä¸
ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ã«ãã
ã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬æ
ãçç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯ã²ã¤ã³èª¿
æ´é¨ã§ãããSixth Embodiment of the Invention FIG. 9 shows an encoder which is an example of the present invention. In FIG. 9, 1 to 6 are the same as the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 14 is a power loss calculation unit, and 15 is a gain adjustment unit.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªããæ¬¡ã«ã帯ååå²é¨ï¼ãæå¤§å¤æ¤åºé¨ï¼ã
è´è¦ã¢ãã«é¨ï¼åã³ãããå²å½ã¦é¨ï¼ã¯ãå
¥åä¿¡å·ã«ã
ããã¦ä¸æ¦å¦çãè¡ãããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ã帯å
åå²é¨ï¼ããåºåãããåé¨å帯åã®é¨å帯åä¿¡å·ãã
é¨å帯åä¿¡å·ã®ãã¯ã¼ãç®åºããåæã«ãããå²å½ã¦é¨
ï¼ã«ãã£ã¦æ±ºå®ããããããå²å½ã¦ããåé¨å帯åã«å¯¾
ãããããå²å½ã¦ãé¶ã§ãããã©ããã®å¤å¥ãè¡ããã
ããå²å½ã¦ãé¶ã§ããé¨å帯åã®ãã¯ã¼ã®åè¨ãç®åºã
ããå³ï¼ï¼ã¯é¨å帯åä¿¡å·ã®ãã¯ã¼ã®æ§åã§ãããå³ä¸
ã®æç·é¨ã¯ãããå²å½ã¦ãé¶ã¨ãªã£ãé¨å帯åã®ãã¯ã¼
ã表ããã¦ãããããããã¯ã¼æå¤±ã¨ãªããã²ã¤ã³èª¿æ´
é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åºããããã¯ã¼ã«
å¿ãã¦ããã®æå¤±ãè£åããæ¹åã§å
¥åä¿¡å·ã®ã²ã¤ã³ã
調æ´ããããã®å¾ãã®ã²ã¤ã³èª¿æ´é¨ï¼ï¼ã§èª¿æ´ãããå
¥
åä¿¡å·ã«å¯¾ãã¦ãé常ã®å¦çãè¡ãããã®å ´åã®å
¥åä¿¡
å·ã¯ã²ã¤ã³èª¿æ´ãè¡ã£ã¦ããããããã¯ã¼æå¤±ç®åºé¨ï¼
ï¼ã§ã®é¨å帯åä¿¡å·ã®ãã¯ã¼ã¯å³ï¼ï¼ä¸ã®ç¹ç·ã§ç¤ºãã¬
ãã«ã¾ã§ãã¯ã¼ã¯å¢å ãã¦ããããã®ç¹ç·é¨åã¯æç·é¨
åã®ãã¯ã¼ã«çãããããã«ãã£ã¦ãé¨å帯åã«å¯¾ãã
ãããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æåã®
æå¤±ãã符å·å¨å´ã§ãããããè£åãããã¨ãã§ããã
è¦ããã«ã帯ååå²ææ®µããå
¥åä¿¡å·ãè¤æ°ã®é¨å帯å
ã«åå²ãããã¨ã«ãã£ã¦é¨å帯åä¿¡å·ãçæããæå¤§å¤
æ¤åºææ®µããé¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤åºãã
è´è¦ã¢ãã«ææ®µããå
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ãã¹ã
ã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããè¤æ°ã®é¨å帯
åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºãããããå²å½ã¦ææ®µããè¤
æ°ã®é¨å帯åä¿¡å·ãéååããããã®ãããå²å½ã¦ã¨ã
ã¦ãè©ä¾¡é¢æ°ã«åºã¥ãã¦ãããå²å½ã¦ãè¡ããéååæ
段ãããããå²å½ã¦ã«åºã¥ãã¦è¤æ°ã®é¨å帯åä¿¡å·ãé
ååããå¤éåææ®µãããããå²å½ã¦æ
å ±ãæå¤§å¤æ¤åº
æ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåãã¦åºåãããã¯ã¼æ
失ç®åºææ®µãã帯ååå²ææ®µããåºåãããé¨å帯åä¿¡
å·ã®ãã¯ã¼ã¨ãããå²å½ã¦ææ®µã«ãããããå²å½ã¦ã
ããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´åã®
ãã¯ã¼æå¤±ãç®åºããã²ã¤ã³èª¿æ´é¨ãããã¯ã¼æå¤±ã«å¿
ãã¦å
¥åä¿¡å·ã®ã²ã¤ã³èª¿æ´ãè¡ããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. Next, the band division unit 1, the maximum value detection unit 2,
The auditory model unit 3 and the bit allocation unit 4 once process the input signal. The power loss calculation unit 14 calculates the power of the partial band signal from the partial band signals of the partial bands output from the band division unit 1, and at the same time, performs the bit allocation for each partial band from the bit allocation determined by the bit allocation unit 4. Is determined to be zero, and the total power of the subbands with zero bit allocation is calculated. FIG. 10 shows the power of the partial band signal. The shaded area in the figure represents the power of the partial band in which the bit allocation is zero, and this is the power loss. The gain adjusting unit 15 adjusts the gain of the input signal in a direction of compensating for the loss according to the power calculated by the power loss calculating unit 14. After that, normal processing is performed on the input signal adjusted by the gain adjusting unit 15. Since the input signal in this case is gain-adjusted, the power loss calculation unit 1
The power of the partial band signal at 4 has increased to the level shown by the dotted line in FIG. This dotted line portion is equal to the power of the shaded portion, so that the loss of the partial band signal component due to the zero bit allocation to the partial band can be compensated in advance on the encoder side.
In short, the band dividing means generates the partial band signal by dividing the input signal into a plurality of partial bands, and the maximum value detecting means detects the maximum absolute value of the partial band signal,
The auditory model means performs spectrum analysis of the input signal based on the masking rule of the human auditory characteristics, calculates an evaluation function for a plurality of subbands, and the bit allocation means performs a bit for quantizing the plurality of subband signals. As the allocation, bit allocation is performed based on the evaluation function, the quantizing means quantizes a plurality of partial band signals based on the bit allocation, and the multiplexing means performs bit allocation information, maximum value detection information, and sample information. The multiplexed power is output, and the power loss calculation means calculates the power loss when the bit allocation to the partial band becomes zero from the power of the partial band signal output from the band division means and the bit allocation by the bit allocation means. The gain adjusting unit adjusts the gain of the input signal according to the power loss.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæã®
ä¸å®æ½ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼
ã«ããã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ãããã
ã®èª¬æãçç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯æ
大å¤èª¿æ´é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããSeventh Embodiment of the Invention FIG. 11 shows an encoder which is an embodiment of the present invention. FIG.
In the above, 1 to 6 are the same as those in the above-mentioned conventional example, and the description thereof will be omitted. Reference numeral 14 is a power loss calculation unit, and 16 is a maximum value adjustment unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ã次ã«åä½ã«ã¤ãã¦èª¬æããã帯ååå²é¨ï¼
ã§ã¯å
¥åä¿¡å·ãè¤æ°ã®é¨å帯åã«åå²ããããç¹å®æé
åºåã«å¯¾ããé¨å帯åä¿¡å·ãåºåãããé³é¿ä¿¡å·ã®ç¬¦å·
åã®å ´åã人éã®è´è¦ç¹æ§ã«åããã¦é常ï¼ï¼åã®çã
ã帯åå¹
ã«åå²ãããç¹å®æéåºåå
ã«ããã¦æå¤§å¤æ¤
åºé¨ï¼ã§ã¯åé¨å叝忝ã«é¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§
å¤ãæ¤åºãããè´è¦ã¢ãã«é¨ï¼ã§ã¯å
¥åä¿¡å·ãFFTå
æçã®ã¹ãã¯ãã©ã åæãè¡ããããã«å¯¾ãã¦ããã«äºº
éã®è´è¦ç¹æ§ã«åºã¥ãã¦åæãããã¤æå¤§å¤æ¤åºé¨ï¼ã
ãã®æå¤§å¤ãèæ
®ãã¦ããããå²å½ã¦é¨ï¼ã§æé©ãªãã
ãå²å½ã¦ãè¡ãããã®è©ä¾¡é¢æ°ãç®åºãããããã§è¨ã
人éã®è´è¦ç¹æ§ã¨ã¯ãä¸»ã«æå°å¯è´éã¨ãã¹ãã³ã°å¹æ
ã§ãããæå°å¯è´éã¨ã¯äººéã®è´è¦ã§ç¥è¦ã§ããæå°ã¬
ãã«ã®ãã¨ã§ããããã¹ãã³ã°å¹æã¨ã¯å¤§ããªã¬ãã«ã®
ä¿¡å·ã«ããå°ããªã¬ãã«ã®ä¿¡å·ãç¥è¦ã§ããªããªãç¾è±¡
ã®ãã¨ã§ããããããã®ç¹æ§ãèæ
®ããå
¥åä¿¡å·æåã®
ã¹ãã¯ãã©ã ã¨ãã®ãã¹ã¯ç¹æ§ã®é¢ä¿ããè©ä¾¡é¢æ°ãç®
åºãããè©ä¾¡é¢æ°ã®ä¸ä¾ã¨ãã¦åé¨å帯åã§ã®ä¿¡å·ã¬ã
ã«ã®æå¤§å¤ã¨ãã¹ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ããããããã
å²å½ã¦é¨ï¼ã§ã¯è´è¦ã¢ãã«é¨ï¼ããã®è©ä¾¡é¢æ°ã«åºã¥
ããåé¨å帯åã«æé©ãªãããå²å½ã¦ã決å®ãããéå
åé¨ï¼ã§ã¯å¸¯ååå²é¨ï¼ããã®åé¨å帯åã®é¨å帯åä¿¡
å·ããéååå¹çãé«ããããæå¤§å¤æ¤åºé¨ï¼ããã®æ
大å¤ã§æ£è¦åãããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦
ã«å¾ã£ã¦éåååã³ç¬¦å·åãããå¤éåé¨ï¼ã¯ãæå¤§å¤
æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ã¨ããããå²å½ã¦é¨ï¼ããã®
ãããå²å½ã¦æ
å ±ã¨ãéååé¨ï¼ããã®ãµã³ãã«æ
å ±ã
å¤éåã符å·åãã¼ã¿ã¨ãã¦åºåããããã®éã«ãæ
å ±
é忏ã®ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã§ã
ãå ´åã«ã¯ãé常ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±å
ã³ãµã³ãã«æ
å ±ã¯å¤éåããªãã以ä¸ã®ç¬¦å·å¨ã®åä½å¦
çã«ããã¦ãé¨å帯åä¿¡å·ãéååãã¦ä¼éããå ´åã
ãããå²å½ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®æ
å ±ã¯å
¨ãä¼é
ãããªãããã復å·å¨å´ã§ã¯ãã®é¨å帯åä¿¡å·ã復å·å
çã§ããªãããããã£ã¦åçããã復å·ä¿¡å·ã¯ã符å·å¨
å´ã§ã®å
¥åä¿¡å·ã®ãã¯ã¼ã«å¯¾ãã¦ãã®é¨å帯åä¿¡å·ã®ã
ã¯ã¼åãæ¸å°ãããã¨ã«ãªãããããå²å½ã¦ãï¼ä»¥ä¸ã®
å ´åã«ã¯é¨å帯åä¿¡å·æ
å ±ã®æ
å ±ä¼éã¯ä¿è¨¼ããããã¯
ã¼ãæ¸å°ãããã¨ã¯ãªããããã«ããã°ããããå²å½ã¦
ãæä½ï¼ãããããã°ãã¯ã¼ã®æ¸å°ãé²ãäºãå¯è½ã§ã
ãããã以ä¸ã®ãããå²å½ã¦ã¯éååæªã®æ¹åã«å¯ä¸ã
ããã¨ã«ãªãããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ã帯ååå²é¨ï¼
ããåºåãããåé¨å帯åã®é¨å帯åä¿¡å·ããé¨å帯å
ä¿¡å·ã®ãã¯ã¼ãç®åºããåæã«ãããå²å½ã¦é¨ï¼ã«ãã£
ã¦æ±ºå®ããããããå²å½ã¦ããåé¨å帯åã«å¯¾ãããã
ãå²å½ã¦ãé¶ã§ãããã©ããã®å¤å¥ãè¡ãããããå²å½
ã¦ãé¶ã§ããé¨å帯åã®ãã¯ã¼ã®åè¨ãç®åºããããã
ããããå²å½ã¦ãé¶ã§ãããã¨ã«ãããã¯ã¼æå¤±ã§ã
ããæå¤§å¤èª¿æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åº
ããããã¯ã¼æå¤±ã«å¿ãã¦ããã®æå¤±ãè£åããæ¹åã§
æå¤§å¤æ¤åºé¨ï¼ã«ãã£ã¦æ¤åºãããå
¨ã¦ã®é¨å帯åã«å¯¾
ããæå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ãããã®ã²ã¤ã³èª¿æ´ã¯å
¨ã¦
ã®é¨å帯åã«å¯¾ãã¦çãããã®ã§ãã£ã¦ããã²ã¤ã³ã«é
ã¿ä»ãããããã®ã§ãã£ã¦ããããéååé¨ï¼ã§ã¯æå¤§
夿¤åºé¨ï¼ããåºåãããæå¤§å¤ãç¨ãã¦æ£è¦åãè¡ã
ããä¼éãããæå¤§å¤æ
å ±ã¨ãã¦ã¯æå¤§å¤èª¿æ´é¨ï¼ï¼ã
ãåºåãããã²ã¤ã³èª¿æ´ãããæå¤§å¤ãç¨ããããã
ãã復å·å¨å´ã§éæ£è¦åãè¡ãå ´åã«é¨å帯åä¿¡å·ã«ã¯
ã²ã¤ã³ãä¸ãããããã¨ã«ãªãããã®æ§åãå³ï¼ï¼ã«ç¤º
ããããé¨å帯åä¿¡å·ãæå¤§å¤ã§æ£è¦åããå¾ããã®æ
大å¤ã«ã²ã¤ã³èª¿æ´ãè¡ã£ã¦éæ£è¦åãããã¨æ¯å¹
ãå¢å¹
ãããçµæã¨ãã¦é¨å帯åä¿¡å·ã®ãã¯ã¼ãå¢å ãããã
ã®åä½ã«ãã£ã¦ããããå²å½ã¦ãé¶ã§ãããã¨ã«ããã
ã¯ã¼æå¤±ããå
¨ã¦ã®é¨å帯åã®ãã¯ã¼ãå¢å ããããã¨
ã«ãã£ã¦è£åãããããã«ãã£ã¦ãé¨å帯åã«å¯¾ããã
ããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æåã®æ
失ãã符å·å¨å´ã§ãããããè£åãããã¨ãã§ãããè¦
ããã«ãã¾ãã帯ååå²ææ®µããå
¥åä¿¡å·ãè¤æ°ã®é¨å
帯åã«åå²ãããã¨ã«ãã£ã¦é¨å帯åä¿¡å·ãçæããæ
大夿¤åºææ®µããé¨å帯åä¿¡å·ã®çµ¶å¯¾å¤ã®æå¤§å¤ãæ¤åº
ããè´è¦ã¢ãã«ææ®µããå
¥åä¿¡å·ã人éã®è´è¦ç¹æ§ã®ã
ã¹ãã³ã°è¦åã«åºã¥ãã¦ã¹ãã¯ãã©ã åæããè¤æ°ã®é¨
å帯åã«å¯¾ããè©ä¾¡é¢æ°ãç®åºãããããå²å½ã¦ææ®µ
ããè¤æ°ã®é¨å帯åä¿¡å·ãéååããããã®ãããå²å½
ã¦ã¨ãã¦ãè©ä¾¡é¢æ°ã«åºã¥ãã¦ãããå²å½ã¦ãè¡ããé
ååææ®µãããããå²å½ã¦ã«åºã¥ãã¦è¤æ°ã®é¨å帯åä¿¡
å·ãéååããå¤éåææ®µãããããå²å½ã¦æ
å ±ãæå¤§
夿¤åºæ
å ±åã³ãµã³ãã«æ
å ±ã¨ãå¤éåãã¦åºåããã
ã¯ã¼æå¤±ç®åºææ®µãã帯ååå²ææ®µããåºåãããé¨å
帯åä¿¡å·ã®ãã¯ã¼ã¨ãããå²å½ã¦ææ®µã«ãããããå²å½
ã¦ãããé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªã£ãå ´
åã®ãã¯ã¼æå¤±ãç®åºããæå¤§å¤ã調æ´ãããNext, the operation will be described. Band division unit 1
Then, the input signal is divided into a plurality of partial bands, and the partial band signal for a certain specific time section is output. In the case of audio signal coding, it is usually divided into 32 equal bandwidths according to the human hearing characteristics. The maximum value detection unit 2 detects the maximum absolute value of the partial band signal for each partial band within the specific time segment. The auditory model unit 3 performs spectrum analysis such as FFT analysis on the input signal, further analyzes it based on human auditory characteristics, and considers the maximum value from the maximum value detection unit 2 to consider the bit allocation unit. In 4, the evaluation function for optimal bit allocation is calculated. The human auditory characteristics mentioned here are mainly the minimum audible limit and the masking effect. The minimum audible limit is the minimum level that can be perceived by human hearing, and the masking effect is a phenomenon in which a small level signal cannot be perceived by a large level signal. Considering these characteristics, the evaluation function is calculated from the relationship between the spectrum of the input signal component and its mask characteristics. An example of the evaluation function is the difference between the maximum value of the signal level and the minimum value of the mask characteristic in each partial band. The bit allocation unit 4 determines the optimum bit allocation for each partial band based on the evaluation function from the auditory model unit 3. The quantizing unit 5 normalizes the partial band signals of the respective partial bands from the band dividing unit 1 with the maximum value from the maximum value detecting unit 2 in order to improve the quantization efficiency, and quantizes them according to the bit allocation from the bit allocating unit 4. And encode. The multiplexing unit 6 multiplexes the maximum value information from the maximum value detection unit 2, the bit allocation information from the bit allocation unit 4, and the sample information from the quantization unit 5, and outputs it as encoded data. At this time, in order to reduce the amount of information, when the bit allocation to the partial band is zero, the maximum value information and the sample information for the partial band are usually not multiplexed. In the above operation process of the encoder, when the partial band signal is quantized and transmitted,
Since the information of the partial band signal whose bit allocation is zero is not transmitted at all, the decoder cannot decode and reproduce the partial band signal. Therefore, in the reproduced decoded signal, the power of the partial band signal is reduced with respect to the power of the input signal on the encoder side. When the bit allocation is 1 or more, the information transmission of the partial band signal information is guaranteed and the power is not reduced. Furthermore, if the bit allocation is at least 1 bit, it is possible to prevent the power reduction, and the bit allocation more than that contributes to the improvement of the quantization distortion. The power loss calculation unit 14 includes the band division unit 1
The power of the sub-band signal is calculated from the sub-band signal of each sub-band output from, and at the same time, it is determined from the bit allocation determined by the bit allocation unit 4 whether the bit allocation to each sub-band is zero, Calculate the sum of the powers of the subbands with zero bit allocation. This is the power loss due to zero bit allocation. The maximum value adjusting unit 16 adjusts the maximum value of gain for all the partial bands detected by the maximum value detecting unit 2 in the direction of compensating for the power loss calculated by the power loss calculating unit 14. . This gain adjustment may be the same for all the partial bands or may be the gain weighted. The quantization unit 5 performs normalization using the maximum value output from the maximum value detection unit 2, and the maximum value information output from the maximum value adjustment unit 16 is used as the maximum value information to be transmitted. Therefore, the gain is given to the partial band signal when the inverse normalization is performed on the decoder side. This is shown in FIG. After normalizing a certain sub-band signal with the maximum value, the gain is adjusted to the maximum value and inverse normalization is performed to amplify the amplitude, and as a result, the power of the sub-band signal also increases. This action compensates for the power loss due to zero bit allocation by increasing the power of all subbands. As a result, the loss of the partial band signal component due to the zero bit allocation to the partial band can be compensated in advance on the encoder side. In short, the band dividing means generates the partial band signal by dividing the input signal into a plurality of partial bands, and the maximum value detecting means detects the maximum absolute value of the partial band signal, and the auditory model means. Is the spectrum analysis of the input signal based on the masking rule of human auditory characteristics, calculates the evaluation function for a plurality of subbands, the bit allocation means, as a bit allocation for quantizing the plurality of subband signals, Bit allocation is performed based on the evaluation function, the quantizing means quantizes the plurality of partial band signals based on the bit allocation, and the multiplexing means multiplexes the bit allocation information, the maximum value detection information, and the sample information. The power loss calculation means outputs the partial band signal from the power of the partial band signal output from the band division means and the bit allocation by the bit allocation means. Against calculates the power loss when the bit allocation becomes zero, adjust the maximum value.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ä¸è¨å®æ½ã®å½¢æ
ï¼ã«
ããã¦ãæå¤§å¤èª¿æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§
ç®åºããããã¯ã¼æå¤±ã«å¿ãã¦ãã®æå¤±ãè£åããæ¹å
ã§ãæå¤§å¤æ¤åºé¨ï¼ã«ãã£ã¦æ¤åºãããåé¨å帯åã«å¯¾
ããæå¤§å¤ã®ãã¡ãæã大ããªãã®ã«å¯¾ãã¦ã®ã¿ã²ã¤ã³
調æ´ãè¡ããã®ã§ããããã®æ§ã«ãããã¨ã«ãã£ã¦ä¸è¨
宿½ã®å½¢æ
ï¼ã§èª¬æããããã«ããããå²å½ã¦ãé¶ã§ã
ããã¨ã«ãããã¯ã¼æå¤±ããæãæå¤§å¤ã®å¤§ããªé¨å帯
åã®ãã¯ã¼ãå¢å ããããã¨ã«ãã£ã¦è£åãããããã«
ãã£ã¦ãé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªããã¨
ã«ããé¨å帯åä¿¡å·æåã®æå¤±åãã符å·å¨å´ã§ããã
ããè£åãããã¨ãã§ãããã¾ãæå¤§å¤èª¿æ´é¨ï¼ï¼ã«ã
ãã¦ã¯ãæå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ã対象ã®é¨å帯åã®é¸
ææ¹æ³ã¨ãã¦ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åºãããåé¨
å帯åã®ãã¡é¨å帯åä¿¡å·ã®ãã¯ã¼ã®æã大ããªé¨å帯
åã鏿ãããã®ã§ãã£ã¦ãè¯ããããã«æå¤§å¤èª¿æ´é¨
ï¼ï¼ã«ããã¦ã¯ãæå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ã対象ã®é¨å
帯åã®é¸ææ¹æ³ã¨ãã¦ãè´è¦ã¢ãã«é¨ï¼ããåºåããã
è©ä¾¡é¢æ°ãã夿ãã¦é¸æãããã®ã§ãã£ã¦ãè¯ããè©
価颿°ã¨ãã¦å¾æ¥ä¾ã§è¿°ã¹ã¦ä¿¡å·ã¬ãã«ã®æå¤§å¤ã¨ãã¹
ã¯ç¹æ§ã®æå°å¤ã¨ã®å·®ãèããå ´åã«ã¯ãæãå°ããªé¨
å帯åã鏿ãããã¾ããä¸è¨å®æ½ä¾ã«ããã¦ã¯ããã
ï¼ã¤ã®é¨å帯åã«å¯¾ãã¦ã®ã¿æå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ã
ã®ã§ã¯ãªããä¾ãã°ä¸ä½ããï¼®åã®é¨å帯åã«å¯¾ãã¦è¡
ããã®ã§ãã£ã¦ãè¯ããEighth Embodiment of the Invention In the seventh embodiment, the maximum value adjusting unit 16 compensates the power loss calculated by the power loss calculating unit 14 according to the power loss, and the maximum value adjusting unit 16 detects the maximum value for each partial band detected by the maximum value detecting unit 2. Among the values, the gain adjustment is performed only for the largest value. By doing so, as described in the seventh embodiment, the power loss due to the zero bit allocation is compensated by increasing the power of the partial band having the largest maximum value. As a result, the loss of the partial band signal component due to the zero bit allocation to the partial band can be compensated in advance on the encoder side. Further, in the maximum value adjusting unit 16, as a method of selecting a target subband for which the maximum value gain adjustment is performed, among the partial bands calculated by the power loss calculating unit 14, the partial band having the largest power of the partial band signal is selected. It may be selected. Further, in the maximum value adjusting unit 16, as a method of selecting the target subband for which the gain adjustment of the maximum value is performed, the partial band may be determined by selecting from the evaluation function output from the auditory model unit 3. When the difference between the maximum value of the signal level and the minimum value of the mask characteristic is considered as the evaluation function in the conventional example, the smallest partial band is selected. Further, in the above-described embodiment, the gain adjustment of the maximum value is not performed for only one partial band, but may be performed for the N highest partial bands, for example.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæã®
ä¸ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«ã
ãã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬
æãçç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯ã²ã¤ã³
調æ´é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããNinth Embodiment of the Invention FIG. 13 shows an encoder which is an example of the present invention. In FIG. 13, 1 to 6 are the same as the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 14 is a power loss calculation unit, and 15 is a gain adjustment unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãä¸è¨å®æ½ã®å½¢æ
ï¼ãï¼ã«ããã¦ããã¯ã¼æ
失ç®åºé¨ï¼ï¼ã¯ãåé¨å帯åã«å¯¾ãããã¯ã¼ã®ç®åºæ¹æ³
ã¨ãã¦è´è¦ã¢ãã«é¨ï¼ã§è¡ãããFFTãªã©ã®ã¹ãã¯ã
ã©ã åæçµæããåé¨å帯åä¿¡å·ã®ãã¯ã¼ãç®åºããã
ã®ã§ãã£ã¦ãè¯ãããã®èª¬æãå
·ä½çã«å®æ½ã®å½¢æ
ï¼ã«
ãã¨ã¥ãã¦èª¬æãããå³ï¼ï¼ã¯ãæ¬çºæã®ä¸ä¾ã§ãã符
å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããIn the above sixth to eighth embodiments, the power loss calculating section 14 calculates the power of each partial band signal from the spectrum analysis result such as FFT performed in the auditory model section 3 as a method of calculating the power for each partial band. It may be one that does. The description will be specifically given based on the sixth embodiment. FIG. 13 shows an encoder which is an example of the present invention.
ãï¼ï¼ï¼ï¼ã次ã«åä½å¦çã«ã¤ãã¦èª¬æããã帯ååå²
é¨ï¼ãæå¤§å¤æ¤åºé¨ï¼ãè´è¦ã¢ãã«é¨ï¼åã³ãããå²å½
ã¦é¨ï¼ã¯ãå
¥åä¿¡å·ã«ãããã¦ä¸æ¦å¦çãè¡ãããã¯ã¼
æå¤±ç®åºé¨ï¼ï¼ã¯ãè´è¦ã¢ãã«é¨ï¼ã«ãããã¹ãã¯ãã©
ã åæçµæã¨ãããå²å½ã¦é¨ï¼ã«ãã£ã¦æ±ºå®ããããã
ãå²å½ã¦ããããããå²å½ã¦ãé¶ã§ããé¨å帯åã®ãã¯
ã¼ã®åè¨ãç®åºãããã²ã¤ã³èª¿æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±
ç®åºé¨ï¼ï¼ã§ç®åºããããã¯ã¼æå¤±ã«å¿ãã¦å
¥åä¿¡å·ã®
ã²ã¤ã³ã調æ´ããããã®ã²ã¤ã³èª¿æ´é¨ï¼ï¼ã§èª¿æ´ããã
å
¥åä¿¡å·ã«å¯¾ãã¦ãé常ã®å¦çãè¡ããããã«ãã£ã¦ã
é¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶ã¨ãªããã¨ã«ããé¨
å帯åä¿¡å·æåã®æå¤±ãããããããè£åãããã¨ãã§
ãããã¾ããä¸è¨ã²ã¤ã³èª¿æ´é¨ï¼ï¼ã«ããã¦ã¯ã宿½ã®
å½¢æ
ï¼ã宿½ã®å½¢æ
ï¼ã®æ§ãªã²ã¤ã³èª¿æ´ãè¡ã£ã¦ãã
ããNext, the operation processing will be described. The band division unit 1, the maximum value detection unit 2, the auditory model unit 3, and the bit allocation unit 4 once process the input signal. The power loss calculation unit 14 calculates the total power of the partial band in which the bit allocation is zero, from the spectrum analysis result in the auditory model unit 3 and the bit allocation determined by the bit allocation unit 4. The gain adjusting unit 15 adjusts the gain of the input signal according to the power loss calculated by the power loss calculating unit 14. Normal processing is performed on the input signal adjusted by the gain adjusting unit 15. by this,
The loss of the partial band signal component due to the zero bit allocation to the partial band can be compensated in advance. Further, the gain adjusting unit 15 may perform the gain adjustment as in the seventh and eighth embodiments.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®
説æãçç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯ã²ã¤
ã³èª¿æ´é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããTenth Embodiment of the Invention FIG. 14 shows an encoder which is an example of the present invention. In FIG. 14, 1 to 6 are the same as the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 14 is a power loss calculation unit, and 15 is a gain adjustment unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ã帯ååå²é¨ï¼ãæå¤§å¤æ¤åºé¨ï¼ãè´è¦ã¢ã
ã«é¨ï¼åã³ãããå²å½ã¦é¨ï¼ã¯ãå
¥åä¿¡å·ã«ãããã¦ä¸
æ¦å¦çãè¡ãããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ãæå¤§å¤æ¤åºé¨
ï¼ã«ããã¦æ¤åºãããæå¤§å¤ã¨ãããå²å½ã¦é¨ï¼ã«ãã£
ã¦æ±ºå®ããããããå²å½ã¦ããããããå²å½ã¦ãé¶ã§ã
ãé¨å帯åã®ãã¯ã¼ã®åè¨ãç®åºãããã²ã¤ã³èª¿æ´é¨ï¼
ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åºããããã¯ã¼æå¤±ã«
å¿ãã¦å
¥åä¿¡å·ã®ã²ã¤ã³ã調æ´ããããã®ã²ã¤ã³èª¿æ´é¨
ï¼ï¼ã§èª¿æ´ãããå
¥åä¿¡å·ã«å¯¾ãã¦ãé常ã®å¦çãè¡
ããããã«ãã£ã¦ãé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶
ã¨ãªããã¨ã«ããé¨å帯åä¿¡å·æåã®æå¤±ãããããã
ãè£åãããã¨ãã§ãããã¾ããä¸è¨ã²ã¤ã³èª¿æ´é¨ï¼ï¼
ã«ããã¦ã¯ã宿½ã®å½¢æ
ï¼ã宿½ã®å½¢æ
ï¼ã®æ§ãªã²ã¤ã³
調æ´ãè¡ã£ã¦ããããThe band division unit 1, the maximum value detection unit 2, the auditory model unit 3, and the bit allocation unit 4 once process the input signal. The power loss calculation unit 14 calculates the total power of the partial band in which the bit allocation is zero, from the maximum value detected by the maximum value detection unit 2 and the bit allocation determined by the bit allocation unit 4. Gain adjuster 1
Reference numeral 5 adjusts the gain of the input signal according to the power loss calculated by the power loss calculating unit 14. Normal processing is performed on the input signal adjusted by the gain adjusting unit 15. As a result, the loss of the partial band signal component due to the zero bit allocation to the partial band can be compensated in advance. In addition, the gain adjusting unit 15
In, the gain adjustment as in the seventh and eighth embodiments may be performed.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ãï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®
説æãçç¥ãããï¼ï¼ã¯å±æå¾©å·é¨ãï¼ï¼åã³ï¼ï¼ã¯ã
ã¯ã¼åæé¨ãï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯ã²ã¤ã³èª¿
æ´é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããEleventh Embodiment of the Invention FIG. 15 shows an encoder which is an example of the present invention. In FIG. 15, 1 to 6 are the same as those in the above-mentioned conventional example, and the description thereof is omitted. Reference numeral 11 is a local decoding unit, 12 and 13 are power analyzing units, 14 is a power loss calculating unit, and 15 is a gain adjusting unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãä¸è¨å®æ½ã®å½¢æ
ï¼ãï¼ã«ããã¦ããã¯ã¼æ
失ç®åºé¨ï¼ï¼ã¯ãåé¨å帯åã«å¯¾ãããã¯ã¼ã®ç®åºæ¹æ³
ã¨ãã¦æå¤§å¤æ¤åºé¨ï¼ã«ããåºåãããæå¤§å¤ããåé¨
å帯åä¿¡å·ã®ãã¯ã¼ãç®åºãããã®ã§ãã£ã¦ãè¯ããã
ã®èª¬æã宿½ã®å½¢æ
ï¼ã«ãã¨ã¥ãã¦å
·ä½çã«èª¬æããã
å³ï¼ï¼ã¯ãæ¬çºæã®ä¸ä¾ã§ãã符å·å¨ã«é¢ãã¦ç¤ºããã®
ã§ãããIn the above sixth to eighth embodiments, the power loss calculating section 14 calculates the power of each partial band signal from the maximum value output from the maximum value detecting section 2 as a method of calculating the power for each partial band. It may be one. The description will be specifically given based on the sixth embodiment.
FIG. 15 shows an encoder which is an example of the present invention.
ãï¼ï¼ï¼ï¼ã屿復å·é¨ï¼ï¼ã¯ã徿¥ä¾ã«ç¤ºã復å·å¨ã¨
åä¸ã®æ§æã§ãããåä¸ã®åä½ãè¡ãã屿復å·é¨ï¼ï¼
ã¯ãå¤éåé¨ï¼ããåºåããã復å·ãã¼ã¿ãå
¥åã復å·
ä¿¡å·ãåºåããã第ï¼ã®ãã¯ã¼åæé¨ï¼ï¼ã¯ã符å·å¨ã«
å
¥åãããå
¥ååä¿¡å·ã®ãã¯ã¼ãç®åºãã第ï¼ã®ãã¯ã¼
åæé¨ï¼ï¼ã¯ã屿復å·é¨ï¼ï¼ããåºåããã復å·ä¿¡å·
ã®ãã¯ã¼ãç®åºããããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ã第ï¼ã®
ãã¯ã¼åæé¨ï¼ï¼åã³ç¬¬ï¼ã®ãã¯ã¼åæé¨ï¼ï¼ããåºå
ããããã¯ã¼åæçµæãããã¯ã¼æå¤±ãç®åºãããã²ã¤
ã³èª¿æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ããåºåããã
ãã¯ã¼æå¤±ã«å¿ãã¦ã²ã¤ã³èª¿æ´ãè¡ããããã«ãã£ã¦ã
ãããå²å½ã¦ãé¶ã¨ãªãå ´åã®ãã¯ã¼æå¤±åããå
¥åä¿¡
å·ã®ãã¯ã¼ãæä½ãããã¨ã«ãã£ã¦ãããããè£åãã
ãã¨ãã§ãããã¾ããä¸è¨ã²ã¤ã³èª¿æ´é¨ï¼ï¼ã«ããã¦
ã¯ã宿½ã®å½¢æ
ï¼ã宿½ã®å½¢æ
ï¼ã®æ§ãªã²ã¤ã³èª¿æ´ãè¡
ã£ã¦ããããThe local decoding unit 11 has the same configuration as the decoder shown in the conventional example and performs the same operation. Local decoding unit 11
Receives the decoded data output from the multiplexing unit 6 and outputs a decoded signal. The first power analysis unit 12 calculates the power of the input original signal input to the encoder, and the second power analysis unit 13 calculates the power of the decoded signal output from the local decoding unit 11. The power loss calculation unit 14 calculates the power loss from the power analysis results output from the first power analysis unit 12 and the second power analysis unit 13. The gain adjusting unit 15 adjusts the gain according to the power loss output from the power loss calculating unit 14. by this,
The power loss when the bit allocation becomes zero can be compensated in advance by manipulating the power of the input signal. Further, the gain adjusting unit 15 may perform the gain adjustment as in the seventh and eighth embodiments.
ãï¼ï¼ï¼ï¼ã宿½ä¾ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæã®ä¸ä¾ã§ãã
符å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«ããã¦ãï¼ã
ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬æãçç¥ã
ããï¼ï¼ã¯ãã¯ã¼åæé¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æ
ãããExample 1. FIG. 16 shows an encoder which is an example of the present invention. In FIG. 16, 1 to
6 is the same as the above-mentioned conventional example, and its description is omitted. 12 is a power analysis unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ããã¯ã¼åæé¨ï¼ï¼ã¯ãå
¥ååä¿¡å·ã®ãã¯ã¼
ãç®åºãããã®æ
å ±ããã¯ã¼æ
å ±ã¨ãã¦åºåãããå¤é
åé¨ï¼ã§ã¯ããããå²å½ã¦é¨ï¼ããã®ãããå²å½ã¦æ
å ±ãæå¤§å¤æ¤åºé¨ï¼ããã®æå¤§å¤æ
å ±ãéååé¨ï¼ãã
ã®ãµã³ãã«æ
å ±ã«å ãã¦ãã¯ã¼åæé¨ï¼ï¼ããã®ãã¯ã¼
æ
å ±ãå¤éåã符å·åãã¼ã¿ã¨ãã¦åºåãããThe power analysis unit 12 calculates the power of the input original signal and outputs the information as power information. The multiplexing unit 6 multiplexes and encodes the bit allocation information from the bit allocation unit 4, the maximum value information from the maximum value detection unit 2, the sample information from the quantization unit 5, and the power information from the power analysis unit 12 into a code. Output as the converted data.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯ã²ã¤ã³èª¿æ´é¨ã§ãããæ¬¡ã«
åä½ã«ã¤ãã¦èª¬æãããTwelfth Embodiment of the Invention FIG. 17 shows a decoder which is an example of the present invention. In FIG. 17, reference numerals 21 to 23 are the same as those in the conventional example,
The description is omitted. Reference numeral 15 is a gain adjusting unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãåé¢é¨ï¼ï¼ã¯ã符å·åãã¼ã¿ããããå²å½
ã¦æ
å ±ãæå¤§å¤æ
å ±ããµã³ãã«æ
å ±ããã¯ã¼æ
å ±ã«åé¢
ãããããã§ãããã¯ã¼æ
å ±ã¨ã¯ç¬¦å·å¨ã«ãããå
¥åå
ä¿¡å·ã®ãã¯ã¼ã®ãã¨ã§ãããééååé¨ï¼ï¼ã§ã¯ãå
ã®
åæ
å ±ããé¨å帯åä¿¡å·ã復å·ãããããããå²å½ã¦ã
é¶ã§ããé¨å帯åã«é¢ãã¦ã¯ãé¨å帯åä¿¡å·ã復å·ãã
ãã¨ã¯åºæ¥ãé¨å帯åä¿¡å·ã¯é¶ã¨ãªããå¾ã£ã¦ãå
æ¥ç¬¦
å·å¨ã«ããã¦ãã®é¨å帯åä¿¡å·ãåå¨ãã¦ããå ´åã帯
ååæé¨ï¼ï¼ããåºåããã復å·ä¿¡å·ã¯ããããå²å½ã¦
ãé¶ã§ããé¨å帯åä¿¡å·ã®ãã¯ã¼åã ãæ¸å°ãã¦ããã
ãã®ãã¯ã¼ã®æ¸å°åãè£åãããããã²ã¤ã³èª¿æ´é¨ï¼ï¼
ã¯ã帯ååæé¨ï¼ï¼ããåºåããã復å·ä¿¡å·ã®ãã¯ã¼ç®
åºãè¡ããªããããã®ãã¯ã¼ãåé¢é¨ããåºåããã符
å·å¨ã«ãããå
¥ååä¿¡å·ã®ãã¯ã¼æ
å ±ã¨ä¸è´ããããã«
ã²ã¤ã³èª¿æ´ãè¡ããããã«ãã£ã¦ã復å·ä¿¡å·ã®ãã¯ã¼ã
åä¿¡å·ã¨çãããããã¨ãã§ãããè¦ããã«ãä¸è¨ã®ã
ãã«æ§æããã復å·å¨ã¯ãåé¢ææ®µããå
¥å符å·åãã¼
ã¿ãããã¯ã¼æ
å ±ããããå²å½ã¦æ
å ±ãæå¤§å¤æ
å ±åã³
ãµã³ãã«æ
å ±ãåé¢ããééååææ®µãããããå²å½ã¦
æ
å ±ãæå¤§å¤æ
å ±åã³ãµã³ãã«æ
å ±ããé¨å帯åä¿¡å·ã
復å·ãã帯ååæææ®µããé¨å帯åä¿¡å·ã帯ååæãã
ã²ã¤ã³èª¿æ´ææ®µãããã¯ã¼æ
å ±ã«å¿ãã¦å¸¯ååæããã
復å·ä¿¡å·ã®ã²ã¤ã³èª¿æ´ãè¡ã£ã¦åºåãããThe separating section 21 separates the encoded data into bit allocation information, maximum value information, sample information and power information. The power information mentioned here is the power of the input original signal in the encoder. The inverse quantizing unit 22 decodes the partial band signal from the above information, but for the partial band whose bit allocation is zero, the partial band signal cannot be decoded and the partial band signal becomes zero. Therefore, when the subband signal originally existed in the encoder, the decoded signal output from the band synthesis unit 23 is reduced by the power of the subband signal whose bit allocation is zero.
In order to compensate for this decrease in power, the gain adjusting unit 15
While calculating the power of the decoded signal output from the band synthesizer 23, the gain is adjusted so that this power matches the power information of the input original signal in the encoder output from the separator. As a result, the power of the decoded signal can be made equal to that of the original signal. In short, in the decoder configured as described above, the separating means separates the power information, the bit allocation information, the maximum value information and the sample information from the input coded data, and the dequantizing means separates the bit allocation information, the maximum information. The partial band signal is decoded from the value information and the sample information, and the band synthesizing unit band-synthesizes the partial band signal,
The gain adjusting means adjusts the gain of the decoded signal band-combined according to the power information and outputs the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯
æå¤§å¤èª¿æ´é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããEmbodiment 13 of the Invention FIG. 18 shows a decoder which is an example of the present invention. In FIG. 18, 21 to 23 are the same as those in the conventional example,
The description is omitted. Reference numeral 14 is a power loss calculation unit, and 16 is a maximum value adjustment unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãåé¢é¨ï¼ï¼ã¯ã符å·åãã¼ã¿ããããå²å½
ã¦æ
å ±ãæå¤§å¤æ
å ±ããµã³ãã«æ
å ±ããã¯ã¼æ
å ±ã«åé¢
ãããããã§ãããã¯ã¼æ
å ±ã¨ã¯ç¬¦å·å¨ã«ãããå
¥åå
ä¿¡å·ã®ãã¯ã¼ã®ãã¨ã§ããããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ã
ã¾ããã®ãããå²å½ã¦æ
å ±ãããããå²å½ã¦ãé¶ã§ãªã
é¨å帯åãå¤å¥ãããã®é¨å帯åã«å¯¾ããé¨å帯åä¿¡å·
ã®ãã¯ã¼ããã®é¨å帯åã«å¯¾ããæå¤§å¤æ
å ±ããç®åºã
ããæ¬¡ã«ããã¨åé¢é¨ï¼ï¼ããã®ãã¯ã¼æ
å ±ã¨ãããã
ãå²å½ã¦ãé¶ã§ããé¨å帯åã®ãã¯ã¼ãç®åºããããã®
ãã¯ã¼ãåä¿¡å·ã«å¯¾ãããã¯ã¼ã®æå¤±ã¨ãªããæå¤§å¤èª¿
æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åºããããã¯ã¼
æå¤±ã«å¿ãã¦ãã®æå¤±ãè£åããæ¹åã§åé¢é¨ï¼ï¼ãã
ã®å
¨ã¦ã®é¨å帯åã«å¯¾ããæå¤§å¤ã®ã²ã¤ã³èª¿æ´ãè¡ãã
ééååé¨ï¼ï¼ã§ã¯ãã®ã²ã¤ã³èª¿æ´ãããæå¤§å¤ãç¨ã
ã¦éæ£è¦åãè¡ãããããé¨å帯åä¿¡å·ããã¯ã¼èª¿æ´ã
ãããã¨ã«ãªããçµæã¨ãã¦å¸¯ååæé¨ï¼ï¼ããåºåã
ãã復å·ä¿¡å·ããã¯ã¼èª¿æ´ããããããã«ãã£ã¦ã復å·
ä¿¡å·ã®ãã¯ã¼ãè£åãããã¨ãã§ããããªããæå¤§å¤èª¿
æ´é¨ï¼ï¼ã«ããã¦ã¯ãåé¢é¨ï¼ï¼ããåºåãããé¨å帯
åã«å¯¾ããæå¤§å¤æ
å ±ã®ãã¡ãæã大ããªãã®ã®ã¿ã«å¯¾
ãã¦ã²ã¤ã³èª¿æ´ããããã®ã§ãã£ã¦ããããThe separating unit 21 separates the encoded data into bit allocation information, maximum value information, sample information, and power information. The power information mentioned here is the power of the input original signal in the encoder. The power loss calculation unit 14
First, a partial band whose bit allocation is not zero is discriminated from this bit allocation information, and the power of the partial band signal for that partial band is calculated from the maximum value information for that partial band. Next, the power of the partial band in which the bit allocation is zero is calculated from this and the power information from the separating unit 21. This power becomes a loss of power with respect to the original signal. The maximum value adjusting unit 16 adjusts the maximum value of gain for all partial bands from the separating unit 21 in the direction of compensating for the power loss calculated by the power loss calculating unit 14.
Since the inverse quantization unit 22 performs inverse normalization using the gain-adjusted maximum value, the power of the partial band signal is adjusted, and as a result, the decoded signal output from the band synthesis unit 23 is also adjusted in power. To be done. Thereby, the power of the decoded signal can be compensated. Note that the maximum value adjusting unit 16 may perform gain adjustment only on the largest value of the maximum value information for the partial band output from the separating unit 21.
ãï¼ï¼ï¼ï¼ã宿½ä¾ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæã®ä¸ä¾ã§ãã
復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«ããã¦ãï¼ï¼
ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããããã®èª¬æãç
ç¥ãããï¼ï¼ã¯ãã¯ã¼æå¤±ç®åºé¨ãï¼ï¼ã¯ã²ã¤ã³èª¿æ´é¨
ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããExample 2. FIG. 19 shows a decoder which is an example of the present invention. In FIG. 19, 21
23 to 23 are the same as those in the above-mentioned conventional example, the description thereof will be omitted. Reference numeral 14 is a power loss calculation unit, and 15 is a gain adjustment unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãåé¢é¨ï¼ï¼ã¯ã符å·åãã¼ã¿ããããå²å½
ã¦æ
å ±ãæå¤§å¤æ
å ±ããµã³ãã«æ
å ±ããã¯ã¼æ
å ±ã«åé¢
ãããããã§ãããã¯ã¼æ
å ±ã¨ã¯ç¬¦å·å¨ã«ãããå
¥åå
ä¿¡å·ã®ãã¯ã¼ã®ãã¨ã§ããããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã¯ã
ééååé¨ï¼ï¼ããåºåãããé¨å帯åä¿¡å·ã®ãã¯ã¼ã
ç®åºããããã®ééååé¨ï¼ï¼ã«ããã¦ã¯ããããå²å½
ã¦ãé¶ã§ããé¨å帯åã®é¨å帯åä¿¡å·ã¯å¾©å·ããããæ¥
符å·å¨ã«ããã¦ãã®é¨å帯åä¿¡å·ãåå¨ãã¦ããå ´åã
帯ååæé¨ï¼ï¼ããåºåããã復å·ä¿¡å·ã¯ããããå²å½
ã¦ãé¶ã§ããé¨å帯åä¿¡å·ã®ãã¯ã¼åã ãæ¸å°ãã¦ã
ãããã®ãã¯ã¼ã®æ¸å°åãè£åãããããå
ã«ç®åºãã
ééååé¨ï¼ï¼ããåºåãããé¨å帯åä¿¡å·ã®ãã¯ã¼ã¨
åé¢é¨ï¼ï¼ããã®ãã¯ã¼æ
å ±ã¨ãããã¯ã¼æå¤±ãç®åºã
ããã²ã¤ã³èª¿æ´é¨ï¼ï¼ã¯ããã¯ã¼æå¤±ç®åºé¨ï¼ï¼ã§ç®åº
ããããã¯ã¼æå¤±ã«å¿ãã¦ééååé¨ï¼ï¼ããåºåãã
ãé¨å帯åä¿¡å·ã®ã²ã¤ã³èª¿æ´ãè¡ããçµæã¨ãã¦å¸¯åå
æé¨ï¼ï¼ããåºåããã復å·ä¿¡å·ããã¯ã¼ã調æ´ããã
ãã¨ã«ãªããããã«ãã£ã¦ã復å·ä¿¡å·ã®ãã¯ã¼ãè£åã
ããã¨ãã§ããããªããã²ã¤ã³èª¿æ´ã帯ååæå¾ã®å¾©å·
ä¿¡å·ã«å¯¾ãã¦è¡ã£ã¦ãè¯ããThe separating unit 21 separates the encoded data into bit allocation information, maximum value information, sample information, and power information. The power information mentioned here is the power of the input original signal in the encoder. The power loss calculation unit 14
The power of the partial band signal output from the inverse quantization unit 22 is calculated. In the dequantization unit 22, the subband signal of the subband whose bit allocation is zero is not decoded, and when the subband signal exists in the incoming encoder,
The decoded signal output from the band synthesizing unit 23 is reduced by the power of the partial band signal whose bit allocation is zero. In order to compensate for this decrease in power, the power loss is calculated from the power of the partial band signal output from the dequantization unit 22 calculated previously and the power information from the separation unit 21. The gain adjustment unit 15 adjusts the gain of the partial band signal output from the inverse quantization unit 22 according to the power loss calculated by the power loss calculation unit 14. As a result, the power of the decoded signal output from the band synthesis unit 23 is also adjusted. Thereby, the power of the decoded signal can be compensated. Note that the gain adjustment may be performed on the decoded signal after band synthesis.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããFourteenth Embodiment of the Invention FIG. 20 shows a decoder which is an example of the present invention. In FIG. 20, reference numerals 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an adder. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãé¨å帯åä¿¡å·çæé¨ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼
ï¼ããåºåããããããå²å½ã¦æ
å ±ããããããå²å½ã¦
ãé¶ã§ããé¨å帯åãå¤å¥ãããæ¬¡ã«ãã®é¨å帯åã«å¯¾
ãã代æ¿ä¿¡å·ãçæããããã®ä»£æ¿ä¿¡å·ã¨ãã¦ã¯ä¾ãã°
ãã¯ã¤ãéé³ãçæããããã®æã代æ¿ä¿¡å·ã®ã¬ãã«ã
æå°å¯è´éã®ã¬ãã«ã¨çããããããã®ã¬ãã«ã¨ã¯é¨å
帯åä¿¡å·ã®ãã¯ã¼ã¬ãã«ãæå³ããããã®æå°å¯è´éã¨
ã¯äººéã®è´è¦ã§ç¥è¦ã§ããéçã®ãã¨ã§ããããã®æ§ã«
ã¬ãã«ãè¨å®ããã¨ããã®ä»£æ¿ä¿¡å·æåã¯å¸¯ååæå¾ã
ç¥è¦ããããã¨ã¯ãªããå ç®é¨ï¼ï¼ã§ã¯ãå³ï¼ï¼ã«ç¤ºã
æ§ã«ééååé¨ï¼ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·ã¨é¨å帯
åä¿¡å·çæé¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå ç®ããã
ãã®å ç®ã«ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å帯åä¿¡å·
ã帯ååæé¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼ï¼ã§ã¯ã
å ç®é¨ï¼ï¼ããåºåãããåé¨å帯åä¿¡å·ãåæãã¦ã
å
ã®å¸¯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£ã¦å¾©å·ä¿¡
å·ã®ãã¯ã¼ãè£åã§ãããThe sub-band signal generator 24 first detects the separation unit 2
From the bit allocation information output from 1, the partial band in which the bit allocation is zero is determined. Next, an alternative signal for the subband is generated. For example, white noise is generated as the alternative signal. At this time, the level of the substitute signal is made equal to the level of the minimum audible limit. This level means the power level of the partial band signal. This minimum audible limit is a limit that can be perceived by human hearing, and when the level is set in this way, this alternative signal component is not perceived even after band synthesis. The addition unit 25 adds the partial band signal decoded by the inverse quantization unit 22 and the partial band signal generated by the partial band signal generation unit as shown in FIG.
By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. In the band synthesizer 23,
Combining the partial band signals output from the adder 25,
Output the decoded signal in the original bandwidth. This makes it possible to compensate the power of the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããFifteenth Embodiment of the Invention FIG. 22 shows a decoder which is an example of the present invention. In FIG. 22, reference numerals 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an adder. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãé¨å帯åä¿¡å·çæé¨ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼
ï¼ããåºåããããããå²å½ã¦æ
å ±ããããããå²å½ã¦
ãé¶ã§ããé¨å帯åãå¤å¥ãããæ¬¡ã«ãã®é¨å帯åã«å¯¾
ãã代æ¿ä¿¡å·ãçæããããã®ä»£æ¿ä¿¡å·ã¨ãã¦ã¯ä¾ãã°
ãã¯ã¤ãéé³ãçæããããã®æã代æ¿ä¿¡å·ã®ã¬ãã«ã
次ã®ããã«è¦å®ãããåé¢é¨ï¼ï¼ããåºåãããããã
å²å½ã¦æ
å ±ãããããå²å½ã¦ãé¶ã§ããé¨å帯åã¨é¶ã§
ãªãé¨å帯åãå¤å¥ãããæ¬¡ã«ãããå²å½ã¦ãé¶ã§ãªã
é¨å帯åã®ä¿¡å·ã¬ãã«ã¨ãã¦ãæå¤§å¤æ
å ±ãç¨ãã¦ç®åº
ããããããå²å½ã¦ãé¶ã§ããé¨å帯åã®ä¿¡å·ã¬ãã«ã¨
ãã¦ã¯ãæå¤§å¤æ
å ±ãåå¨ããªããã以ä¸ã®ããã«ãã¦
æ±ãããå³ï¼ï¼ã«ç¤ºãããã«ããããå²å½ã¦ãé¶ã§ãªã
é¨å帯åã®é¨å帯åä¿¡å·ããã¹ãã³ã°å¹æã§ããã¨ãã
ã®ä»ã®é³ãèãããªããããé³ãããªãã¡ãã¹ã«ã¼ã¨ã¿
ãªããå
ã«æ±ãããããå²å½ã¦ãé¶ã§ãªãé¨å帯åã®ä¿¡
å·ã¬ãã«ããããããå²å½ã¦ãé¶ã§ããé¨å帯åã®ãã¹
ãã³ã°ãããå¤ãæ±ããããã®ãã¹ãã³ã°ãããå¤ã代
æ¿ä¿¡å·ã®ã¬ãã«ã¨ããããã®æ§ã«ã¬ãã«ãè¨å®ããã¨ã
ãã®ä»£æ¿ä¿¡å·æåã¯å¸¯ååæå¾ãç¥è¦ããããã¨ã¯ãª
ããå ç®é¨ï¼ï¼ã§ã¯ã宿½ã®å½¢æ
ï¼ï¼ã§è¿°ã¹ãã¨ããã
ééååé¨ï¼ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·ã¨é¨å帯åä¿¡
å·çæé¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå ç®ããããã®
å ç®ã«ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å帯åä¿¡å·ã帯
ååæé¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼ï¼ã§ã¯ãå ç®
é¨ï¼ï¼ããåºåãããåé¨å帯åä¿¡å·ãåæãã¦ãå
ã®
帯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£ã¦å¾©å·ä¿¡å·ã®
ãã¯ã¼ãè£åã§ããããªããä¸è¨ãããå²å½ã¦ãé¶ã§ãª
ãé¨å帯åã®ä¿¡å·ã¬ãã«ãæ±ããæ¹æ³ã¨ãã¦ã¯ãééå
åé¨ï¼ï¼ããåºåããã復å·ãããé¨å帯åä¿¡å·ããæ±
ãããã®ã§ãã£ã¦ãè¯ããThe sub-band signal generator 24 first detects the separator 2
From the bit allocation information output from 1, the partial band in which the bit allocation is zero is determined. Next, an alternative signal for the subband is generated. For example, white noise is generated as the alternative signal. At this time, the level of the alternative signal is specified as follows. Based on the bit allocation information output from the separating unit 21, the partial band in which the bit allocation is zero and the partial band in which the bit allocation is not zero are determined. Next, the maximum level information is used to calculate the signal level of the partial band whose bit allocation is not zero. The maximum band information does not exist for the signal level of the partial band in which the bit allocation is zero, and it is obtained as follows. As shown in FIG. 23, the partial band signal of the partial band whose bit allocation is not zero is regarded as a sound that makes other sounds inaudible due to the masking effect, that is, a masker, and the previously obtained partial band whose bit allocation is not zero is considered. From the signal level of, the masking threshold for the subband with zero bit allocation is determined. This masking threshold is used as the level of the alternative signal. If you set the level like this,
This alternative signal component is not perceived even after band synthesis. In addition section 25, as described in the fourteenth embodiment,
The partial band signal decoded by the inverse quantization unit 22 and the partial band signal generated by the partial band signal generation unit are added. By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. The band synthesizing unit 23 synthesizes the partial band signals output from the adding unit 25 and outputs the decoded signal having the original bandwidth. This makes it possible to compensate the power of the decoded signal. As a method of obtaining the signal level of the partial band in which the bit allocation is not zero, it may be obtained from the decoded partial band signal output from the inverse quantization unit 22.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ãï¼ï¼ã¯ã¬ãã«æ
å ±è¨æ¶é¨ã§ãããæ¬¡ã«åä½ã«
ã¤ãã¦èª¬æãããSixteenth Embodiment of the Invention FIG. 24 shows a decoder which is an example of the present invention. In FIG. 24, 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an addition unit, and 26 is a level information storage unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãã¬ãã«æ
å ±è¨æ¶é¨ï¼ï¼ã¯ãå ç®é¨ï¼ï¼ãã
åºåãããå½è©²ãã¬ã¼ã ã«ãããåé¨å帯åä¿¡å·ã®ã¬ã
ã«æ
å ±ãè¨æ¶ããã¾ããéå»ã®ãã¬ã¼ã ã«ãããåé¨å
帯åä¿¡å·ã®ã¬ãã«æ
å ±ãåºåãããé¨å帯åä¿¡å·çæé¨
ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼ï¼ããåºåããããããå²å½ã¦æ
å ±ããããããå²å½ã¦ãé¶ã§ããé¨å帯åãå¤å¥ããã
次ã«ãã®é¨å帯åã«å¯¾ãã代æ¿ä¿¡å·ãçæããããã®ä»£
æ¿ä¿¡å·ã¨ãã¦ã¯ä¾ãã°ãã¯ã¤ãéé³ãçæããããã®
æã代æ¿ä¿¡å·ã®ã¬ãã«ã次ã®ããã«è¦å®ãããä¾ãã°ã¬
ãã«æ
å ±è¨æ¶é¨ï¼ï¼ã«è¨æ¶ããã¦ããåé¨å帯åã«å¯¾ã
ãç´åã®ãã¬ã¼ã ã®ã¬ãã«æ
å ±ããã®ã¾ã¾é©ç¨ãããã
ããã¯ãã¬ãã«æ
å ±è¨æ¶é¨ï¼ï¼ã«è¨æ¶ããã¦ããåé¨å
帯åã®éå»ã®è¤æ°ã®ãã¬ã¼ã ã®ã¬ãã«æ
å ±ã®æ¨ç§»ããäº
測ããã¬ãã«å¤ãé©ç¨ãããä¾ãã°ç´åã®ï¼ãã¬ã¼ã å
ã®ã¬ãã«æ
å ±ãå¢å å¾åã§ããã°ãç´åã¬ãã«æ
å ±ã®
ï¼ï¼ï¼åã¨ããæ¸å°å¾åã§ããã°ç´åã®ï¼ï¼ï¼åã¨ã
ããå ç®é¨ï¼ï¼ã§ã¯ãä¸è¨ã®å®æ½ã®å½¢æ
ã§è¿°ã¹ãã¨ã
ããééååé¨ï¼ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·ã¨é¨å帯
åä¿¡å·çæé¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå ç®ããã
ãã®å ç®ã«ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å帯åä¿¡å·
ã帯ååæé¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼ï¼ã§ã¯ã
å ç®é¨ï¼ï¼ããåºåãããåé¨å帯åä¿¡å·ãåæãã¦ã
å
ã®å¸¯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£ã¦å¾©å·ä¿¡
å·ã®ãã¯ã¼ãè£åã§ãããThe level information storage unit 26 stores the level information of each partial band signal in the frame output from the adding unit 25, and also outputs the level information of each partial band signal in the past frame. The partial band signal generation unit 24 first determines the partial band in which the bit allocation is zero from the bit allocation information output from the separation unit 21.
Next, an alternative signal for the subband is generated. For example, white noise is generated as the alternative signal. At this time, the level of the alternative signal is specified as follows. For example, the level information of the immediately preceding frame for each partial band stored in the level information storage unit 26 is applied as it is. Alternatively, the level value predicted from the transition of the level information of a plurality of past frames of each partial band stored in the level information storage unit 26 is applied. For example, if the level information for the immediately preceding two frames is increasing, the level information is set to 1.2 times the previous level information, and if it is decreasing, it is set to 0.8 times the previous level information. As described in the above embodiment, the adder 25 adds the partial band signal decoded by the inverse quantizer 22 and the partial band signal generated by the partial band signal generator.
By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. In the band synthesizer 23,
Combining the partial band signals output from the adder 25,
Output the decoded signal in the original bandwidth. This makes it possible to compensate the power of the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããSeventeenth Embodiment of the Invention FIG. 22 shows a decoder which is an example of the present invention. In FIG. 22, reference numerals 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an adder. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãåé¢é¨ï¼ï¼ã§åé¢ãããåé¨å帯åã«å¯¾ã
ãæå¤§å¤æ
å ±ã¯ãåé¨å帯åã«å¯¾ãããããå²å½ã¦ãé¶
ã§ãããé¶ã§ãªããã«ä¿ãããå¿
ãå
¨ã¦ã®é¨å帯åã«å¯¾
ããæå¤§å¤ãå«ãã§ãããã®ã¨ãããé¨å帯åä¿¡å·çæ
é¨ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼ï¼ããåºåããããããå²å½ã¦
æ
å ±ããããããå²å½ã¦ãé¶ã§ããé¨å帯åãå¤å¥ã
ããæ¬¡ã«ãã®é¨å帯åã«å¯¾ãã代æ¿ä¿¡å·ãçæãããã
ã®ä»£æ¿ä¿¡å·ã¨ãã¦ã¯ä¾ãã°ãã¯ã¤ãéé³ãçæãããã
ã®æã代æ¿ä¿¡å·ã®ã¬ãã«ã次ã®ããã«è¦å®ããããã®é¨
å帯åã«å¯¾ããæå¤§å¤ããä¿¡å·ã¬ãã«ãç®åºããã®ã¬ã
ã«ãé©ç¨ãããå ç®é¨ï¼ï¼ã§ã¯ãä¸è¨å®æ½ã®å½¢æ
ã§è¿°ã¹
ãã¨ãããééååé¨ï¼ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·ã¨
é¨å帯åä¿¡å·çæé¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå ç®
ããããã®å ç®ã«ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å帯
åä¿¡å·ã帯ååæé¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼ï¼
ã§ã¯ãå ç®é¨ï¼ï¼ããåºåãããåé¨å帯åä¿¡å·ãåæ
ãã¦ãå
ã®å¸¯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£ã¦
復å·ä¿¡å·ã®ãã¯ã¼ãè£åã§ãããThe maximum value information for each partial band separated by the separating unit 21 always includes the maximum value for all partial bands regardless of whether the bit allocation to each partial band is zero or non-zero. To do. The partial band signal generation unit 24 first determines the partial band in which the bit allocation is zero from the bit allocation information output from the separation unit 21. Next, an alternative signal for the subband is generated. For example, white noise is generated as the alternative signal. At this time, the level of the alternative signal is specified as follows. The signal level is calculated from the maximum value for this partial band and that level is applied. As described in the above embodiment, the adder 25 adds the partial band signal decoded by the inverse quantizer 22 and the partial band signal generated by the partial band signal generator. By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. Band synthesizer 23
Then, the partial band signals output from the adder 25 are combined to output a decoded signal having the original bandwidth. This makes it possible to compensate the power of the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ãï¼ï¼ã¯é¨å帯åä¿¡å·è¨æ¶é¨ã§ãããæ¬¡ã«åä½
ã«ã¤ãã¦èª¬æãããEighteenth Embodiment of the Invention FIG. 25 shows a decoder which is an example of the present invention. In FIG. 25, 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an adding unit, and 26 is a partial band signal storage unit. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãé¨å帯åä¿¡å·è¨æ¶é¨ï¼ï¼ã¯ãå ç®é¨ï¼ï¼ã
ãåºåãããå½è©²ãã¬ã¼ã ã«ãããåé¨å帯åä¿¡å·ãè¨
æ¶ããã¾ããéå»ã®ãã¬ã¼ã ã®åé¨å帯åä¿¡å·ãåºåã
ããé¨å帯åä¿¡å·çæé¨ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼ï¼ããåº
åããããããå²å½ã¦æ
å ±ããããããå²å½ã¦ãé¶ã§ã
ãé¨å帯åãå¤å¥ãããæ¬¡ã«ãã®é¨å帯åã«å¯¾ãã代æ¿
ä¿¡å·ãçæããããã®ä»£æ¿ä¿¡å·ã¨ãã¦é¨å帯åä¿¡å·è¨æ¶
é¨ï¼ï¼ããåºåãããåãã¬ã¼ã ã®é¨å帯åä¿¡å·ãç¨ã
ãããã®ã¨ããã®ã¬ãã«ã¯ä¸è¨å®æ½ã®å½¢æ
ï¼ï¼ãï¼ï¼ã®
éãã«å®ãããå ç®é¨ï¼ï¼ã§ã¯ãä¸è¨å®æ½ã®å½¢æ
ï¼ï¼ã§
è¿°ã¹ãã¨ãããééååé¨ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·
ã¨é¨å帯åä¿¡å·çæé¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå
ç®ããããã®å ç®ã«ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å
帯åä¿¡å·ã帯ååæé¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼
ï¼ã§ã¯ãå ç®é¨ï¼ï¼ããåºåãããåé¨å帯åä¿¡å·ãå
æãã¦ãå
ã®å¸¯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£
ã¦å¾©å·ä¿¡å·ã®å質ãç¶æãã¤ã¤å¾©å·ä¿¡å·ã®ãã¯ã¼ãè£å
ã§ãããThe partial band signal storage unit 26 stores each partial band signal in the frame output from the adding unit 25, and also outputs each partial band signal in the past frame. The partial band signal generation unit 24 first determines the partial band in which the bit allocation is zero from the bit allocation information output from the separation unit 21. Next, an alternative signal for the subband is generated. As the alternative signal, the partial band signal of the previous frame output from the partial band signal storage unit 26 is used. At this time, the level is determined as in the fourteenth to seventeenth embodiments. As described in the seventeenth embodiment, the addition unit 25 adds the partial band signal decoded by the inverse quantization unit 2 and the partial band signal generated by the partial band signal generation unit. By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. Band synthesizer 2
In 3, the partial band signals output from the adder 25 are combined and the decoded signal having the original bandwidth is output. This makes it possible to compensate the power of the decoded signal while maintaining the quality of the decoded signal.
ãï¼ï¼ï¼ï¼ãçºæã®å®æ½ã®å½¢æ
ï¼ï¼ï¼å³ï¼ï¼ã¯ãæ¬çºæ
ã®ä¸ä¾ã§ãã復å·å¨ã«é¢ãã¦ç¤ºããã®ã§ãããå³ï¼ï¼ã«
ããã¦ãï¼ï¼ãï¼ï¼ã¯ä¸è¨å¾æ¥ä¾ã¨åä¸ã®ãã®ã§ããã
ãã®èª¬æãçç¥ãããï¼ï¼ã¯é¨å帯åä¿¡å·çæé¨ãï¼ï¼
ã¯å ç®é¨ã§ãããæ¬¡ã«åä½ã«ã¤ãã¦èª¬æãããNineteenth Embodiment of the Invention FIG. 26 shows a decoder which is an example of the present invention. In FIG. 26, 21 to 23 are the same as those in the conventional example,
The description is omitted. 24 is a partial band signal generator, 25
Is an adder. Next, the operation will be described.
ãï¼ï¼ï¼ï¼ãé¨å帯åä¿¡å·çæé¨ï¼ï¼ã¯ãã¾ãåé¢é¨ï¼
ï¼ããåºåããããããå²å½ã¦æ
å ±ããããããå²å½ã¦
ãé¶ã§ããé¨å帯åãå¤å¥ãããæ¬¡ã«ãã®é¨å帯åã«å¯¾
ãã代æ¿ä¿¡å·ãçæããããã®ä»£æ¿ä¿¡å·ã¨ãã¦æ¬¡ã®ãã
ã«ãã¦çæããä¿¡å·ãç¨ããããããå²å½ã¦ãé¶ã§ãã
é¨å帯åã«ããã¦ããã®é¨å帯åã代表ãã卿³¢æ°ãä¾
ãã°ä¸å¿å¨æ³¢æ°ãåºæ¬å¨æ³¢æ°ã¨ã¿ãªãããã®åºæ¬å¨æ³¢æ°
ã«å¯¾ããé«èª¿æ³¢åã³ä½èª¿æ³¢ãå«ãé¨å帯åã®é¨å帯åä¿¡
å·ããåæä¿¡å·ãçæãããããã§é«èª¿æ³¢åã³ä½èª¿æ³¢ã
å«ãé¨å帯åã®é¸ææ¹æ³ã¨ãã¦ã¯ãä¾ãã°ç¬¬ï½æ¬¡ã¾ã§ã®
é«èª¿æ³¢åã³ä½èª¿æ³¢ãå«ãé¨å帯åã鏿ããããããã¯
åºæ¬å¨æ³¢æ°ãä½ãå ´åã«ã¯ç¬¬ï½æ¬¡ã¾ã§ã®é«èª¿æ³¢ã鏿ã
ãããããã¯åºæ¬å¨æ³¢æ°ãé«ãå ´åã«ã¯ç¬¬ï½æ¬¡ã¾ã§ã®ä½
調波ãå«ãé¨å帯åã鏿ããããªã©ã®æ¹æ³ããããã
ã®æ§ã«ãã¦çæãããåæä¿¡å·ã®ã¬ãã«ã¯ä¸è¨å®æ½ã®å½¢
æ
ï¼ï¼ãï¼ï¼ã®éãã«å®ãããå ç®é¨ï¼ï¼ã§ã¯ãééå
åé¨ï¼ï¼ã§å¾©å·ãããé¨å帯åä¿¡å·ã¨é¨å帯åä¿¡å·çæ
é¨ã§çæãããé¨å帯åä¿¡å·ã¨ãå ç®ããããã®å ç®ã«
ãã£ã¦å
¨ã¦ã®é¨å帯åã«å¯¾ããé¨å帯åä¿¡å·ã帯ååæ
é¨ï¼ï¼ã«å
¥åãããã帯ååæé¨ï¼ï¼ã§ã¯ãå ç®é¨ï¼ï¼
ããåºåãããåé¨å帯åä¿¡å·ãåæãã¦ãå
ã®å¸¯åå¹
ã®å¾©å·ä¿¡å·ãåºåãããããã«ãã£ã¦å¾©å·ä¿¡å·ã®å質ã
ç¶æãã¤ã¤å¾©å·ä¿¡å·ã®ãã¯ã¼ãè£åã§ãããã¾ããä¸è¨
ã®ãããªä»ã®é¨å帯åä¿¡å·ããåæä¿¡å·ãçæããæ¹æ³
ã¨ãã¦ã¯ãçæãããã¨ããé¨å帯åã«é£æ¥ããé¨å帯
åä¿¡å·ãåæãã¦çæãããã®ã§ãã£ã¦ãè¯ããThe sub-band signal generator 24 first detects the separation unit 2
From the bit allocation information output from 1, the partial band in which the bit allocation is zero is determined. Next, an alternative signal for the subband is generated. A signal generated as follows is used as this alternative signal. In a subband where the bit allocation is zero, the frequency representative of the subband, for example, the center frequency is regarded as the fundamental frequency, and a composite signal is generated from the subband signal of the subband including harmonics and subharmonics to this fundamental frequency. . Here, as a method of selecting the partial band including the harmonic and the subharmonic, for example, a partial band including the harmonic and the subharmonic up to the nth order is selected, or when the fundamental frequency is low, the harmonics up to the nth order are selected. There are methods such as selecting a wave, or selecting subbands including subharmonics up to the nth order when the fundamental frequency is high. The level of the synthesized signal generated in this way is determined as in the above-mentioned fourteenth to seventeenth embodiments. The adder 25 adds the partial band signal decoded by the inverse quantizer 22 and the partial band signal generated by the partial band signal generator. By this addition, the partial band signals for all the partial bands are input to the band synthesizing unit 23. In the band synthesis unit 23, the addition unit 25
The partial band signals output from are combined and the decoded signal of the original bandwidth is output. This makes it possible to compensate the power of the decoded signal while maintaining the quality of the decoded signal. Further, as a method of generating a combined signal from the other partial band signals as described above, a method of combining and generating partial band signals adjacent to the partial band to be generated may be used.
ãï¼ï¼ï¼ï¼ã[0078]
ãçºæã®å¹æã以ä¸ã®ããã«æ¬çºæã«ããã¦ã¯ãåä¿¡å·
ããä¿¡å·ãã¯ã¼æå¤±ã®ãªã符å·ã復å·ä¿¡å·ãå¾ã符å·å
復å·åå¨ãæä¾ãããã¨ãå¯è½ã§ãããAs described above, according to the present invention, it is possible to provide a coding / decoding device that obtains a code and a decoded signal without signal power loss from an original signal.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 1 is a block diagram showing a configuration of an encoder according to a first embodiment.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ãªããï¼ã«ããããããå²ãå½
ã¦ãã¼ãã«ã®è¨æ¶ç¶æ
ã示ãå³ã§ãããFIG. 2 is a diagram showing a storage state of a bit allocation table in the first to fourth embodiments.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ãªããï¼ã«ããããããå²ãå½
ã¦ãã¼ãã«ã®è¨æ¶ç¶æ
ã示ãå³ã§ãããFIG. 3 is a diagram showing a storage state of a bit allocation table in the first to fourth embodiments.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ãªããï¼ã«ãããé¨å帯åä¿¡å·
ã®ç¶æ
ã示ãå³ã§ãããFIG. 4 is a diagram showing states of partial band signals in the first to fourth embodiments.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 5 is a block diagram showing a configuration of an encoder in the second embodiment.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 6 is a block diagram showing a configuration of an encoder in the third embodiment.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 7 is a block diagram showing a configuration of an encoder in the fourth embodiment.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 8 is a block diagram showing a configuration of an encoder in the fifth embodiment.
ãå³ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ãã
ããã¯å³ã§ãããFIG. 9 is a block diagram showing the configuration of an encoder in the sixth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ã®é¨å帯åä¿¡å·ã®ç¶æ
å³ã§ã
ããFIG. 10 is a state diagram of a partial band signal according to the sixth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ã®ç¬¦å·å¨ã®æ§æã示ãããã
ã¯å³ã§ãããFIG. 11 is a block diagram showing a configuration of an encoder according to a seventh embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ã®é¨å帯åä¿¡å·ã®ç¶æ
å³ã§ã
ããFIG. 12 is a state diagram of a partial band signal according to the seventh embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ã«ããã符å·å¨ã®æ§æã示ã
ãããã¯å³ã§ãããFIG. 13 is a block diagram showing the configuration of an encoder in the ninth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã符å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 14 is a block diagram showing a configuration of an encoder in the tenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã符å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 15 is a block diagram showing a configuration of an encoder according to the eleventh embodiment.
ãå³ï¼ï¼ã 宿½ä¾ï¼ã«ããã符å·å¨ã®æ§æã示ããã
ãã¯å³ã§ãããFIG. 16 is a block diagram showing a configuration of an encoder in the first embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 17 is a block diagram showing the configuration of the decoder in the twelfth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 18 is a block diagram showing the structure of the decoder in the thirteenth embodiment.
ãå³ï¼ï¼ã 宿½ä¾ï¼ã«ããã復å·å¨ã®æ§æã示ããã
ãã¯å³ã§ãããFIG. 19 is a block diagram showing a configuration of a decoder in the second embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 20 is a block diagram showing the configuration of the decoder according to the fourteenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ãããé¨å帯åä¿¡å·ã®ç¶
æ
å³ã§ãããFIG. 21 is a state diagram of a partial band signal in the fourteenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 22 is a block diagram showing the configuration of the decoder in the fifteenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ãããé¨å帯åä¿¡å·ã®ç¶
æ
å³ã§ãããFIG. 23 is a state diagram of a partial band signal according to the fifteenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 24 is a block diagram showing the configuration of the decoder in the sixteenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 25 is a block diagram showing the structure of the decoder according to the seventeenth embodiment.
ãå³ï¼ï¼ã 宿½ã®å½¢æ
ï¼ï¼ã«ããã復å·å¨ã®æ§æã示
ããããã¯å³ã§ãããFIG. 26 is a block diagram showing the structure of the decoder in the eighteenth embodiment.
ãå³ï¼ï¼ã 徿¥ä¾ã«ããã符å·å¨ã®æ§æã示ãããã
ã¯å³ã§ãããFIG. 27 is a block diagram showing a configuration of an encoder in a conventional example.
ãå³ï¼ï¼ã 徿¥ä¾ã«ãããå
¥åä¿¡å·ã®ãã¯ã¼åæç¶æ
ã示ãå³ã§ãããFIG. 28 is a diagram showing a power analysis state of an input signal in the conventional example.
ãå³ï¼ï¼ã 徿¥ä¾ã«ããããããå²ãå½ã¦ã®ç¶æ
ã示
ãå³ã§ãããFIG. 29 is a diagram showing a state of bit allocation in the conventional example.
ãå³ï¼ï¼ã 徿¥ä¾ã«ãããé¨å帯åä¿¡å·ã®ãã¯ã¼åæ
ç¶æ
ã示ãå³ã§ãããFIG. 30 is a diagram showing a power analysis state of a partial band signal in a conventional example.
ãå³ï¼ï¼ã 徿¥ä¾ã«ããã復å·å¨ã®æ§æã示ãããã
ã¯å³ã§ãããFIG. 31 is a block diagram showing a configuration of a decoder in a conventional example.
ï¼ å¸¯ååå²ææ®µãï¼ æå¤§å¤æ¤åºææ®µãï¼ è´è¦ã¢ã
ã«ææ®µãï¼ ãããå²å½ã¦ææ®µãï¼ éååææ®µãï¼
å¤éåææ®µãï¼ åºæºãããå²å½ã¦ãã¼ãã«ãï¼ åºæº
ãããå²å½ã¦ææ®µãï¼ï¼ ãã¯ã¼ç®åºææ®µãï¼ï¼ 屿
å¾©å·ææ®µãï¼ï¼ç¬¬ï¼ãã¯ã¼åæææ®µãï¼ï¼ 第ï¼ãã¯ã¼
åæææ®µãï¼ï¼ ãã¯ã¼æå¤±ç®åºææ®µãï¼ï¼ ã²ã¤ã³èª¿
æ´ææ®µãï¼ï¼ æå¤§å¤èª¿æ´ææ®µãï¼ï¼ åé¢ææ®µãï¼ï¼
ééååææ®µãï¼ï¼ 帯ååæææ®µãï¼ï¼ é¨å帯å
ä¿¡å·çæææ®µãï¼ï¼ å ç®é¨ãï¼ï¼ ã¬ãã«æ
å ±è¨æ¶
é¨ãï¼ï¼ é¨å帯åä¿¡å·è¨æ¶é¨ã1 band dividing means, 2 maximum value detecting means, 3 auditory model means, 4 bit allocating means, 5 quantizing means, 6
Multiplexing means, 8 reference bit allocation table, 9 reference bit allocation means, 10 power calculation means, 11 local decoding means, 12 first power analysis means, 13 second power analysis means, 14 power loss calculation means, 15 gain adjustment means , 16 maximum value adjusting means, 21 separating means, 22
Inverse quantization means, 23 band synthesis means, 24 partial band signal generation means, 25 addition section, 26 level information storage section, 27 partial band signal storage section.
ããã³ããã¼ã¸ã®ç¶ã (72)çºæè æ²³é å ¸æ æ±äº¬é½å代ç°åºä¸¸ã®å äºä¸ç®ï¼çªï¼å· ä¸ è±é»æ©æ ªå¼ä¼ç¤¾å (72)çºæè å è¤ æ å² æ±äº¬é½å代ç°åºä¸¸ã®å äºä¸ç®ï¼çªï¼å· ä¸ è±é»æ©æ ªå¼ä¼ç¤¾å Front page continuation (72) Inventor Noriaki Kono 2-3-3 Marunouchi, Chiyoda-ku, Tokyo Sanryo Electric Co., Ltd. (72) Inventor Yuji Naito 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Sanryo Denki Within the corporation
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4