Microphone array.
Goal is to build a reasonable cheap and simple microphone array, suitable for beam forming.
Span was originally intended to be meters, but on reflection, that's silly. The span should ideally be something like 1/2 a wavelength. Audio wavelength at 4KHz is about 343/4000 meters or about 8 cm. Note that having only two microphones on each axis will cause aliasing reducing the beam resolution.
The desire to be able to do beam forming requires that the samples from the ADCs be taken in a syncronized fashion.
I'm planning to use the Atmel NWG100 as a driver board, running power and data over cat-5 to it. (it's cheap, supports ethernet, and doesn't require cooling). This board also has 3 x I2S interfaces which most audio ADCs will output.
I'd like to have at least 4 microphones (there's some advantages in having more).
Design
Board is based on the AD1974 ADC. This is a 4 channel, 24-bit, 192KHz part. It has an on-board PLL, avoiding the need to generate a high frequency clock.
This use the Frame sync signal from the AP7000 CPU to drive the PLL, given a TDM data stream back to the SSC on the CPU. The inputs are intended to be connected to the pre-amp boards.
This is a pretty standard electret mic pre-amp. It should give about 60 - 80 dB of gain. (Which is pretty drastic, but fitting with the distance speaking purpose that it's intended to be used for). The L1/L2 are to filter the power as much as practical. Signal inputs from the WM-61A mic are in the 0.75mV range, so low noise is critical.
The preamp board lays out to around 30 x 15 mm.
The ADC board is around 48x48mm
Board is split into analog and digital ground planes, with inductors connecting power and ground between digital and analog side. Lots of decoupling capacitors everywhere, and the 0.1" header matches the J1 connector on the NGW100.
Boards have been ordered from Olimex.
Parts list from DigiKey (also includes some 1-wire parts).
Index | Quantity | Part Number | Description | Customer Reference | Backorder Quantity | Unit Price USD |
Extended Price USD |
---|---|---|---|---|---|---|---|
1 |
4 |
A31451-ND |
CONN MOD JACK 4PORT 8-8 RT/A PCB |
|
0 |
4.60000 |
$18.40 |
2 |
5 |
520243-4 |
CONN MOD JACK 8-8 R/A PCB 50AU |
|
0 |
3.27000 |
$16.35 |
3 |
5 |
929665-09-18-ND |
CONN HEADER .100 DUAL STR 36POS |
|
5 |
3.53000 |
$17.65 |
4 |
5 |
S7121-ND |
CONN HEADER FMAL 36PS.1" DL GOLD |
|
0 |
2.03000 |
$10.15 |
5 |
20 |
Y4101CT-ND |
RES ARRAY 100 OHM 5% 4 RES SMD |
|
0 |
0.08000 |
$1.60 |
6 |
2 |
DS2450S+-ND |
IC CONVERTER A/D QUAD 1-W 8-SOIC |
|
0 |
8.72000 |
$17.44 |
7 |
50 |
587-1781-1-ND |
CAP CER 4.7UF 35V X5R 1210 |
|
0 |
0.46200 |
$23.10 |
8 |
20 |
P9925-ND |
MICROPHONE CARTRIDGE 6MM OMNI |
|
0 |
1.65100 |
$33.02 |
9 |
10 |
SM-42TW102CT-ND |
POT 1.0K OHM 4MM CERMET TOP SMD |
|
0 |
2.66800 |
$26.68 |
10 |
20 |
399-3684-1-ND |
CAPACITOR TANT 10UF 10V 10% SMD |
|
0 |
0.19000 |
$3.80 |
11 |
25 |
AD8565AKSZ-REEL7CT-ND |
IC OPAMP SGL 16V R-R SC70 |
|
0 |
1.10000 |
$27.50 |
12 |
10 |
PCE3601CT-ND |
CAP 100UF 8V SPEC POLYMER SMD |
|
0 |
2.25400 |
$22.54 |
13 |
50 |
587-1626-1-ND |
INDUCTOR 22UH 20% 1210 SMD |
|
0 |
0.31500 |
$15.75 |
14 |
20 |
CP1-3534NG-ND |
CONN JACK STEREO R/A 4PIN 3.5MM |
|
0 |
0.52500 |
$10.50 |
15 |
20 |
CP-3502-ND |
CONN 3.5MM MALE STEREO PLUG |
|
0 |
0.90000 |
$18.00 |
16 |
3 |
AD1974YSTZ-ND |
IC ADC 4CH W/ON-CHIP PLL 48LQFP |
|
0 |
8.76000 |
$26.28 |
17 |
100 |
PCC1762CT-ND |
CAP .1UF 16V CERAMIC X7R 0603 |
|
0 |
0.02010 |
$2.01 |
18 |
20 |
495-1527-1-ND |
CAP TANT 68UF 10V 10% LOESR SMD |
|
0 |
0.76100 |
$15.22 |
19 |
10 |
490-1887-1-ND |
CAP CER 47UF 6.3V 20% X5R 1210 |
|
0 |
2.60300 |
$26.03 |
20 |
20 |
PCF1453CT-ND |
CAP .001UF 16V PPS FILM 0603 2% |
|
0 |
0.27400 |
$5.48 |
21 |
50 |
P3.32KHCT-ND |
RES 3.32K OHM 1/10W 1% 0603 SMD |
|
0 |
0.03920 |
$1.96 |
22 |
10 |
PCF1457CT-ND |
CAP .0022UF 16V PPS FILM 0603 2% |
|
0 |
0.27400 |
$2.74 |
23 |
20 |
PCC2285CT-ND |
CAP .039UF 50V CERAMIC X7R 0603 |
|
0 |
0.05200 |
$1.04 |
24 |
20 |
RR08P10.0KDCT-ND |
RES 10.0K OHM 1/16W .5% 0603 SMD |
|
0 |
0.14000 |
$2.80 |