annotate matlab/bmm/carfac/CARFAC_Compare_CPP_Test_Data.m @ 649:461d4374b6d9

Test SAI with multi-channel input.
author ronw@google.com
date Tue, 11 Jun 2013 22:05:10 +0000
parents 27f2d9b76075
children
rev   line source
alexbrandmeyer@636 1 % Author: Alex Brandmeyer
alexbrandmeyer@636 2 %
alexbrandmeyer@636 3 % This Matlab file is part of an implementation of Lyon's cochlear model:
alexbrandmeyer@636 4 % "Cascade of Asymmetric Resonators with Fast-Acting Compression"
alexbrandmeyer@636 5 % to supplement Lyon's upcoming book "Human and Machine Hearing"
alexbrandmeyer@636 6 %
alexbrandmeyer@636 7 % Licensed under the Apache License, Version 2.0 (the "License");
alexbrandmeyer@636 8 % you may not use this file except in compliance with the License.
alexbrandmeyer@636 9 % You may obtain a copy of the License at
alexbrandmeyer@636 10 %
alexbrandmeyer@636 11 % http://www.apache.org/licenses/LICENSE-2.0
alexbrandmeyer@636 12 %
alexbrandmeyer@636 13 % Unless required by applicable law or agreed to in writing, software
alexbrandmeyer@636 14 % distributed under the License is distributed on an "AS IS" BASIS,
alexbrandmeyer@636 15 % WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
alexbrandmeyer@636 16 % See the License for the specific language governing permissions and
alexbrandmeyer@636 17 % limitations under the License.
alexbrandmeyer@636 18
alexbrandmeyer@636 19 function CARFAC_Compare_CPP_Test_Data()
alexbrandmeyer@636 20 data_dir = '../../../carfac/test_data/';
alexbrandmeyer@636 21 filename = 'long_test_nap1.txt';
alexbrandmeyer@636 22 matlab_nap1 = dlmread([data_dir filename]);
alexbrandmeyer@636 23 filename = 'cpp_nap_output_1_long_test.txt';
alexbrandmeyer@636 24 cpp_nap1 = dlmread([data_dir filename]);
alexbrandmeyer@636 25 filename = 'long_test_nap2.txt';
alexbrandmeyer@636 26 matlab_nap2 = dlmread([data_dir filename]);
alexbrandmeyer@636 27 filename = 'cpp_nap_output_2_long_test.txt';
alexbrandmeyer@636 28 cpp_nap2 = dlmread([data_dir filename]);
alexbrandmeyer@636 29
alexbrandmeyer@636 30 factor = 10;
alexbrandmeyer@636 31 figure(1)
alexbrandmeyer@636 32 subplot(2,2,1)
alexbrandmeyer@636 33 image(matlab_nap1' * factor);
alexbrandmeyer@636 34 title('Long Test: Matlab NAP, Ear 1');
alexbrandmeyer@636 35 ylabel('Channel');
alexbrandmeyer@636 36 xlabel('Sample Index');
alexbrandmeyer@636 37 subplot(2,2,2)
alexbrandmeyer@636 38 image(matlab_nap2' * factor);
alexbrandmeyer@636 39 title('Long Test: Matlab NAP, Ear 2')
alexbrandmeyer@636 40 ylabel('Channel');
alexbrandmeyer@636 41 xlabel('Sample Index');
alexbrandmeyer@636 42 subplot(2,2,3)
alexbrandmeyer@636 43 image(cpp_nap1' * factor);
alexbrandmeyer@636 44 title('Long Test: C++ NAP, Ear 1')
alexbrandmeyer@636 45 ylabel('Channel');
alexbrandmeyer@636 46 xlabel('Sample Index');
alexbrandmeyer@636 47 subplot(2,2,4)
alexbrandmeyer@636 48 image(cpp_nap2' * factor);
alexbrandmeyer@636 49 title('Long Test: C++ NAP, Ear 2')
alexbrandmeyer@636 50 ylabel('Channel');
alexbrandmeyer@636 51 xlabel('Sample Index');
alexbrandmeyer@636 52
alexbrandmeyer@636 53 filename = 'binaural_test_nap1.txt';
alexbrandmeyer@636 54 matlab_nap1 = dlmread([data_dir filename]);
alexbrandmeyer@636 55 filename = 'cpp_nap_output_1_binaural_test.txt';
alexbrandmeyer@636 56 cpp_nap1 = dlmread([data_dir filename]);
alexbrandmeyer@636 57 filename = 'binaural_test_nap2.txt';
alexbrandmeyer@636 58 matlab_nap2 = dlmread([data_dir filename]);
alexbrandmeyer@636 59 filename = 'cpp_nap_output_2_binaural_test.txt';
alexbrandmeyer@636 60 cpp_nap2 = dlmread([data_dir filename]);
alexbrandmeyer@636 61
alexbrandmeyer@636 62 factor = 10;
alexbrandmeyer@636 63 figure(2)
alexbrandmeyer@636 64 subplot(2,2,1)
alexbrandmeyer@636 65 image(matlab_nap1' * factor);
alexbrandmeyer@636 66 title('Binaural Test: Matlab NAP, Ear 1');
alexbrandmeyer@636 67 ylabel('Channel');
alexbrandmeyer@636 68 xlabel('Sample Index');
alexbrandmeyer@636 69 subplot(2,2,2)
alexbrandmeyer@636 70 image(matlab_nap2' * factor);
alexbrandmeyer@636 71 title('Binaural Test: Matlab NAP, Ear 2')
alexbrandmeyer@636 72 ylabel('Channel');
alexbrandmeyer@636 73 xlabel('Sample Index');
alexbrandmeyer@636 74 subplot(2,2,3)
alexbrandmeyer@636 75 image(cpp_nap1' * factor);
alexbrandmeyer@636 76 title('Binaural Test: C++ NAP, Ear 1')
alexbrandmeyer@636 77 ylabel('Channel');
alexbrandmeyer@636 78 xlabel('Sample Index');
alexbrandmeyer@636 79 subplot(2,2,4)
alexbrandmeyer@636 80 image(cpp_nap2' * factor);
alexbrandmeyer@636 81 title('Binaural Test: C++ NAP, Ear 2')
alexbrandmeyer@636 82 ylabel('Channel');
alexbrandmeyer@636 83 xlabel('Sample Index');