草庐IT

采样频率

全部标签

java - 在 Lucene 中获取术语频率

有没有一种快速简便的方法可以从Lucene索引中获取术语频率,而无需通过TermVectorFrequencies类来完成,因为这对于大型集合来说会花费大量时间?我的意思是,有没有像TermEnum这样的东西,它不仅有文档频率,还有词频?更新:使用TermDocs太慢了。 最佳答案 使用TermDocs获取给定文档的词频。与文档频率一样,您可以使用感兴趣的术语从IndexReader中获取术语文档。在不失一般性的情况下,您找不到比TermDocs更快的方法。TermDocs直接从索引段中的“.frq”文件读取,其中每个词频按文档顺序

java - Java 垃圾回收的频率是多少?

文档第6页MemoryManagementintheJavaHotSpot™VirtualMachine包含以下段落:Younggenerationcollectionsoccurrelativelyfrequentlyandareefficientandfastbecausetheyounggenerationspaceisusuallysmallandlikelytocontainalotofobjectsthatarenolongerreferenced.Objectsthatsurvivesomenumberofyounggenerationcollectionsareeven

java - 字符串列表中单词的频率

我有一个字符串列表:Listterms=["Codingisgreat","SearchEnginesaregreat","Googleisanicesearchengine"]如何获取列表中每个单词的出现频率:例如{编码:1,搜索:2,引擎:1,引擎:1,....}这是我的代码:MapwordFreqMap=newHashMap();for(StringcontextTerm:term.getContexTerms()){String[]wordsArr=contextTerm.split("");for(Stringword:wordsArr){Integerfreq=wordFr

java - 按频率排序字符串数组的最有效方法

我有一个字符串数组:String[]stringArray={"x","y","z","x","x","y","a"};将其订购为较小的Collection的最快/最有效的方法是什么?按照每个String的频率顺序与它的频率有关吗?我想使用String作为HashMap中的键但这不会按频率排序我考虑的另一种方法是使用TreeMap带有该整数的字符串列表,但似乎涉及很多检查..我尽量避免使用多个循环如果可能的话,我的String数组将比上面的大得多。谢谢!编辑我想要的只是能够按频率顺序输出字符串,并且最好能够将该字符串与其在数组中的频率配对,例如两个输出数组:["x","y","z","

java - 如何在Java中对多声道声音输入进行采样

我意识到这可能相对小众,但也许这就是为什么无论如何都要问这个问题的原因。我正在寻找一个硬件多输入录音控制台(例如AlesisIO26)来接收Adat光管8channel输入以进行信号处理。由于我还没有获得设备并且需要弄清楚这是否可行(预算问题),我想问一下是否有人有在Java中利用所有这8个输入获取数据的经验?我已经看到大量使用Javax.sound.sampled库录制声音的示例,但我找不到任何关于多声道的信息超过2。我感兴趣的是将8个声道单独作为单声道源进行采样对它们执行一些简单的DSP。硬件设备会被视为一个调音台吗?8个channel表示为8条线?我希望我的术语正确。如果有人能指

java - 如何在 Java 中按频率生成声音?

如何在Java中按频率生成自己的声音?我会玩WAV文件或MIDI文件,但现在我不需要这个。我想创建一个简单的吉他程序,我想用这个程序来演奏和弦。但是我不知道如何让和弦发出声音。我可以用自己的吉他录制它们​​,但这不是我想要的,我想生成声音!一些示例代码是什么样的? 最佳答案 吉他声音通常是使用Karplus-Strong的一些变体在软件中合成的算法。根据您的要求,有许多音频输出库,但您可以startwithjavax.sound.sampled. 关于java-如何在Java中按频率生成

【FFmpeg】ffmpeg 命令行参数 ③ ( ffmpeg 音频参数解析 | 设置音频帧数 | 设置音频码率 | 设置音频采样率 | 设置音频通道数 | 设置音频编解码器 | 设置音频过滤器 )

文章目录一、设置音频帧数-aframes参数1、-aframes参数解析2、-aframes参数示例-输出100帧音频3、-t参数示例-输出3秒音频二、设置音频码率-b:a参数1、-b:a参数解析2、-b:a参数设置音频码率示例三、设置音频采样率-ar参数1、-ar参数解析2、-ar参数设置音频采样率示例四、设置音频通道数-ac参数1、-ac参数解析2、-ac参数设置音频声道数示例五、设置音频编解码器-acodec参数1、-acodec参数解析2、-acodec参数设置libmp3lame编码器六、设置音频过滤器-af参数1、-af参数解析2、-af参数设置音频滤镜示例一、设置音频帧数-afr

【音视频原理】音频编解码原理 ④ ( 音频压缩技术 | 分析 音频采样 占用的 带宽 和 空间 | 人耳听觉 “ 掩蔽效应 “ | 频谱掩蔽效应 | “ 掩蔽阈值 “ 升高的情况 | 时域掩蔽效应 )

文章目录一、音频压缩技术1、分析音频采样占用的带宽和空间2、音频压缩技术3、人耳听觉"掩蔽效应"二、频谱掩蔽效应1、频谱"掩蔽效应"2、"掩蔽阈值"升高的情况三、时域掩蔽效应一、音频压缩技术1、分析音频采样占用的带宽和空间没有经过压缩的,原始音频采样,是很大的,占用的带宽和磁盘空间极大;如:采样频率为44100Hz,采样位数是16位(单个采样2字节),采样的通道数是双声道立体声,则该音频的比特率为:44100×16×2=1,411,20044100\times16\times2=1,411,20044100×16×2=1,411,200该音频一秒钟的比特数为1411200比特;该数据量为141

java - 在Java中,有没有办法合成特定频率的音调?

我正在使用binauralbeats做一些工作并且正在尝试构建一个Java应用程序,该应用程序可以以略有不同的频率播放两种声音...大约25-30Hz的差异。在一个完美的世界中,我想给Java两个整数输入,比如440和410,让Java播放440Hz和410Hz的音调。鉴于我在javax.sound.*类中看到的内容,Java似乎只支持相当于钢琴音符的...A4@440Hz,然后是A-sharp-4@466.164Hz,在另一个方向上,G-sharp-4@415.305Hz。虽然“相邻”通常在产生双耳节拍的范围内,但我正在努力实现对音调频率的更多控制。由于简单的音频合成只不过是频率、强

java - 从 Java 8 流中以最大频率获取对象

我有一个包含city和zip字段的对象,我们称它为Record。publicclassRecord(){privateStringzip;privateStringcity;//gettersandsetters}现在,我收集了这些对象,并使用以下代码按zip对它们进行分组:finalCollectionrecords;//populatedcollectionofrecordsfinalMap>recordsByZip=records.stream().collect(Collectors.groupingBy(Record::getZip));所以,现在我有一个map,其中键是zi