-
- Поскольку памяти у меня на 1024 отчета, то собирать их бесконечно долго я не могу. Сбор ведется с частотой 200 КГц (медленнее не имеет смысла), буфер заполняется за 5 мс. Ускорять темп сбора, на мой взгляд, тоже смысла не имеет, т.к. в этом случае Ксения(40 знак., 17.07.2017 15:30 - 15:34)
- Какая у вас максимальная частота огибающей? С этого надо начинать. - Хаос(17.07.2017 15:33, )
- Частота у огибающей 200 Гц. Отношение ВЧ/НЧ=1000. Обе частоты полностью стабильны и генерируются искусственно с помощью двух разных DDS (это я специально подчеркиваю, чтобы исключить помощь в определении этих частот и их фаз). Неизвестной Ксения(605 знак., 17.07.2017 15:46)
- Значит, вам не нужно заполнять свой буфер на 1024 точки семплами с частотой 200 кГц. Вам нужно заполнять свой буфер комплексными семплами I,Q с частотой 200 Гц. Для этого нужно на выходе АЦП тактируемого с частотой 800 кГц поставить дециматор с Хаос(30 знак., 17.07.2017 15:54, )
- Мне не ясная суть вашего предложения. Что такое "дециматор с коэффициентом децимации 4000"? Что он собой представляет и чем занимается? - Ксения(17.07.2017 16:13)
- Дециматор это фильтр, который в первом приближении суммирует 4000 семплов и на выходе выдает одино единственное значение. Таким образом, семплы с выхода фильтра идут в 4000 раз реже, чем приходят на его вход. - Хаос(17.07.2017 16:20, )
- Тогда после децимации в 4000 раз окажется, что данные поступают в массив с частотой 800КГц/4000=200Гц, по сути выдавая среднее значение за целый период НЧ. При этом самой НЧ видно не будет, так на этом интервале ее среднее равно нулю. - Ксения(17.07.2017 18:01)
- Там будут две комплексные компоненты гармоники: I и Q. Но теперь, когда вы любезно сообщили нам, что все частоты фиксированы, и что частота несущей кратна частоте огибающей, это все уже не имеет значения. Вычисляйте коэффициенты Фурье для Хаос(223 знак., 17.07.2017 18:11, )
- Вот, собсно, алгоритм вычисления обеих амплитуд несущей (немодулированного сигнала) и огибающей через вычисление четырех коэффициентов ряда Фурье: Хаос(1596 знак., 17.07.2017 23:13, )
- Фазу забыл: Хаос(80 знак., 17.07.2017 23:19, )
- Вот, собсно, алгоритм вычисления обеих амплитуд несущей (немодулированного сигнала) и огибающей через вычисление четырех коэффициентов ряда Фурье: Хаос(1596 знак., 17.07.2017 23:13, )
- Там будут две комплексные компоненты гармоники: I и Q. Но теперь, когда вы любезно сообщили нам, что все частоты фиксированы, и что частота несущей кратна частоте огибающей, это все уже не имеет значения. Вычисляйте коэффициенты Фурье для Хаос(223 знак., 17.07.2017 18:11, )
- Тогда после децимации в 4000 раз окажется, что данные поступают в массив с частотой 800КГц/4000=200Гц, по сути выдавая среднее значение за целый период НЧ. При этом самой НЧ видно не будет, так на этом интервале ее среднее равно нулю. - Ксения(17.07.2017 18:01)
- Дециматор это фильтр, который в первом приближении суммирует 4000 семплов и на выходе выдает одино единственное значение. Таким образом, семплы с выхода фильтра идут в 4000 раз реже, чем приходят на его вход. - Хаос(17.07.2017 16:20, )
- Мне не ясная суть вашего предложения. Что такое "дециматор с коэффициентом децимации 4000"? Что он собой представляет и чем занимается? - Ксения(17.07.2017 16:13)
- Какова глубина модуляции? - SciFi(17.07.2017 15:53)
- Это и есть та самая величина, которую необходимо экспериментально измерить, тогда как все остальные параметры заранее известны, поскольку создаются специально. Типа того, что глубина модуляции зависит только от того, какое химическое вещество Ксения(176 знак., 17.07.2017 16:09)
- Если частота огибающей известна заранее, вам даже FFT делать не нужно. Хаос(207 знак., 17.07.2017 16:16, )
- Какая глубина модуляции? 10^-2? 10^-8? Это, например, две ооочень большие разницы. - SciFi(17.07.2017 16:10)
- Примерно 1%, но чем чувствительнее тем лучше. Т.е. порог чувствительности не есть задаваемое изначально условие, а есть лишь показатель качества данного варианта устройства. Если окажется, что чувствительность можно увеличить другими средствами, Ксения(466 знак., 17.07.2017 16:23 - 16:28)
- Ошибка времени начала измерений в 5 градусов даёт погрешность измерения амплитуды в 0.5%. Вам всё ещё нужен синус из 1000 точек на период? Шо характерно, если эта "ошибка" будет фиксирована, столь же фиксирована будет погрешность. Так Вы Крок(79 знак., 17.07.2017 16:54)
- То есть, установка должна заметить разницу между двумя сигналами: Хаос(65 знак., 17.07.2017 16:28, )
- Не просто заметить эту разницу, но и определить коэффициент, который у вас зафиксирован на 0,99. Т.е. именно величина этого коэффициента является ответом решаемой задачи, более же ничего определять не требуется, ибо обе частоты фиксированы. Но Ксения(88 знак., 17.07.2017 16:36 - 16:38)
- А с какой точностью установка должна измерить коэффициент 0,99 ? Если это конечная цень измерения? По умолчанию, 12-ти битный АЦП дает относительную точность 0,00024 или 0,024%. Этого достаточно? - Хаос(17.07.2017 16:43, )
- По большому счету 12 бит недостаточно, но имеет смысл начинать с малого. Кулибин тоже не сразу паровоз построил и ракеты тоже не сразу достигли космоса. Всем техническим достижениям всегда предшествовали более скромные макеты или лабораторные Ксения(869 знак., 17.07.2017 17:04 - 17:18)
- Я вот тоже, когда что-то не получается, сразу вспоминаю Кулибина и ракеты :-) - SciFi(17.07.2017 17:07)
- По большому счету 12 бит недостаточно, но имеет смысл начинать с малого. Кулибин тоже не сразу паровоз построил и ракеты тоже не сразу достигли космоса. Всем техническим достижениям всегда предшествовали более скромные макеты или лабораторные Ксения(869 знак., 17.07.2017 17:04 - 17:18)
- А с какой точностью установка должна измерить коэффициент 0,99 ? Если это конечная цень измерения? По умолчанию, 12-ти битный АЦП дает относительную точность 0,00024 или 0,024%. Этого достаточно? - Хаос(17.07.2017 16:43, )
- То есть, наоборот: Хаос(69 знак., 17.07.2017 16:31, )
- Не, она должна измерить глубину модуляции "как можно точнее". Ну и характерный порядок этой глубины приведён. Очевидно же! - SciFi(17.07.2017 16:35)
- Да, не так просто вытащить из Ксении какие-то более-менее осмысленные числовые величины.. ;) - Хаос(17.07.2017 16:50, )
- Как в жизни. Из девушки трудно вытащить признание. - Крок(17.07.2017 16:55)
- Да, не так просто вытащить из Ксении какие-то более-менее осмысленные числовые величины.. ;) - Хаос(17.07.2017 16:50, )
- Не, она должна измерить глубину модуляции "как можно точнее". Ну и характерный порядок этой глубины приведён. Очевидно же! - SciFi(17.07.2017 16:35)
- Не просто заметить эту разницу, но и определить коэффициент, который у вас зафиксирован на 0,99. Т.е. именно величина этого коэффициента является ответом решаемой задачи, более же ничего определять не требуется, ибо обе частоты фиксированы. Но Ксения(88 знак., 17.07.2017 16:36 - 16:38)
- Примерно 1%, но чем чувствительнее тем лучше. Т.е. порог чувствительности не есть задаваемое изначально условие, а есть лишь показатель качества данного варианта устройства. Если окажется, что чувствительность можно увеличить другими средствами, Ксения(466 знак., 17.07.2017 16:23 - 16:28)
- Это и есть та самая величина, которую необходимо экспериментально измерить, тогда как все остальные параметры заранее известны, поскольку создаются специально. Типа того, что глубина модуляции зависит только от того, какое химическое вещество Ксения(176 знак., 17.07.2017 16:09)
- Значит, вам не нужно заполнять свой буфер на 1024 точки семплами с частотой 200 кГц. Вам нужно заполнять свой буфер комплексными семплами I,Q с частотой 200 Гц. Для этого нужно на выходе АЦП тактируемого с частотой 800 кГц поставить дециматор с Хаос(30 знак., 17.07.2017 15:54, )
- Частота у огибающей 200 Гц. Отношение ВЧ/НЧ=1000. Обе частоты полностью стабильны и генерируются искусственно с помощью двух разных DDS (это я специально подчеркиваю, чтобы исключить помощь в определении этих частот и их фаз). Неизвестной Ксения(605 знак., 17.07.2017 15:46)
- Какая у вас максимальная частота огибающей? С этого надо начинать. - Хаос(17.07.2017 15:33, )
- Поскольку памяти у меня на 1024 отчета, то собирать их бесконечно долго я не могу. Сбор ведется с частотой 200 КГц (медленнее не имеет смысла), буфер заполняется за 5 мс. Ускорять темп сбора, на мой взгляд, тоже смысла не имеет, т.к. в этом случае Ксения(40 знак., 17.07.2017 15:30 - 15:34)