微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改 mediaStreamObject 上的 MFCC 顺序

如何解决更改 mediaStreamObject 上的 MFCC 顺序

我编辑了一个 tensorflow 模型来分析 python 上的音频,人工智能的目标是识别某人说话时是否紧张。我试图在网页上实现这一点以帮助人们提高他们的语言技能,但 AI 将 fft 大小设置为 2048,将跃点大小设置为 512,将 mfcc 设置为 13 顺序,因此它需要 [none,13,259 ] 大小张量。 使用此代码

const audio = mediaStreamObj;
var audioCtx = new (window.AudioContext || window.webkitaudiocontext)();
var analyser = audioCtx.createAnalyser();
source = audioCtx.createmediastreamsource(audio);
source.connect(analyser);
analyser.fftSize = 2048;
var bufferLength = analyser.frequencyBinCount;
var dataArray = new Uint8Array(259);
alert(video.sampleRate);
datos = analyser.getByteTimeDomainData(dataArray);

const result = model.predict(tf.tensor([dataArray]));

alert(result);

我得到了一个 [1,259] 张量,所以我需要更改跃点大小和 mfcc 顺序来进行预测,我正在搜索有关该主题的文档,但找不到任何有效的内容

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。