Вот есть задача.
У нас есть входной стохастический сигнал. В нашем случае - звук.
Есть контроллер с ОДНИМ АЦП. И 2 канала.
И есть индикатор. Для простоты считаем что индикатор тупо показывает значение, полученное в АЦП.
Ессно время работы АЦП штука достаточно "долгая". Поэтому если сделать
Значение 1 = АЦП(1 канал)
Значение 2 = АЦП(2 канал)
То вроде как всё хорошо. НО. Казалось бы.
Значение 1 = АЦП(1 канал)
Значение 2 = АЦП(1 канал)
Вроде как должно дать одно и то же значение? А ВОТ ФИГ! =) Сигнал то быстрее оцифровки. А поскольку оно не параллеьное, а последовательное, то сигнал успевает сильно поменяться. В результате очень бросается в глаза, когда сигнал подаёшь моно, а индикатор показывает каналы совсем по-разному. Более того - это очень хорошо видно, даже когда стерео, ибо сигналы каналов весьма даже коррелируют друг с другом. И если посмотреть мою видяшку для ИН-33, то становится видно что разница то в каналах ого-го! Но ведь на самом деле то это не так.
Причём считаем что "физику" мы не трогаем. Т.е. обработка сигнала может быть только алгомитрическая.
Вот.
Побеждал сегодня. Победил ) Для второго примера разница показаний теперь в пределах 5-10%. Что уже в глаза не бросается.
Причём ни разгон АЦП методом выхода за язык ардуино в прямые С, ни уменьшение разрядности АЦП не помогали. Вообще.
У кого есть идеи - слушаю =) Может ваша идея будет круче.