大家好,我正在尝试制作一个可以编码和解码 FSK 频移键控的脚本
到目前为止我遇到的问题是 PHP 警告:pack():类型 h:非法十六进制数字 - 第 37 行
这是我的代码
$RATE = 44100;
$maxVol = pow(2,15)-1.0;
$data = "";
for ($x=0; $x<=$RATE*3; $x++){
$vv = $maxVol*sin(2*pi()*$x*500/$RATE); #500Hz
$data+=pack('h',$vv); #this is line 37
}
echo $data;
打包在 php 中似乎不支持负数和浮点数,有人可以帮我解决这个问题