武汉工程大学邮电与信息工程学院毕业设计(论文)
图3.4 Sound Input Configure.VI前版面
“Sound Input Configure.VI”后版面如图3.5所示。
图3.5 Sound Input Configure.VI后面板 “Sound Input Read .VI”:如图3.6所示。
23
武汉工程大学邮电与信息工程学院毕业设计(论文)
图3.6 Sound Input Read .VI
该函数用于等待采样数据缓冲区满的消息。当产生这一消息时,它将数据缓冲区的内容读取到用户程序的数组中,产生一个数据采样集合。若计算机的速度不够快,使得缓冲区内容被覆盖,则会产生一个错误信息。这时应调节缓冲区的大小,在采样时间和数据读取之间找到一个理想的平衡点。
主要操作说明:
在block diagram: Functions → Graphics & Sound → Sound → Input → Read 选择read函数
“Sound Input read .VI”前版面如图3.7所示。
图3.7 Sound Input read .VI前版面
“Sound Input read .VI”后版面如图3.8所示。
24
武汉工程大学邮电与信息工程学院毕业设计(论文)
图3.8 Sound Input read .VI后版面
“Sound Input clear .VI”:如图3.9所示。
图3.9 Sound Input clear .VI
该函数用于完成最终的清理工作。例如关闭声卡采样通道,释放请求的一系列系统资源(包括MDA,缓冲区内存,声卡端口等)。
主要操作说明:
在block diagram:Functions → Graphics & Sound → Sound → Input → Clear选择clear函数。
“Sound Input clear .VI”前版面如图3.10所示。
25
武汉工程大学邮电与信息工程学院毕业设计(论文)
图3.10 Sound Input clear .VI前版面
“Sound Input clear .VI”后版面如图3.11所示。
图3.11 Sound Input clear .VI后版面 3.3.2 测量模块
采样点数测量模块如图3.12所示。
图3.12 采样点数测量模块
26
武汉工程大学邮电与信息工程学院毕业设计(论文)
程序说明:
采样点数测量模块主要用于获得波形的采样点数,其中采用的Statistics函数,它是用来确定波形运行时的采样点数,取决于输入的程序中设定的值。
主要操作说明:
在block diagram: Functions → Mathematics → Prob & Stat → Statistics 选择Statistics函数。
频率测量模块前面板如图3.13 所示。
图3.13 频率测量模块前面板
频率测量模块的后面板如图3.14所示。
27