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

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

?? individual_masking_thresholds.m

?? 數字水印方面的算法小程序 希望能給剛剛接觸數字水印的朋友一點幫助 開發環境MATLAB
?? M
字號:
function  [LTt, LTn] = Individual_masking_thresholds(X, Tonal_list, ...												  Non_tonal_list) %%   Authors: Fabien A.P. Petitcolas (fapp2@cl.cam.ac.uk)%            Teddy Furon (furont@thmulti.com)%%   Corrections:%            Michael Arnold (arnold@igd.fhg.de)%            Fraunhofer Institute for Computer Graphics (IGD)     % %   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. %----------------------------------------------------------------------------%%   [LTt, LTn] = Individual_masking_thresholds(X, Tonal_list, Non_tonal_list) %   Individual masking thresholds for both tonal and non-tonal  %   components are set to -infinity since the masking function has an %   infinite attenuation beyond -3 and +8 barks, that is the component %   has no masking effect on frequencies beyond thos ranges [1, pp. 113--114] %% -- INPUT --% X: Power density spectrum in dB scale of one block with FFT_SIZE samples.%% Tonal_list: Matrix with two columns for the TONAL components. The first% column for the indexes (INDEX) and the second one for the sound pressure% level (SPL) of the corresponding components.%% Non_tonal_list: Matrix with two columns for the NON_TONAL components. The% first column for the indexes (INDEX) and the second one for the sound% pressure level (SPL) of the corresponding components.%% -- OUTPUT -- % LTt: Matrix of size (length Tonal_list)x(length(TH(:, 1) = 106)% LTn: Matrix of size (length Non_tonal_list)x(length(TH(:, 1) = 106)% ------------global MIN_POWER INDEX BARK TH Mapif isempty(Tonal_list)    LTt = []; else   % Create (length Tonal_list)x(length(TH(:, 1) = 106) matrix with MIN_POWER  % entries.   LTt = zeros(length(Tonal_list(:, 1)), length(TH(:, 1))) + MIN_POWER; end % Create (length Non_tonal_list)x(length(TH(:, 1) = 106) matrix with MIN_POWER% entries.LTn = zeros(length(Non_tonal_list(:, 1)), length(TH(:, 1))) + MIN_POWER;  % Only a subset of the samples are considered for the calculation of the% global masking threshold. The number of these samples depends on the% sampling rate and the encoding layer. All the information needed is in TH% which contains the frequencies, critical band rates and absolute% threshold.% Calculation of the loudness threshold for tonal maskers LTt.if not(isempty(Tonal_list))  % Create zi (Length of Tonal_list)x106 matrix with equal rows containing all  % Bark-Values  zi = ones(length(Tonal_list(:, 1)), 1) * TH(:, BARK)';     % Create zj (length of Tonal List)x106 matrix, each column hold the Bark  % value of the tonal masker. This is done by mapping the frequency  % index of the masker onto the corresponding Bark value.  zj = TH(Map(Tonal_list(:, INDEX)), BARK) * ones(1, length(TH(:, BARK)));    % Generate matrix describing the distance to the masker in Bark values!   dz = zi - zj;     % Generate zero array of size dz.  vf = zeros(size(dz));       % Masking function    % Generate (length Tonal_list)x106 matrix containing equal columns with  % the SPLs of the tonal maskers.  XT = X(Tonal_list(:, INDEX)) * ones(1, size(dz, 2));     vf = vf + (17 * (dz + 1) - (0.4 * XT + 6)) .* (( -3 <= dz) & (dz <- 1));    vf = vf + (0.4 * XT + 6) .* dz .* (( -1 <= dz) & (dz < 0));	  vf = vf -(17 * dz .* ((0 <= dz) & (dz < 1))); 	  vf = vf + (-(dz - 1) .* (17 - 0.15 * XT) - 17) .* ((1 <= dz) & (dz < 8));    % Select relevant component of the masking function according to the bark  % range.  select = (dz >= -3) & (dz < 8);  % Calculate masking index for tonal maskers avtm.   avtm = (-1.525 - 0.275 .* zj - 4.5);   % Calculate individual masking threshold. Add MIN_POWER to the components,  % which are out of the BARK range -3 <= dz < 8.  LTt = (XT + avtm + vf) .* select + MIN_POWER .* (~select); end    % Calculation of the loudness threshold for non-tonal maskers LTn.if not(isempty(Non_tonal_list))    % Create zi (Length of Non_tonal_list)x106 matrix with equal rows containing  % all Bark-Values.  zi = ones(length(Non_tonal_list(:, 1)), 1) * TH(:, BARK)';    % Create zj (length of Non_tonal List)x106 matrix, each column hold the Bark  % value of the non-tonal masker. This is done by mapping the frequency  % index of the masker onto the corresponding Bark value.  zj = TH(Map(Non_tonal_list(:, INDEX)), BARK) * ones(1, length(TH(:, BARK)));   % Generate matrix describing the distance to the masker in Bark values!  dz = zi - zj;     % Generate zero array of size dz.  vf = zeros(size(dz));       % Masking function     % Generate (length Non_tonal_list)x106 matrix containing equal columns with  % the SPLs of the non-tonal maskers.  XT = X(Non_tonal_list(:, INDEX)) * ones(1, size(dz, 2));	  vf = vf + (17 * (dz + 1) - (0.4 * XT + 6)) .* ((-3 <= dz) & (dz < -1));	  vf = vf + (0.4 * XT + 6) .* dz .* ((-1 <= dz) & (dz < 0));	  vf = vf - (17 * dz .* ((0 <= dz) & (dz < 1))); 	  vf = vf + (-(dz - 1) .* (17 - 0.15 * XT) - 17) .* ((1 <= dz) & (dz < 8));	  % Select relevant component of the masking function according to the bark  % range.  select = (dz >= -3) & (dz < 8);  % Calculate masking index for non-tonal maskers avnm.   avnm = (-1.525 - 0.175 .* zj - 0.5);   % Calculate individual masking threshold. Add MIN_POWER to the components,  % which are out of the BARK range -3 <= dz < 8.  LTn = (XT + avnm + vf) .* select + MIN_POWER .* (~select); end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲精华液精华液精华液 | 国产剧情av麻豆香蕉精品| 国产美女一区二区三区| 色综合久久88色综合天天6| 欧美一卡二卡三卡| 综合激情成人伊人| 国产一区二区免费在线| 精品视频1区2区3区| 国产精品电影院| 国产在线视频一区二区| 在线电影院国产精品| 日韩伦理电影网| 大白屁股一区二区视频| 欧美电影免费观看高清完整版| 亚洲精品免费看| 不卡视频一二三| 欧美激情在线一区二区| 激情都市一区二区| 日韩午夜激情免费电影| 三级影片在线观看欧美日韩一区二区 | 久久久亚洲国产美女国产盗摄 | 美女视频网站黄色亚洲| 欧美日韩中文字幕精品| 一区二区视频在线| bt欧美亚洲午夜电影天堂| 久久久久久久网| 国产一区二区三区在线看麻豆| 日韩一区二区电影| 奇米影视一区二区三区| 91麻豆精品91久久久久同性| 午夜精品久久久久久久久久| 欧美三级电影在线观看| 亚洲一区电影777| 欧美日韩一卡二卡| 日韩av中文在线观看| 51精品秘密在线观看| 五月综合激情网| 69久久夜色精品国产69蝌蚪网| 午夜在线成人av| 欧美日韩精品免费| 青青草97国产精品免费观看 | 亚洲va韩国va欧美va精品| 欧美三级三级三级| 日本成人超碰在线观看| 日韩欧美高清一区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美日韩亚洲高清一区二区| 午夜精品久久久久影视| 欧美一二三区在线观看| 国内精品嫩模私拍在线| 中文字幕高清一区| 91福利区一区二区三区| 日本不卡高清视频| 国产欧美一区二区三区沐欲| 91影视在线播放| 日日欢夜夜爽一区| 久久青草欧美一区二区三区| 不卡在线观看av| 亚洲国产精品人人做人人爽| 日韩精品中文字幕在线不卡尤物 | 97se狠狠狠综合亚洲狠狠| 亚洲国产毛片aaaaa无费看| 欧美一区二区福利视频| 成人动漫中文字幕| 日韩不卡一二三区| 国产精品美女久久久久av爽李琼 | 91精品国产欧美一区二区成人| 九一九一国产精品| 亚洲免费观看高清完整版在线观看| 欧美高清视频在线高清观看mv色露露十八| 免费在线观看视频一区| 欧美激情在线观看视频免费| 欧美性感一类影片在线播放| 国产一区二区三区久久久| 一区二区三区精品久久久| 欧美videos大乳护士334| 色综合久久久久综合体| 久久er精品视频| 一区二区三区精品久久久| 2023国产精品自拍| 欧美在线观看你懂的| 粉嫩绯色av一区二区在线观看| 五月天激情综合网| 国产精品超碰97尤物18| 精品久久久久久久久久久久包黑料| 91在线国内视频| 国产精品自拍av| 日韩1区2区日韩1区2区| 亚洲精品综合在线| 久久久亚洲国产美女国产盗摄 | 97se亚洲国产综合自在线观| 久久99九九99精品| 午夜不卡在线视频| 亚洲综合色自拍一区| 国产精品全国免费观看高清| 欧美tk丨vk视频| 欧美一区二区三区四区久久| 在线日韩av片| 91小视频免费看| 成人精品小蝌蚪| 国产乱理伦片在线观看夜一区| 热久久国产精品| 午夜精品久久久久久久99水蜜桃 | 亚洲va在线va天堂| 一区二区三区精品| 亚洲欧美福利一区二区| 国产精品电影院| 国产精品久久久久四虎| 中文av字幕一区| 国产性色一区二区| 国产三级三级三级精品8ⅰ区| 精品噜噜噜噜久久久久久久久试看 | 国产成人啪免费观看软件| 久久电影网站中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 五月婷婷激情综合| 日韩精品欧美精品| 奇米精品一区二区三区四区| 日本女人一区二区三区| 毛片不卡一区二区| 狠狠色综合日日| 国产一区二区三区免费看| 国产精品综合一区二区| 国产麻豆成人传媒免费观看| 国产成人一级电影| 99re成人在线| 91精彩视频在线观看| 欧美日韩国产一级片| 91精品国产黑色紧身裤美女| 日韩视频免费直播| 久久人人爽人人爽| 国产精品动漫网站| 伊人开心综合网| 日欧美一区二区| 加勒比av一区二区| 成人禁用看黄a在线| 在线影视一区二区三区| 欧美夫妻性生活| 久久女同互慰一区二区三区| 中文字幕av免费专区久久| 亚洲另类中文字| 欧美96一区二区免费视频| 国产丶欧美丶日本不卡视频| www.色综合.com| 在线不卡的av| 国产日韩欧美精品综合| 一区二区成人在线观看| 蜜桃久久av一区| youjizz久久| 这里只有精品99re| 国产欧美日韩三级| 夜夜精品浪潮av一区二区三区| 免费在线一区观看| eeuss鲁片一区二区三区在线看| 欧美三级午夜理伦三级中视频| 2023国产精华国产精品| 亚洲乱码一区二区三区在线观看| 丝袜美腿成人在线| 成人毛片在线观看| 91精品国产综合久久婷婷香蕉 | 精品国产一区久久| 亚洲精品自拍动漫在线| 国产一区二区影院| 欧美日韩在线免费视频| 中文字幕乱码日本亚洲一区二区 | 欧美肥胖老妇做爰| 欧美国产精品久久| 麻豆91精品视频| 欧美亚洲综合网| 国产精品色哟哟网站| 久热成人在线视频| 欧美午夜影院一区| 国产精品亲子伦对白| 极品瑜伽女神91| 欧美v日韩v国产v| 国产午夜精品一区二区三区视频| www.欧美色图| 精品国产一区二区亚洲人成毛片 | 欧美日韩中文国产| 国产精品久久三区| 国产综合色产在线精品| 在线成人免费观看| 亚洲自拍都市欧美小说| 成人午夜av电影| 国产无人区一区二区三区| 精品在线一区二区三区| 在线成人免费观看| 一个色在线综合| 91麻豆国产精品久久| 中文字幕中文在线不卡住| 精品写真视频在线观看| 欧美电影免费提供在线观看| 天涯成人国产亚洲精品一区av| 色婷婷av久久久久久久| 综合精品久久久| 96av麻豆蜜桃一区二区| 亚洲视频图片小说| 成人不卡免费av| 一区在线播放视频| 91麻豆国产在线观看|