问题标签 [acquisition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
620 浏览

java - 关于音频采集的机制;安卓、Java

我正在使用以下代码获取 44.1k 的音频信号,并且需要更好地理解机制。仅供参考,所有代码都有效。

我正在定义一个从 AudioRecord.read 中提取并放入缓冲区的 1024 块。然后我做了一个汉宁窗口和一个 FT (jfftpack),然后在其他地方使用这些数据 (publishProgress)。

由于我的缓冲区只有 1024,而最小音频缓冲区是 4096,剩下的 ~3000 会发生什么?

*.read(buffer...) 命令是否按顺序读取,即第一次使用时为 0-1024,第二次使用时为 1025-2048,等等?

基本上我现在想知道我丢失了多少信息。

谢谢您的帮助!

下面是代码:------------(它是频率分析仪中jfft利用的修改版本加上一个汉宁窗口,然后它使用一个缓冲的写入器将所有数据点写入一个日志文件。)

0 投票
1 回答
819 浏览

matlab - 在matlab中通过笔记本网卡接收无线数据

我正在做一个项目,我必须获取通过wifi/路由器传输的无线信号

但是信号采集必须在MATLAB中完成,才能进行频率操作。

谁能给我一些有用的链接或一些MATLAB指南。

0 投票
1 回答
55 浏览

user-interface - 你有什么建议通过串行端口在计算机上显示数据

我有一个设备。当我使用串口将它连接到我的电脑时,我可以在超级终端上看到数据。

我知道从仪表发送什么以进入超级终端:

TX = Voltage_Phase_A 同时串口通讯稳定!

现在,这是我的问题。

我不想使用任何终端。我想拥有自己的终端版本。只是一个简单的窗口,可以从我的设备中获取数据并在 PC 上显示。

那么,您认为哪种语言简单易用,我应该使用哪种 IDE 来制作这样的 GUI?这个项目是东做的吗?我可以举一些例子吗?

0 投票
1 回答
134 浏览

timing - 串行输出 ADC - 最短采集时间

我正在使用这个 ADC:AD7903 - http://www.analog.com/media/en/technical-documentation/data-sheets/AD7903.pdf

我不明白采集时间与 SPI 接口可能的最大时钟速度有关的限制。

我使用的 VIO 是 3.3V,理论上最大频率为 83.33MHz(最小周期为 12ns)。假设我在没有忙碌指示灯的 3 线驱动中使用 80MHz = 12.5ns 周期。

参考时序表(第 5 页)和时序图(第 18 页):

  • 12.5ns x 16 个时钟周期 = 200ns
  • 十个 10ns

即使 VIO = 2.5V:15ns x 16 + 15ns = 255 ns

为什么最小采集时间是 290ns?

0 投票
1 回答
163 浏览

testing - 如何使用 IContextAwareDefaultFactory 测试内容类型

我们有一个基于 Dexterity 的内容类型,它必须从其父字段继承字段的默认值。我们使用以下内容:

在模型中:

工厂声明如下:

这在运行实例时工作正常:

但是在运行测试时失败,因为没有包装上下文:

我该如何解决这个问题?

0 投票
1 回答
853 浏览

google-analytics - 您如何从谷歌分析 -v4 获取数据以获取数据 - 活动?

有人可以举例说明要使用的查询吗?我们如何访问获取的数据,然后从中获取活动数据?

0 投票
2 回答
3327 浏览

python - 通过脚本触发康耐视相机

我有一个 Cognex Advantage 100 相机通过以太网连接到我的 PC。

在按下 F5inSight Explorer触发相机后,我可以在 Python 脚本中使用捕获的图像。

我可以让 Python 脚本触发图像捕获本身吗?

0 投票
0 回答
39 浏览

multithreading - 在 Qt 中聚焦 Qwidget 时,串口获取线程变慢

我在信号采集方面遇到问题。我有一个名为 rawdataprovider 的类,它负责从串口获取数据。该类位于优先级最高的线程中,每 25 毫秒通过 QExtSerialPort 类从串口提取数据。虽然只有这样做,但程序正常工作,即每 25 毫秒从串行端口提取数据并发送到负责管理它们的类。当我浏览界面时,问题就开始了,特别是当我浏览主界面的 Qwidget 时。与聚焦 Qwidget 并在其上绘制帧相关的处理使得应该每 25 毫秒发送一次以从串行端口提取数据的信号被延迟。有什么想法可以解决这个问题吗?

我发现很难理解聚焦 Qwidget 的简单事实会延迟这么多线程。我尝试了其他方法从串口提取数据。我尝试将当串口有数据可用时发送的readyRead()信号与负责处理数据的方法连接,但出现同样的问题。

0 投票
1 回答
1117 浏览

android - CallLog.Calls 通话记录 Android

昨天我正在寻找一种获取安卓设备通话记录的方法。

我的想法是获取所有可能的东西,然后解析它,只得到我真正需要的东西。

按照文档查看 CallLog.Calls 文档,我看到了不同的字段,但是在尝试获取它们时,由于文档的差异而导致错误。

0 投票
0 回答
68 浏览

python - 导出或创建插补或转换变量 Python 的数据集

我正在为我的数据集运行 KNN,为此我必须估算缺失值,然后转换变量,使它们可以位于 0 和 1 之间。

我必须将此预测结果用作推断性能并为此制作 TTD 模型。

当我使用 predict 时,我可以获得预测的概率,但我无法将这些结果转移到基础数据集中,以便可以用来推断性能。

请在下面找到示例代码 -

我尝试创建在测试数据集中推断的变量的地方,我收到了上述错误。

对你的帮助表示感谢。