---
# System prepended metadata

title: Calibration of transfer function

---

# Calibration of transfer function

Transfer function between the microphones is defined as 

$$H_{12}=\frac{p_2.p_1^{*}}{p_1.p_1^{*}}$$
where

$p_2.p_1^{*}$ = cross correlation function (cross power spectrum)
$p_1.p_1^{*}$ = auto correlation function (auto power spectrum)

## matlab code to find the transfer function (steps are written)

```
defining constant variables.
fs= sampling rate
bits= number of bits
sec= length of recording

Measurement of Calibration Transfer Function (Hc)

Playing required noise and then acquiring the data
function
hcn = dsp.ColoredNoise('InverseFrequencyPower',1,'SamplesPerFrame',fs*sec);
x = step(hcn);
sound(x,fs,bits) 
Plays required noise for 5 seconds

recorder = audiorecorder(fs,bits,2)

display 'Start Recording'
recordblocking(recorder, sec);  it Stops recording
disp('End of Recording.')

c1 = getaudiodata(recorder); Gathers data from microphones
plot(c1); Waveform of the sound recorded by the microhpones

c11=c1(:,1); Splitting data into microphone 1 and 2
c21=c1(:,2);

[C12,freq1]=tfestimate(c11,c21,[],[],[],fs);
Transfer function 1-2

display ('Swap the microphone positions then press any key to resume.')

pause code and swap the position of the microphones

Playing required noise and recording for microphones in swapped position

hcn = dsp.ColoredNoise('InverseFrequencyPower',1,'SamplesPerFrame',fs*sec);

x = step(hcn);

sound(x,fs,bits)
recorder = audiorecorder(fs,bits,2)
display ('Start Recording.)'

recordblocking(recorder, sec);

display ('End of Recording.')
c2 = getaudiodata(recorder);
plot(c2);  waveform of the sound recorded by the two microhpones

c12=c2(:,1);
c22=c2(:,2);

[C21,freq2]=tfestimate(c12,c22,[],[],[],fs); 
Transfer function 2-1

Hc=(C12.*C21).^0.5; Calculating the calibration transfer function Hc

plot (freq, Hc)
title(Transfer Function (Hc) Between Microphone 1 and 2)

```

for 5 microphones we have to do like this

* Take a measurement first with all five microphones in their normal positions. (Microphones order: $[1,2,3,4,5]$)

* Swap the position of microphone 1 with microphone 2 (leave the other microphones in their normal position) and measure. (Microphones order: $[2,1,3,4,5]$)

* Put the microphone 2 back to its position, put the microphone 1 in the position of the microphone 3 and the microphone 3 in the position of the microphone 1. Measure. (Microphones order:
$[3,2,1,4,5]$)

* Put the microphone 3 back to its position, put the microphone 1 in the position of the microphone 4 and the microphone 4 in the position of the microphone 1. Measure. (Microphones order: $[4,2,3,1,5]$)

* Put the microphone 3 back to its position, put the microphone 1 in the position of the microphone 5 and the microphone 5 in the position of the microphone 1. Measure. (Microphones order: $[5,2,3,4,1]$)

* Here we have taken 1 as the reference microphone.
