关于labview声音采集问题
如图:为什么labview(8.5版本)自带的连续采样模式范例VI:ContinuousSoundInputVI:labview\examples\sound2\soun...
如图:为什么labview(8.5版本)自带的连续采样模式范例VI:Continuous Sound Input VI: labview\examples\sound2\sound2.llb\Continuous Sound Input.vi ,输出的波形幅值只被限制在-1到1之间?超过1和-1的都被割去了,失真。想得到完整的波形图,该怎么修改改?请具体说明
展开
展开全部
范围不能修改!
请仔细看帮助文件
声音数据
LabVIEW将声音数据存储为波形数组。数组中的一个波形即代表一个特定的通道。例如,一个包含了两个波形元素的数组便具有立体声(或双声道)的数据。由于各路通道为同步播放,故在每个波形中,应确保dt和t0值与Y数组的元素数量相匹配。
波形的Y数组中包含的是脉冲代码调制(PCM)数据。PCM数据中,每个Y数组中的元素与信号振幅成正比。如Y数组数据类型是16位带符号或32位带符号整数,该数据类型的最大值和最小值的中点为零。缓冲区中元素的值均为零时表示静音。如Y数组的数据类型是8位不带符号整数,值域是0-255,以127为中心。缓冲区中元素的值均为127(不是零)时表示静音。这可能会导致8位不带符号整数有初始声音。浮点数的数值为-1.0到1.0的闭区间。数据不做换算,被强制到范围内。
请仔细看帮助文件
声音数据
LabVIEW将声音数据存储为波形数组。数组中的一个波形即代表一个特定的通道。例如,一个包含了两个波形元素的数组便具有立体声(或双声道)的数据。由于各路通道为同步播放,故在每个波形中,应确保dt和t0值与Y数组的元素数量相匹配。
波形的Y数组中包含的是脉冲代码调制(PCM)数据。PCM数据中,每个Y数组中的元素与信号振幅成正比。如Y数组数据类型是16位带符号或32位带符号整数,该数据类型的最大值和最小值的中点为零。缓冲区中元素的值均为零时表示静音。如Y数组的数据类型是8位不带符号整数,值域是0-255,以127为中心。缓冲区中元素的值均为127(不是零)时表示静音。这可能会导致8位不带符号整数有初始声音。浮点数的数值为-1.0到1.0的闭区间。数据不做换算,被强制到范围内。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询