草庐IT

重采样

全部标签

ios - 如何在 iPhone 上以低采样率(约 1000 Hz)录制

我正在编写一个应用程序来使用iPhone6上的内置麦克风录制单声道音频。当配置为以8000Hz录制时,这些应用程序可以正常工作。这是代码//Setupaudiosessionletsession=AVAudioSession.sharedInstance()//Configureaudiosessiondo{trysession.setCategory(AVAudioSessionCategoryPlayAndRecord)varrecordSettings=[String:AnyObject]()recordSettings[AVFormatIDKey]=Int(kAudioForm

JMeter 中的 TCP 采样器

我在JMeter中使用TCP采样器。发送的数据是十六进制格式(45000FCD04394000),JMeter无法处理数据。在执行时,JMeter抛出读取异常。获得的读取异常是:meter.protocol.tcp.sampler.TCPSampler:org.apache.jmeter.protocol.tcp.sampler.ReadException:atorg.apache.jmeter.protocol.tcp.sampler.TCPClientImpl.read(TCPClientImpl.java:117)如果你们中有人使用过TCPSampler,请指导我。

ssl - 如何使用 SSL/TLS 设置 JMeter TCP 采样器?

在带有SSL的JMeter中设置HTTPS非常简单,但相同的设置不适用于TCPSampler,任何指针? 最佳答案 目前JMeterTCPSampler不支持SSL协议(protocol),您需要编写自己的实现或考虑切换到JSR223Sampler反而。创建SSLTCP连接的引用代码importorg.apache.jmeter.util.JsseSSLManager;importorg.apache.jmeter.util.SSLManager;importjavax.net.ssl.SSLSocket;importjavax.n

swift - AVAudioEngine 下采样问题

我在对从麦克风获取的音频进行下采样时遇到问题。我正在使用AVAudioEngine通过以下代码从麦克风中采集样本:assert(self.engine.inputNode!=nil)letinput=self.engine.inputNode!letaudioFormat=AVAudioFormat(commonFormat:.pcmFormatFloat32,sampleRate:8000,channels:1,interleaved:false)letmixer=AVAudioMixerNode()engine.attach(mixer)engine.connect(input,t

ios - 如何在没有去拜耳的情况下对 RAW 图像进行下采样以在较小的屏幕上进行编辑?

我有一个关于在不进入线性空间的情况下减小RAW图像的整体大小的问题。原因是,我想尝试编辑非常大的百万像素图像(60+百万像素),但在iPad或iPhone屏幕等设备上编辑时不需要完整图像。编辑完成后,我确实想保存原件。保存速度不是问题,重要的是对我正在预览编辑的“工作”图像所做的编辑。我想保留RAW数据,因为我想利用新的CoreImageRAW功能并编写一些我自己的RAWCIFilters,但不需要一直处理巨大的RAW图像。如果这可以用Swift或任何我可以桥接的语言来完成,那就更好了。实际调整大小不必非常快,甚至可能在开始编辑之前就一次性完成。我相信阅读thispost可能有两种方法

arrays - 通过抽取或提取 Swift 中的每个第 n 个元素进行下采样收集的有效方法

我正在尝试通过抽取或提取每个第n个元素来对长集合进行下采样。这是我的数组扩展:funcdownsampled(tothreshold:Int)->[T]{//Validatethatthresholdfallsinvalidrangeguard!isEmpty,1...count~=thresholdelse{returnArray(self)}letskip=(count/threshold)+1varindex=0varitems=[T]()whileindex我期望原始数组中有50-100k个项目,并且可能会缩减采样到屏幕的native边界宽度(500-1k点)。是否有更简洁或更

ios - 如何在 Avfoundation 中正确更改采样率

我已经完成了这个简单的程序。它所做的只是同时记录和回放缓冲区。如果采样率为44100赫兹,一切正常,但如果我将采样率更改为16000或8000,它根本不会产生任何声音,或者可能是一些听不见的白噪声。为什么会发生这种情况?HowcanIrecordwithdifferentsamplerate?我试过以下代码:importUIKitimportAVFoundationclassViewController:UIViewController{varengine=AVAudioEngine()letplayer=AVAudioPlayerNode()letaudioSession=AVAud

ios - Iphone加速度计采样频率

某些应用程序可使用磁力计测量高达200Hz的交流电频率,并且专为iPhone设计。我从Iphone5s磁力计收集数据,我记录的采集周期的最小平均值约为0.02秒,换句话说,平均采样频率为50Hz。在我看来,在这种情况下,最多只能测量25Hz。如何测量高达200Hz的交流电?我是不是写错了什么?是否有减少采集周期的技巧? 最佳答案 从iPhone6开始,Apple实际上包含了两个独立的加速度计。好像一个刷新率是2000hz,一个是4000hz。这是一篇详细介绍这两种芯片功能的文章。http://www.macrumors.com/20

ios - 具有多重采样的 Metal 屏幕外绘图

如何将图元渲染到屏幕外纹理中,而不是直接渲染到屏幕中?我有一组三角形和相应的颜色,我只想像在屏幕上一样绘制它们,但要绘制到屏幕外纹理中,我可以将其保存到文件中。谁能给我看一个代码示例? 最佳答案 好吧,我自己意识到了。这段代码完成了这项工作,唯一的异常(exception)是它绘制了太大的三角形,但这是Vertex函数的另一个主题。这是我的代码:letfragmentProgram=defaultLibrary.newFunctionWithName("image_fragmentT")letvertexProgram=defaul

java - 帧率与采样率

采样率和帧率有什么区别?我试着检查一首歌,发现使用java的采样率和帧率。它们具有相同的值,这让我感到困惑。frame不是由很多sample组成的吗?谢谢 最佳答案 阅读documentation采样率=采样数/秒帧=来自每个channel(PCM)的1个样本帧大小=样本大小*channel数帧率=帧/秒。对于PCM,采样率和帧率是相同的,因为帧由来自每个channel的样本组成 关于java-帧率与采样率,我们在StackOverflow上找到一个类似的问题: