本技术属于视频编解码,具体涉及一种触觉信号编码方法、触觉信号解码方法及相关设备
背景技术:
1、在视频编码过程中,通常需要对触觉信号(也可以称之为纹理触觉信号)进行编码,通常采用对多个单点视频信号进行逐一编码以实现多点视觉信号的编码,但是在编码过程中由于相邻触觉信号之间具有遮蔽效应,因此编码后的触觉信号存在一定的冗余。因此,现有技术中存在触觉信号的压缩率较低的问题
技术实现思路
1、本技术实施例提供一种触觉信号编码方法、触觉信号解码方法及相关设备,能够解决触觉信号的压缩率较低的问题。
2、第一方面,提供了一种触觉信号编码方法,包括:
3、确定至少两个触觉信号中的主触觉信号和主触觉信号的空间信息;
4、根据每一所述主触觉信号和所述主触觉信号的空间信息确定所述主触觉信号对应的第一模型;
5、针对每一所述主触觉信号,根据所述主触觉信号对应的第一模型确定所述主触觉信号对应的次触觉信号,所述次触觉信号为所述主触觉信号的周围位置上的触觉信号中未被所述主触觉信号完全遮蔽的信号;
6、基于所述主触觉信号对应的次触觉信号的空间信息,生成所述主触觉信号对应的第一掩码,所述第一掩码用于表示所述主触觉信号的周围位置上的存在次触觉信号的情况;
7、对待编码内容、所述主触觉信号的空间信息和所述主触觉信号对应的第一掩码进行编码获得所述触觉信号的码流;其中,所述待编码内容包括用于表示所述主触觉信号的第一待编码对象和用于表示所述主触觉信号对应的次触觉信号的第二待编码对象。
8、第二方面,提供了一种触觉信号解码方法,包括:
9、对触觉信号的码流进行解码,获得待解码内容、所述触觉信号中主触觉信号的空间信息和所述主触觉信号对应的第一掩码,所述待解码内容包括用于表示所述主触觉信号的第一待解码对象和用于表示所述触觉信号中与所述主触觉信号对应的次触觉信号的第二待解码对象;
10、基于所述主触觉信号的空间信息和所述第一掩码获得所述主触觉信号的周围位置上的存在次触觉信号的情况;
11、基于所述第一待解码对象重建所述主触觉信号;
12、基于所述第二待解码对象和所述主触觉信号的周围位置上的存在次触觉信号的情况重建所述主触觉信号的周围位置上存在的次触觉信号。
13、第三方面,提供了一种触觉信号编码装置,包括:
14、第一确定模块,用于确定至少两个触觉信号中的主触觉信号和主触觉信号的空间信息;
15、第二确定模块,用于根据每一所述主触觉信号和所述主触觉信号的空间信息确定所述主触觉信号对应的第一模型;
16、第三确定模块,用于针对每一所述主触觉信号,根据所述主触觉信号对应的第一模型确定所述主触觉信号对应的次触觉信号,所述次触觉信号为所述主触觉信号的周围位置上的触觉信号中未被所述主触觉信号完全遮蔽的信号;
17、生成模块,用于基于所述主触觉信号对应的次触觉信号的空间信息,生成所述主触觉信号对应的第一掩码,所述第一掩码用于表示所述主触觉信号的周围位置上的存在次触觉信号的情况;
18、编码模块,用于对待编码内容、所述主触觉信号的空间信息和所述主触觉信号对应的第一掩码进行编码获得所述触觉信号的码流;其中,所述待编码内容包括用于表示所述主触觉信号的第一待编码对象和用于表示所述主触觉信号对应的次触觉信号的第二待编码对象。
19、第四方面,提供了一种触觉信号解码装置,包括:
20、解码模块,用于对触觉信号的码流进行解码,获得待解码内容、所述触觉信号中主触觉信号的空间信息和所述主触觉信号对应的第一掩码,所述待解码内容包括用于表示所述主触觉信号的第一待解码对象和用于表示所述触觉信号中与所述主触觉信号对应的次触觉信号的第二待解码对象;
21、获取模块,用于基于所述主触觉信号的空间信息和所述第一掩码获得所述主触觉信号的周围位置上的存在次触觉信号的情况;
22、第一重建模块,用于基于所述第一待解码对象重建所述主触觉信号;
23、第二重建模块,用于基于所述第二待解码对象和所述主触觉信号的周围位置上的存在次触觉信号的情况重建所述主触觉信号的周围位置上存在的次触觉信号。
24、第五方面,提供了一种终端,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
25、第六方面,提供了一种终端,包括处理器及通信接口,其中,
26、在所述终端为编码端设备的情况下,所述处理器用于执行以下操作:确定至少两个触觉信号中的主触觉信号和主触觉信号的空间信息;根据每一所述主触觉信号和所述主触觉信号的空间信息确定所述主触觉信号对应的第一模型;针对每一所述主触觉信号,根据所述主触觉信号对应的第一模型确定所述主触觉信号对应的次触觉信号,所述次触觉信号为所述主触觉信号的周围位置上的触觉信号中未被所述主触觉信号完全遮蔽的信号;基于所述主触觉信号对应的次触觉信号的空间信息,生成所述主触觉信号对应的第一掩码,所述第一掩码用于表示所述主触觉信号的周围位置上的存在次触觉信号的情况;对待编码内容、所述主触觉信号的空间信息和所述主触觉信号对应的第一掩码进行编码获得所述触觉信号的码流;其中,所述待编码内容包括用于表示所述主触觉信号的第一待编码对象和用于表示所述主触觉信号对应的次触觉信号的第二待编码对象;
27、或者,在所述终端为解码端设备的情况下,所述处理器用于执行以下操作:对触觉信号的码流进行解码,获得待解码内容、所述触觉信号中主触觉信号的空间信息和所述主触觉信号对应的第一掩码,所述待解码内容包括用于表示所述主触觉信号的第一待解码对象和用于表示所述触觉信号中与所述主触觉信号对应的次触觉信号的第二待解码对象;基于所述主触觉信号的空间信息和所述第一掩码获得所述主触觉信号的周围位置上的存在次触觉信号的情况;基于所述第一待解码对象重建所述主触觉信号;基于所述第二待解码对象和所述主触觉信号的周围位置上的存在次触觉信号的情况重建所述主触觉信号的周围位置上存在的次触觉信号。
28、第七方面,提供了一种通信系统,包括:编码端设备及解码端设备,所述编码端设备可用于执行如第一方面所述的触觉信号编码方法的步骤,所述解码端设备可用于执行如第二方面所述的触觉信号解码方法的步骤。
29、第八方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
30、第九方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤,或实现如第二方面所述的方法的步骤。
31、第十方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤,或实现如第二方面所述的方法的步骤。
32、本技术实施例中,通过确定至少两个触觉信号中的主触觉信号和主触觉信号的空间信息;根据每一所述主触觉信号和所述主触觉信号的空间信息确定所述主触觉信号对应的第一模型;针对每一所述主触觉信号,根据所述主触觉信号对应的第一模型确定所述主触觉信号对应的次触觉信号,所述次触觉信号为所述主触觉信号的周围位置上的触觉信号中未被所述主触觉信号完全遮蔽的信号;基于所述主触觉信号对应的次触觉信号的空间信息,生成所述主触觉信号对应的第一掩码,所述第一掩码用于表示所述主触觉信号的周围位置上的存在次触觉信号的情况;对待编码内容、所述主触觉信号的空间信息和所述主触觉信号对应的第一掩码进行编码获得所述触觉信号的码流;其中,所述待编码内容包括用于表示所述主触觉信号的第一待编码对象和用于表示所述主触觉信号对应的次触觉信号的第二待编码对象。这样,在编码过程中,考虑了相邻触觉信号之间的遮蔽效应,从而只需要对主触觉信号和未被主触觉信号完全遮蔽的触觉信号进行编码。因此,本技术实施例提高了触觉信号的压缩效率。