问题标签 [downsampling]

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 回答
1939 浏览

c# - 在 NAudio 中录制时减少通道数

我正在使用 CLEye 驱动程序使用 PS3Eye 相机在 NAudio 中录制。摄像头有一个 4 个麦克风阵列,并向系统呈现 4 个音频通道。

默认情况下,所有通道都由 NAudio 录制。我正在录制 PCM 波,并获得一个 4 通道 WAV 输出文件。

当我尝试在 NAudio 中播放文件时,我收到一个调用 acmFormatSuggest 的 MmException 'NoDriver'。立体声文件播放正常。

我的声卡只能输出 2 个声道,这似乎导致了错误。将我的 Windows 音频设置设置为 Quadraphonic 并不能解决此问题。

也许我可以让 NAudio 只录制 2 个通道,或者在某个地方实现我自己的 WaveStream?

有人对NAudio中的通道数进行下采样有什么想法吗?(最好在记录时间)。非常感谢!

0 投票
2 回答
7820 浏览

python - Python图像库:干净的下采样

我在尝试让 PIL 很好地对图像进行下采样时遇到了麻烦。在这种情况下,目标是让我的网站在需要不同大小时自动下采样->缓存原始图像文件,从而消除维护同一图像的多个版本的痛苦。但是,我没有任何运气。我试过了:

并且所有这些似乎都执行最近邻下采样,而不是按应有的方式对像素进行平均因此它将图像变成

http://www.techcreation.sg/media/projects//software/Java%20Games/images/Tanks3D%20Full.png

http://www.techcreation.sg/media/temp/0x5780b20fe2fd0ed/Tanks3D.png

这不是很好。有没有其他人碰到过这个问题?

0 投票
2 回答
2197 浏览

python - Python - 点列表的下采样,具有给定的坐标和列表中两个相邻点之间的距离

我真的希望有人可以帮助我!我试图让这个脚本按我的意愿运行,但我似乎无法掌握它。

包含要处理的数据的文件是从 GPS 输入的,如下所示:

我的输出文件应该是这样的(现在只是为了显示我想要的距离):

这些列是:经度、纬度、到上述点的距离。

如何将其下采样到两点之间的给定间隔(在我的情况下为 100 米)?

到目前为止我管理的脚本:`

`

0 投票
0 回答
698 浏览

c++ - 下采样:可听点击

在 C++ 程序中,我试图对 8192 个音频样本(-32768...32767)的块进行下采样。原始采样率为 48kHz,我想要 16kHz。

如果原始样本数为 8192,则比率 16/48 应产生大约 2731 个样本。

我尝试为此使用 libav,对 8192 个输入样本的每个块使用此代码:

然而,这似乎在一定程度上起作用 - 最后 30 个左右的样本在 2731 个样本的每个输出块中都是零,所以在这里总是可以听到“咔哒声”

我在这里做错了什么?

非常感谢您的帮助!

0 投票
1 回答
1482 浏览

windows-phone-7 - VOIP SIP - 帮助从 PCM 编码到 U-law

我正在开发 VOIP Windows Phone 项目(Windows Phone 的软电话应用程序)。目前,我(Windows phone 软电话)只能接收和听到另一个软电话的声音,只有 ONE-WAY。我可以将我的语音(RTP 数据包)发送到另一个软电话,但它包含完整的噪音。我按照这个http://www.codeproject.com/Articles/14237/Using-the-G711-standard?msg=2573223#xx2573223xx对 U-law 和 PCM 之间的 RTP 数据包进行编码和解码。解码功能对我很有效,但编码却不行。

我解码 RTP 数据包并以 8000Khz 的采样率播放它(它是 U-law 格式的采样率)。这是我的播放代码:

关于编码,我使用Windows Phone的麦克风录制语音=>编码为U-Law格式=>放入RTP数据包=>发送。但是这些数据包包含完整的噪音,而另一个软电话(目的地呼叫)只接收噪音和噪音。

麦克风录制数据的格式为:PCM 16 bit - 16KHz。您有什么解决方案可以帮助我解决吗?

非常感谢您。

0 投票
2 回答
3655 浏览

python - Python Pandas: Data Downsampling

My data looks like this:

Ultimately, I want to be able to downsample data like this to individual days, using, mean, min, max -values, for example. I cannot get it to work for my data and get this error:

Perhaps it has something to do with the date format in the data frame since an index line looks like this:

Can anyone help. My code so far is this:

0 投票
2 回答
4198 浏览

ghostscript - Ghostscript:如何在不更改较小 PDF 的情况下减小大型 PDF 的文件大小

我正在使用 GhostScript 将大量 PDF 转换为 PDF 以减小文件大小。原始 PDF 的大小和质量各不相同。如果存在低质量、小文件大小 (<350kb) 的 PDF,Ghostscript 的输出通常很差。

有没有一种方法可以让 GhostScript 忽略低于一定大小的文件并直接通过它们而不进行下采样?

当前设置: SearchablePDFSetting=-dColorImageResolution=120 -dMonoImageResolution=38 -dMonoImageDownsampleType=/Average -dOptimize=true -dDownsampleColorImages=true -dDownsampleGrayImages=true -dDownsampleMonoImages=true -dUseCIEColor -dColorConversionStrategy=/sRGB -dFIXEDMEDIA -dDEVICEWIDTHPOINTS=596 -dDEVICEHEIG 834

谢谢,维克斯

0 投票
3 回答
774 浏览

java - 在 44.1 kHz 接收器上播放 48 kHz PCM

我有一个 48 kHz 的 PCM 流,并且想将它流式传输到一个 44.1 kHz 兼容的播放器(Apple 的 AirPlay)。

有人知道这是否“只是因为某些字节会丢失而起作用”,还是我必须先进行转换/下采样?

如果它不是“正常工作”,那么在 java 中执行此操作的任何提示?

编辑:

它不仅会起作用,因为声音会结结巴巴(“信息溢出”)。我必须对 pcm 流进行重新采样/下采样。

因为在这种情况下这不是那么简单(48 kHz 到 44.1 kHz),所以我应该使用一个库来执行此操作:

我想我会尝试 libresample。因为我在 Android 上,所以我可以使用native implementationjava implementation

您认为 java 实现是否足够高效?

0 投票
0 回答
1040 浏览

c - PCM 下采样:输入帧/输出帧与缓冲区大小

我有一个程序读取

每次从内核模块“读取”到一个 16384 字节的大缓冲区(= 从 ALSA 的环形缓冲区读取)。

每次“读取”后,我必须将 48 kHz 下采样到 44.1 kHz,并且输出必须更小/等于 4096 帧(流式传输到 Apple 的 Airport Express)。

它已经工作了,但是输出听起来“太快”并且“闪烁”(我认为是由于“读取”中的帧丢失,如下所述),然后有时会停止(我认为“太快”会导致“等待数据” )。

对于重采样,我使用libsamplerate中的src_process(又名 Secret Rabbit Code):

具有以下参数:

当我错过了 ALSA 内部环形缓冲区中的一些帧时,我的内核模块会告诉我,这会发生。

我缺少大约 100 帧/“读取”。

也许有人理解这个问题并可以说“4096 帧缓冲区太小”或其他内容。

同时我会重新检查我的代码。

0 投票
2 回答
3758 浏览

image - 下采样文本的最佳过滤器是什么?

我正在使用 ImageMagick 对文本进行下采样。我意识到没有适合每种情况的最佳过滤器,但我认为在专门对文本进行下采样时必须有一个普遍接受的标准(我可能错了)。以下是 ImageMagick 中可用的过滤器列表:

  • 巴特利特
  • 布莱克曼
  • 博曼
  • 盒子
  • 卡特罗姆
  • 立方体
  • 高斯
  • 汉明
  • 汉宁
  • 埃尔米特
  • 金克
  • 凯撒
  • 拉格朗日
  • 兰佐斯
  • LanczosSharp
  • 兰佐斯2
  • Lanczos2Sharp
  • 米切尔
  • 帕尔森
  • 观点
  • 二次方
  • 罗比杜
  • 辛格
  • SincFast
  • 三角形
  • 威尔士语