找回密码
 欢迎注册
楼主: hujunhua

[原创] 声传感定位围棋盘的数学模型

[复制链接]
 楼主| 发表于 2017-12-18 18:15:43 | 显示全部楼层

361点的声纹

如果可由回波的时间序列`(t_1,t_2,\cdots,t_8)`计算出落子点坐标,那么这个时间序列就可作为各落子点的声纹。
不就361个点吗,还要什么判别式,做361个声纹,去比对不就完了?
声纹可以由理论计算,也可以实测,还可以两相结合,理论计算+实测校准。
实测的话,不必拘于`(t_1,t_2,\cdots,t_8)`的形式,因为前八个回波不一定刚好就是`\{t_1,t_2,\cdots,t_8\}`.
当采用声纹方法时,就不怕固体中的横波了,相反,横波也能成为声纹的特征成份,只不过,声纹的可计算性就差了一点,只能通过实测编排了。这就可以采取固体中的声波了。

点评

赞,或者稍微提纯一下,就是新式钢琴了  发表于 2017-12-19 08:30
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2017-12-18 19:04:45 | 显示全部楼层

两个落子声实例

这是用一个手机App录制的两个落子声。手头没有围棋子,用硬币代替的。
用标准的落子手法:右手中指和食指拈住棋子,棋子先以一边接触棋盘,然后绕触点旋转拍下。
可惜时间轴的精度只到毫秒级,差1000倍。
远近两个不同的点同时落子,在这个图的时间轴上分不开。
不知道是App的设计选择,还是手机的时间芯片本来只能到毫秒级。
Screenshot_2017-12-18-18-37-32-78.png

点评

精度跟采样率有关。但是人耳能分辨的最小时间间隔好像是0.1s= 100ms  发表于 2017-12-18 22:54
ms级别已经足够了  发表于 2017-12-18 22:36
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-18 22:31:08 | 显示全部楼层
我用电脑的声卡模拟了一下.电脑桌是实木的,一角的硬币,试验了两次。录音软件用的是Gnome Sound Recorder
波形查看软件用的是Audacity 软件(Audacity软件的时间精度能达到us, 1/44100s =22.6us)

捏子方式是食指和中指。
第一张图是硬币一端已经轻轻的接触了桌子,另一端正常的速度硬着落,所以只有一个波峰。声音大概持续5ms,
第二张图是硬币方式着落,所以会有两个波峰,总共大概持续 10ms

$5-10ms$的时间内,声音按空气 传播速度340m/s 计算,传播了$1.7-3.4m$了,要想提高声音的辨识度,那么就必要缩短这个落子声的持续时间,或者想办法确定更精准的棋子落地的时刻

3.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-18 23:31:17 来自手机 | 显示全部楼层
所以,有必要对棋盘进行特殊设计,让声音的频率更加纯净,只有确定的几个音色,就跟钢琴一样,哈哈
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-18 23:33:03 来自手机 | 显示全部楼层
进一步的,棋盘就变成了一个二维的钢琴了,棋子落在不同的格子,就会发出该格子特有的音色,秒哉
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2017-12-19 08:57:01 | 显示全部楼层
声音的衰减时间达到毫秒级的话,这条路就行不大通了。回波都淹没在始波中了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-19 10:24:55 | 显示全部楼层
wayne 发表于 2017-12-18 23:33
进一步的,棋盘就变成了一个二维的钢琴了,棋子落在不同的格子,就会发出该格子特有的音色,秒哉

真不如在PAD上下了

点评

zeroieme 说得对,这基本上就算是电阻式的触摸屏了,是模电版本的,而非数电版本的  发表于 2017-12-19 11:35
额,没想否定,只是想着顺着单声传感器这个发展下去,怎么才能做得更好.  发表于 2017-12-19 11:34
我理解@wayne的本来就是委婉的否定,你还当真了?  发表于 2017-12-19 11:11
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-19 11:42:14 | 显示全部楼层
zeroieme 发表于 2017-12-19 10:24
真不如在PAD上下了


我来挽救一下.现在的超声波定位其实精度都有厘米级别的.只是人家是发生器,发出超声波,再接收自己发出的这个波段的声波. 不像老胡在这里设想的,是自然发声,纯度没有专门的发生器那么好.
所以,我在想,有没有办法稍微用低成本一点的手段,让每个棋子只要落地都一定会发出某个特定频率的声波,然后传感器那边也只接收这个特定频率的声波.....
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-19 11:55:00 | 显示全部楼层
hujunhua 发表于 2017-12-19 08:57
声音的衰减时间达到毫秒级的话,这条路就行不大通了。回波都淹没在始波中了


前面咱们试验玩的波形都是声音的能量谱,PCM,咱们是不是应该从声音的频谱着手比较靠谱.
我来抛砖引玉一下:比如在每个棋子的底部安放一个特别的金属小圆点,该金属跟同种金属的棋盘接触,是不是发出来的声音的频率就会带有很明显的标志了? 这样接收器这边就不用关注各种奇特的落子方式了,只关注底部的金属圆点跟金属棋盘碰撞的声音即可.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2017-12-22 18:23:33 来自手机 | 显示全部楼层
棋盘每个交叉点下面安装一个电流开关也是一种方案,不知道成本如何
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 20:51 , Processed in 0.030786 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表