美文网首页
js 数据等比例采样

js 数据等比例采样

作者: 江火渔枫 | 来源:发表于2019-10-10 17:48 被阅读0次

1.问题描述

压缩音频采样率,如原1s有10000帧,压缩成1s有4800帧
若果按 10000/4800 约每2.08帧采集一次
若按每2s取 则得到5000帧 每3s得3333帧 均未达到4800帧目标

2.解决思路

按每3s一帧 获取3333帧,再等比例获取(4800-3333=1467)1467帧

3.代码

/**
 * @param  o 旧采样率  10000
 * @param  n 新采样率  4200
 */

var doo = function (o, n) {

  y = o / n
  //2.380952380952381

  var d = parseInt(y)
  //2

  var e = Math.ceil(y)
  //3

  var g = parseInt(o / e)
  //3333

  var f = n - g
  //867

  var q = parseInt(o / f)
  //11
  var out = new Array();


  for (var i = 1; i <= g; i++) {
    out.push(e * i)
  }
  //3333
  for (var i = 1; i <= f; i++) {
    out.push(q * i)
  }

  return out.sort(function (x, y) {
    return x - y
  })


}

console.log(doo(10000,4200))

相关文章

  • js 数据等比例采样

    1.问题描述 压缩音频采样率,如原1s有10000帧,压缩成1s有4800帧若果按 10000/4800 约每2....

  • 😆 机器学习采样方法大全

    ? Index 数据采样的原因 常见的采样算法 失衡样本的采样 采样的Python实现 ? 数据采样的原因 其实我...

  • 不平衡数据的处理

    解决方法: 通过采样的方法: 少数数据过采样 多数数据欠采样 生成少数数据:SMOTE 使用分类方法解决欠采样: ...

  • Android万能音频播放器03--FFmpeg音频数据重采样后

    1、基本概念 采样率:每秒对音频数据采样的个数(44100hz)采样位数:存储采样数据的位数(16bit 2字节)...

  • 分类不平衡问题

    数据不平衡问题 答案取决于数据 平衡数据 少数样本过采样 多数样本欠采样 ...

  • 网络经营原理——大数据(下)

    大数据的精髓 一,所有数据而不再是随机采样 19世纪以来,当面临大量数据时,社会都依赖于采样分析,但是采样分析是信...

  • R常用的基本函数

    基本数据处理 缺失数据is.na() # 判断数据是否存在NA 处理重复数据 创建序列 随机采样 不放回采样 有放...

  • 学习总结第二篇 5.3

    1、内容总结 (1)读SPEC 了解如何查看数据手册 采样率即单位时间内采样数 采样率及采样精度越高,采集信...

  • 12.2 有限采样,图像重建和离散傅里叶变换

    12.2.1 有限采样 数据截断(truncation) 或者加窗,可以通过将采样得到数据与窗函数相乘。窗函数的边...

  • 音视频开发之-音频参数

    关于音频的几个重要参数 采样率:每秒采集数据的次数,例如8K即一秒有8000次采样 采样精度:每次采集数据的位数,...

网友评论

      本文标题:js 数据等比例采样

      本文链接:https://www.haomeiwen.com/subject/tcmapctx.html