График сигнала в реальном времени с порта USB 3.0 в C #? - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу построить очень быстрый сигнал, исходящий из порта USB3.0 (на самом деле это сигнал датчика, который был передан на мой компьютер через FTDI: FT601 с частотой передачи данных 50 МГц) в программе на C #.программа должна иметь возможность показывать данные в реальном времени.ширина полосы сигнала, которая важна для меня, составляет около 4 кГц-200 кГц.

Я пробовал несколько библиотек для отображения данных в реальном времени, таких как: OpenGL, C # MSChart, библиотека ZedGraph.но самая высокая скорость, которую я так далеко от этого другого метода, составляет около 100 Гц для графика, и ЭТОГО НЕ достаточно, чтобы показать импульсные характеристики, которые обнаруживает мой датчик.

Есть ли метод, который помогает мне показатьмой сигнал быстрее?

1 Ответ

0 голосов
/ 16 сентября 2018

Давайте на мгновение представим, что у вас бесконечно быстрый компьютер. Самое быстрое обновление, которое вы можете получить, теперь будет определяться частотой обновления устройства display .

Средний монитор имеет частоту обновления 60 Гц. На таком устройстве вы не сможете никогда отображать более 60 обновлений в секунду. Лучшие мониторы могут работать с частотой 120 Гц. Но вы не найдете намного лучше, чем это.

Кроме того, большинство жидкокристаллических дисплеев имеют задержку (время между тем, когда компьютер отправляет изображение и когда оно фактически появляется на экране) порядка 20 + мс. Так что это будет вас смущать.

Если вы хотите отображать данные, поступающие с более высокой частотой, чем на самом деле может отображать ваше устройство отображения, лучший , который вы можете сделать, это просто отобразить несколько наборов данных с каждым кадром, который вы отправляете на дисплей. Поэтому вместо того, чтобы пытаться отправлять данные 100 кГц на монитор по одной выборке за раз, разделите 200 кГц на группы по 60 Гц. Таким образом, вы должны показывать 3'333 сэмплов в одном кадре 60 Гц. Или взять среднее из этих образцов и представить это. Или проведите какой-нибудь другой статистический анализ их и представьте это как совокупность.

...