czb1n

不是谁的谁,在乎你是你

0%

一、基础概念

  • 采样频率(Sampling Rate),单位时间内采集的样本数,是采样周期的倒数,指两个采样之间的时间间隔。

    采样频率必须至少是信号中最大频率分量频率的两倍,否则就不能从信号采样中恢复原始信号,这其实就是著名的香农采样定理。
    CD音质(一般的音频)采样率为 44.1 kHz,人耳只能听到20Hz到20khz范围的声音。

  • 量化深度,表示一个样本的二进制的位数,即样本的比特数。

  • 声道数,记录声音时,如果每次生成一个声波数据,称为单声道;每次生成两个声波数据,称为双声道(立体声)。

  • 文件大小(B)=采样频率(Hz)×录音时间(S)×(量化深度/8)× 声道数

    如:录制1分钟采样频率为44.1KHz,量化深度为16位,立体声的声音(CD音质),文件大小为:

44.1×1000×60×(16/8)×2=10584000B≈10.09M

  • 单位

    • dBSPL,通常所说的dB,使用声压作为被测量,选择20μPa作为基准值。
    • dBm,使用功率作为被测量,选择1mW作为基准值。
    • dBu,使用电压作为被测量,选择0.775V作为基准值。
    • dBV,和dBu一样,使用电压作为被测量,选择1V作为基准值。
    • dBFS,和上面的量都不相同,上面的量都是测量模拟值的,dBFS是测量数字音频的,其选择的基准值为sample的最大值为0dBFS,其他的值都为负值。
  • PCM(Pulse Code Modulation)编码,即通过脉冲编码调制方法生成数字音频数据的技术或格式,是一种无损编码格式,是音频模拟信号数字化的一种方法,需要经过采样、量化和编码过程,以实现音频模拟信号数字化。

  • 参考

    http://blog.jianchihu.net/pcm-volume-control.html

    阅读全文 »

简介

Elasticsearch
Elasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平扩展、高可用和管理便捷性而设计。

1
https://www.elastic.co/cn/downloads/elasticsearch

Logstash
Logstash 是动态数据收集管道,拥有可扩展的插件生态系统,能够与 Elasticsearch 产生强大的协同作用。

1
https://www.elastic.co/cn/downloads/logstash

Kibana
Kibana 能够以图表的形式呈现数据,并且具有可扩展的用户界面,供您全方位配置和管理 Elastic Stack。

1
https://www.elastic.co/cn/downloads/kibana
阅读全文 »

简介

  • JVM(Java Virtual Machine),顾名思义是Java的虚拟机,是JRE的一部分。
    阅读全文 »

简介

  • 读取本地的HTML文件来展示H5页面。

HTML文件会需要根据URL中不同的Hash Tag来显示不同的页面。例如#!/register显示注册页,#!/login显示登录页等等。
HTML文件还需要根据URL传入的参数请求数据。

iOS8以后,苹果推出了新框架WebKit。所以分别用UIWebViewWKWebView来实现看看。
以下仅当HTML文件的文件名为index.html

WebView调试方法是在模拟器显示WebView之后,打开Safari的"开发"Tab的Simulator。

阅读全文 »

1. 安装ElasticSearch。

Elasticsearch - 下载地址

  • windows
    控制台进入 ( cd ) ElasticSearch目录下的 bin 目录, 然后运行 elasticsearch.bat

  • linux
    终端进入 ( cd ) ElasticSearch目录下的 bin 目录, 然后运行 ./elasticsearch

  • 执行$ curl localhost:9200返回类似以下片段即代表运行成功

    阅读全文 »