SCO 的含义

SCO是面向连接同步链路(Synchronous Connection Oriented link)的简称。

支持对时延敏感的信息如语音。蓝牙中定义的两种数据链路方式之一。

用保留带宽进行同步通信电路交换),即两台设备在LMP层利用保留时隙物理信道上周期传送传送数据包。这种类型的链接主要用于传送SCO包(语音数据)。SCO 包不包括CRC码,且不进行重传。主要支持传输有时间限制的信息,例如声音。仅仅在ACL链接已经建立之后,才可以建立SCO 链接。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
这段代码的含义如下: ```matlab clear all; % 清空所有变量 close all; % 关闭所有窗口 ncoeff = 12; % MFCC参数阶数 N = 10; % 10个数字 fs=16000; % 采样频率 duration2 = 2; % 录音时长 k = 3; % 训练样本的人数 speech = audiorecorder(fs,16,1); % 创建一个音频录制器对象 disp('Press any key to start 2 seconds of speech recording...'); % 提示用户按下任何键开始录音 pause disp('Recording speech...'); recordblocking(speech,duration2) % 录制2秒音频 speechIn=getaudiodata(speech); % 获取录制的音频数据 disp('Finished recording.'); disp('System is trying to recognize what you have spoken...'); speechIn = my_vad(speechIn); % 对音频进行端点检测 rMatrix1 = mfccf(ncoeff,speechIn,fs); % 采用MFCC系数作为特征矢量 rMatrix = CMN(rMatrix1); % 对特征矢量进行归一化处理 Sco = DTWScores(rMatrix,N); % 计算DTW值 [SortedScores,EIndex] = sort(Sco,2); % 按行递增排序,并返回对应的原始次序 Nbr = EIndex(:,1:2); % 得到每个模板匹配的2个最低值对应的次序 [Modal,Freq] = mode(Nbr(:)); % 返回出现频率最高的数Modal及其出现频率Freq Word = char('zero','One','Two','Three','Four','Five','Six','Seven','Eight','Nine'); if mean(abs(speechIn)) < 0.01 % 判断是否连接了麦克风或者是否说话了 fprintf('No microphone connected or you have not said anything.\n'); elseif (Freq <2) % 频率太低不确定 fprintf('The word you have said could not be properly recognised.\n'); else fprintf('You have just said %s.\n',Word(Modal,:)); % 输出识别结果 end ``` 该代码主要实现了一个语音识别系统,包含以下几个步骤: 1. 创建一个音频录制器对象,并提示用户按下任何键开始录音。 2. 录制2秒的音频,获取录制的音频数据。 3. 对音频进行端点检测,去除静音部分。 4. 提取音频的MFCC系数作为特征矢量,并进行归一化处理。 5. 计算DTW值,寻找最相似的模板。 6. 根据最相似的模板,输出识别结果。 其中,`my_vad` 函数实现了端点检测;`mfccf` 函数实现了MFCC系数的计算;`CMN` 函数实现了归一化处理;`DTWScores` 函数实现了DTW值的计算。最后,根据输出的识别结果,判断是否连接了麦克风或者是否说话了,或者识别结果不确定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值