亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? find_tonal_components.m

?? MATLAB制作的心理聲學模型源碼
?? M
字號:
function [Flags, Tonal_list, Non_tonal_list] = ...
   Find_tonal_components(X, TH, Map, CB) % assume fs = 44100 fs
%[Flags, Tonal_list, Non_tonal_list] = Find_tonal_components(X, TH, Map, CB)
%
%   Identifie and list both tonal and non-tonal components of the audio
%   signal. It is assume in this implementation that the frequency
%   sampling fs is 44100 Hz. Details bare given in [1, pp. 112].
%
%   See also Decimation
   
%   Author: Fabien A. P. Petitcolas
%           Computer Laboratory
%           University of Cambridge
%
%   Copyright (c) 1998--2003 by Fabien A. P. Petitcolas
%   Find_tonal_components.m
%   Last modified: 11 August 2003

%   References:
%    [1] Information technology -- Coding of moving pictures and associated
%        audio for digital storage media at up to 1,5 Mbits/s -- Part3: audio.
%        British standard. BSI, London. October 1993. Implementation of ISO/IEC
%        11172-3:1993. BSI, London. First edition 1993-08-01.
%
%   Legal notice:
%    This computer program is based on ISO/IEC 11172-3:1993, Information
%    technology -- Coding of moving pictures and associated audio for digital
%    storage media at up to about 1,5 Mbit/s -- Part 3: Audio, with the
%    permission of ISO. Copies of this standards can be purchased from the
%    British Standards Institution, 389 Chiswick High Road, GB-London W4 4AL, 
%    Telephone:+ 44 181 996 90 00, Telefax:+ 44 181 996 74 00 or from ISO,
%    postal box 56, CH-1211 Geneva 20, Telephone +41 22 749 0111, Telefax
%    +4122 734 1079. Copyright remains with ISO.
%-------------------------------------------------------------------------------
Common;

% Check input parameters
if (length(X) ~= FFT_SIZE)
   error('Unexpected power density spectrum size.');
end

if (DRAW),
   t = 1:length(X);
end

% List of flags for all the frequency lines (1 to FFT_SIZE / 2)
Flags = zeros(FFT_SIZE / 2, 1) + NOT_EXAMINED;

% Label the local maxima
local_max_list = [];
counter = 1;
for k = 2:FFT_SIZE / 2 -  1, % Don't care avout the borders
   if (X(k) > X(k-1) & X(k) >= X(k+1) & k > 2 & k <= 250)
      local_max_list(counter, INDEX) = k;
      local_max_list(counter, SPL) = X(k);
      counter = counter + 1;
   end
end
if (DRAW),
   disp('Local maxima.');
   plot(t, X(t), local_max_list(:, INDEX), local_max_list(:, SPL), 'ko');
   xlabel('Frequency index'); ylabel('dB'); title('Local maxima.');
   axis([0 256 0 100]); pause;
end

% List tonal components and compute sound pressure level
Tonal_list = [];
counter = 1;
if not(isempty(local_max_list))
	for i = 1:length(local_max_list(:, 1)),
	   k = local_max_list(i, INDEX);
	   is_tonal = 1;
	   
	   % Layer I
	   % Examine neighbouring frequencies
	   if (2 < k & k < 63)
	      J = [-2 2];
	   elseif (63 <= k & k < 127)
	      J = [-3 -2 2 3];
	   elseif (127 <= k & k < 250)
	      J = [-6:-2, 2:6];
	   else
	      is_tonal = 0;
	   end
	   
	   for j = J,
	      is_tonal = is_tonal & (X(k) - X(k + j) >= 7);
	   end
	   
	   % If X(k) is actually a tonal component then the following are listed
	   %    - index number k of the spectral line
	   %    - sound pressure level
	   %    - set tonal flag
	   if is_tonal
	      Tonal_list(counter, INDEX) = k;
	      Tonal_list(counter, SPL) = 10 * log10(10^(X(k - 1) / 10) + ...
	         10^(X(k) / 10) + 10^(X(k + 1) / 10));
	      Flags(k) = TONAL;
	      for j = [J -1 1],
	         Flags(k + j) = IRRELEVANT;
	      end
	      counter = counter + 1;
	   end
   end
	if (DRAW),
	   disp('Tonal components');
	   plot(t, X(t), Tonal_list(:, INDEX), Tonal_list(:, SPL), 'ro');
	   xlabel('Frequency index'); ylabel('dB'); title('Tonal components');
	   axis([0 256 0 100]); pause;
   end
end
% List the non tonal components and compute power
% All the spectral lines that have not been examined during the previous
% search are summed together to form the non-tonal component.
Non_tonal_list = [];
counter = 1;
for i = 1:length(CB(:, 1)) - 1,,
   % For each critical band, compute the power
   % in non-tonal components
   power  = MIN_POWER; % Partial sum
   weight = 0; % Used to compute the geometric mean of the critical band
   for k = TH(CB(i), INDEX):TH(CB(i + 1), INDEX) - 1, % In each critical band
      if (Flags(k) == NOT_EXAMINED),
         power    = 10 * log10(10^(power / 10) + 10^(X(k) / 10));
         weight   = weight + 10^(X(k) / 10) * (TH(Map(k), BARK) - TH(CB(i), BARK)');
         Flags(k) = IRRELEVANT;
      end
   end
   
   % The index number for the non tonal component is the index nearest
   % to the geometric mean of the critical band
   if (power <= MIN_POWER)
      index = round(mean(TH(CB(i), INDEX), TH(CB(i + 1), INDEX)));
   else
      index = TH(CB(i), INDEX) + round(weight / 10^(power / 10) * ...
         (TH(CB(i + 1), INDEX) - TH(CB(i), INDEX)));
   end
   if (index < 1)
      index = 1;
   end
   if (index > length(Flags))
      index = length(Flags);
   end
   if (Flags(index) == TONAL)
      index = index + 1; % Two tonal components cannot be consecutive
   end
   
   % For each subband
   %   - index of the non-tonal component
   %   - sound pressure level of this component
   Non_tonal_list(i, INDEX) = index;
   Non_tonal_list(i, SPL) = power;
   Flags(index) = NON_TONAL;
end
if not(isempty(Tonal_list))
    if (DRAW),
        disp('Tonal and non-tonal components');
        plot(t, X(t), Tonal_list(:, INDEX), Tonal_list(:, SPL), 'ro', ...
            Non_tonal_list(:, INDEX), Non_tonal_list(:, SPL), 'go');
        xlabel('Frequency index'); ylabel('dB'); 
        title('Tonal and non-tonal components'); 
        axis([0 256 0 100]); pause;
    end
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产日韩91久久久久久| 91在线视频免费观看| 亚洲激情在线激情| 最新国产成人在线观看| 国产精品乱人伦中文| 国产精品久久久久天堂| 中文字幕制服丝袜成人av| 国产精品天天摸av网| 国产精品久久久久三级| 国产精品色婷婷| 亚洲国产中文字幕| 日韩av中文字幕一区二区三区| 青草国产精品久久久久久| 韩国av一区二区| 91在线你懂得| 欧美放荡的少妇| 久久婷婷国产综合精品青草| 欧美激情中文字幕| 亚洲国产精品久久久久婷婷884| 日韩国产高清在线| 国产成人综合在线观看| 日本久久一区二区| 日韩一区二区视频| 国产精品久久久久久久第一福利 | 韩国三级电影一区二区| 成人免费毛片a| 欧美日韩黄视频| 久久精品人人做人人爽97| 亚洲欧美视频在线观看视频| 日韩av高清在线观看| 波波电影院一区二区三区| 欧美日韩亚洲丝袜制服| 欧美激情综合网| 免费成人av在线播放| 北条麻妃国产九九精品视频| 日韩视频免费直播| 亚洲视频免费在线| 韩国女主播成人在线观看| 91女人视频在线观看| 日韩精品一区二区在线观看| 亚洲日本韩国一区| 国产精品自拍一区| 欧美日韩国产综合久久| 成人免费在线播放视频| 麻豆传媒一区二区三区| 日本高清免费不卡视频| 日本一区二区免费在线观看视频 | 综合久久国产九一剧情麻豆| 免费人成精品欧美精品| 色婷婷狠狠综合| 久久欧美中文字幕| 日韩av一级片| 色婷婷国产精品综合在线观看| 久久久久久久久久久久久女国产乱| 亚洲va欧美va天堂v国产综合| aaa亚洲精品| 国产日韩欧美激情| 国产尤物一区二区在线| 欧美一级在线免费| 亚洲成人先锋电影| 欧美日韩免费在线视频| 一区二区在线观看视频在线观看| 国产盗摄一区二区| 国产欧美一区二区精品性色超碰| 蜜桃在线一区二区三区| 91精品国产综合久久福利软件| 亚洲蜜臀av乱码久久精品| 91小视频免费观看| 中文字幕一区二区三区四区 | 欧美三级电影网站| 亚洲少妇最新在线视频| 91蜜桃在线观看| 成人欧美一区二区三区在线播放| av在线不卡免费看| 亚洲美女视频在线| 欧美伊人久久大香线蕉综合69| 亚洲欧美日韩一区二区| 欧美视频精品在线观看| 天天综合日日夜夜精品| 欧美高清视频一二三区 | 午夜精品在线视频一区| 欧美日韩成人综合天天影院 | 在线亚洲+欧美+日本专区| 亚洲天堂久久久久久久| 欧洲视频一区二区| 亚洲在线免费播放| 欧美日本韩国一区| 精品一区二区三区视频| 国产精品丝袜91| 色香色香欲天天天影视综合网| 亚洲麻豆国产自偷在线| 欧美日韩极品在线观看一区| 麻豆久久久久久久| 欧美国产一区视频在线观看| 色哟哟一区二区| 蜜桃精品视频在线| 日本一区二区三区国色天香| 色综合天天在线| 亚洲成人7777| 久久久久久久久免费| 91久久精品网| 精品一区二区三区香蕉蜜桃| 亚洲三级在线播放| 欧美一区二区日韩一区二区| 国产精品77777竹菊影视小说| 国产精品乱码一区二三区小蝌蚪| 欧美日韩一级大片网址| 国产一区二区在线观看视频| 亚洲麻豆国产自偷在线| 久久综合视频网| 欧美系列亚洲系列| 国产999精品久久| 午夜天堂影视香蕉久久| 国产精品婷婷午夜在线观看| 777亚洲妇女| 91免费版pro下载短视频| 久久精品免费看| 一区二区三区四区五区视频在线观看 | 精品在线播放免费| 亚洲国产精品天堂| 亚洲欧洲国产日本综合| 久久男人中文字幕资源站| 欧美日韩一区二区欧美激情| av电影一区二区| 国产激情视频一区二区在线观看| 日韩国产精品大片| 亚洲二区视频在线| 日韩美女视频一区| 国产精品色噜噜| 久久久91精品国产一区二区精品 | 欧美婷婷六月丁香综合色| 成人妖精视频yjsp地址| 国产在线视频一区二区| 蜜桃精品视频在线观看| 午夜av区久久| 亚洲一区二区不卡免费| 亚洲综合999| 亚洲人成伊人成综合网小说| 国产女主播视频一区二区| 26uuu精品一区二区在线观看| 91精品国产91久久综合桃花| 欧美系列一区二区| 欧美天天综合网| 欧美亚洲一区二区在线观看| 色综合咪咪久久| 成人18视频日本| www.亚洲激情.com| youjizz国产精品| 96av麻豆蜜桃一区二区| 波多野洁衣一区| 91视视频在线观看入口直接观看www| 国产91丝袜在线观看| 丁香天五香天堂综合| 成人精品视频一区| 成人国产电影网| 91蜜桃视频在线| 91蜜桃视频在线| 欧美日韩国产另类不卡| 欧美日高清视频| 日韩欧美在线网站| 国产亚洲一区二区在线观看| 久久久亚洲综合| 亚洲国产成人自拍| 亚洲女人小视频在线观看| 亚洲成人第一页| 精品在线免费视频| 波多野结衣的一区二区三区| 91久久国产综合久久| 91成人免费网站| 日韩欧美亚洲国产精品字幕久久久 | 欧美丰满一区二区免费视频| 欧美人与z0zoxxxx视频| 精品欧美一区二区久久| 久久久精品tv| 亚洲一区二区三区国产| 蜜乳av一区二区三区| 国产.欧美.日韩| 在线观看亚洲成人| 精品国产成人系列| 亚洲欧美一区二区不卡| 奇米精品一区二区三区四区| 国产精品99久久久久久有的能看 | 亚洲日本在线视频观看| 青青草97国产精品免费观看| 国产91高潮流白浆在线麻豆 | 欧美色图在线观看| 久久久久99精品一区| 一区二区三区丝袜| 韩国女主播一区| 欧美日精品一区视频| 国产婷婷色一区二区三区四区| 亚洲综合色在线| 高清不卡一区二区在线| 制服丝袜亚洲色图| 中文字幕亚洲在| 国产美女一区二区三区| 欧美福利一区二区| 亚洲另类在线一区| 国产精品一区二区在线看| 欧美一区二区三区在线观看|