Как я могу симулировать 16-битный поток данных?

Я пытаюсь протестировать некоторые функции обработки сигналов, которые я написал, и я хочу смоделировать потоковые данные в реальном времени 16-битных значений со знаком, представляющих синусоидальную волну, дискретизированную с частотой 960 Гц. Так что я представляю, что где-то по пути будет что-то вроде

short output = (short)32000*Math.Sin(2 * Math.PI * time);

где time будет некоторое число с плавающей запятой одинарной или двойной точности в секундах.

Есть ли способ сделать это с помощью C#, сценария Windows PowerShell или иным образом? И как я собираю эти данные? Я видел это, но я не знаю Perl, и я не уверен, что понимаю.

Или я понимаю, как потоки данных в реальном времени работают неправильно?

0 ответов

Другие вопросы по тегам