1.一种主动声呐识别方法,其特征在于,包括如下步骤:
S1:将水印进行预处理
步骤S1-1:将声呐探测信号生成x(t),并且对其取样点为N产生离散信号X;
步骤S1-2:对步骤S1-1所得到的离散信号进行分块,将T秒的时间间隔进行取样分成M块,每一块包含着m=N/M;每一块长度是Tb=T/M,X被排列为m×M的矩阵;
步骤S1-3:将步骤S1-2分块后的信号利用二维DCT变换的基本酉矩阵A进行DCT变换产生DCT系数矩阵Θ;其中A是m×M矩阵;
S2:生成以及嵌入水印序列
步骤S2-1:生成水印序列,水印序列产生的基础是扩频矩阵C=[c1,c2,...,cM]∈Rm×M其中c∈{±1}和二进制掩码M∈{0,1}两个秘钥的产生,扩频序列是结合信道模型产生,掩码则是由嵌入位置决定;
步骤S2-2:在步骤S2-1产生的扩频矩阵和二进制掩码两者的基础上进行Hadamard乘积形成扩频水印W;
步骤S2-3:扩频矩阵掩蔽水印矩阵,并且包含当在对应的位置的掩模具有一个逻辑1,只对DCT系数对应于由水印所修改的1的位置的系数;
步骤S2-4:生成的水印W如所述步骤S2-3嵌入DCT系数中,嵌入水印后的系数矩阵为Θw;
水印强度K为可控因子,根据SWR(信号和水印功率之比)来改变;
步骤S2-5:根据产生的被水印的系数矩阵通过矩阵变换产生被水印的声呐信号矩阵Xw。
Xw被重新排列为1×N取样矢量;
步骤S2-6:xw(t)表示加入水印的声呐波形,由此可以得出水印w(t)是被水印波形和没有水印波形之差;
S2:对水印进行检测
步骤S3-1:接收含有水印的信号yw(t),由步骤s2-6得到的xw(t)经过信道脉冲响h(t,τ)所得到的接收响应;
步骤S3-2:将所得到的yw(t)进行重新取样和重新排列为m×M矩阵Yw,并且对Yw进行DCT系数转换,得到转换的DCT系数;
步骤S3-3:水印是根据在步骤S2-6的基础上得到,水印通过被滤波器模型化的信道产生补偿水印 根据接收到的水印的估计值,计算在接收器通过由相应的FIR滤波器的滤波每个段,并在检测器用于副本相关,估计水印值表示为步骤S3-4:对 进行取样并且排成m×M矩阵U,对矩阵U进行块DCT变换得到系数矩阵步骤S3-5:在上述得出 和 检测标准定为 和 的frobenius内积,这个相当于整个对hadamard乘积之和,根据信号检测算法得到检验统计量;
步骤S3-6:在检验统计量的计算中,水印检测被规定为根据假设检验奈曼皮尔逊引理对接收水印进行检测假设,根据公式产生检测统计量作为门限;利用检测概率,漏检概率,误检率来评估性能。