时序信号的编码方法、解码方法及装置

文档序号:31880231发布日期:2022-10-21 22:58阅读:105来源:国知局
时序信号的编码方法、解码方法及装置

1.本技术涉及信息处理技术领域,具体涉及一种时序信号的编码方法、解码方法及装置。


背景技术:

2.把时间连续的信号转换为一连串时间不连续的脉冲信号,这个过程称为采样。采样后的脉冲信号称为采样信号,采样信号在时间轴上是离散的,但在函数轴上仍是连续的。当采样频率足够高时,采样信号就能复现原信号。采样信号经过量化成为数字信号的过程称为量化过程。量化过程是一个数值分层过程,例如四舍五入过程。编码是将量化信号按照一定的规则转换成代码的过程,例如将量化信号转换为二进制代码。
3.采样信号的获得通常有两种方式,一是取采样区间内某一时刻的信号或采样区间内信号的平均值,二是在采样区间内对信号进行积分得到的积分值,第二种方式的好处是通过噪声抵消,获得信噪比更高的信号表达,因而得到广泛采用,例如视频信号就是采用这种方式,视频帧中每个像素的值是曝光时间(即采样区间)内信号的累积。在这种方式下,在采样区间内进行时序信号的积分,每次采样结束时复位,这样,采样区间的长短(对应采样频率的高低)决定了采样信号的动态范围:采样区间越短,越能够更好地表达高频信号,但信号动态范围越窄,对应视频来说,图像动态范围小;采样区间越长,信号动态范围越宽,但是高频信号就不能有效表达,对应视频来说,快速运动就会产生运动模糊。这就是传统采样方式的两难问题。


技术实现要素:

4.有鉴于此,本技术实施例致力于提供一种时序信号的编码方法及编码装置、时序信号的解码方法及解码装置,通过解耦积分过程和采样过程,能够根据时间灵敏度需要自由安排采样频率,从而能够大幅度扩展编码表达动态范围。具体地,本技术实施例提出的解决上述两难问题的方法,其核心在于将信号积分过程和采样频率解耦,通过对积分复位状态的编码以及对积分信号的直接编码(即上述采样方式一)实现对信号更好的表达:同时实现高频采样率和高动态范围。
5.本技术的第一方面提供了一种时序信号的编码方法,包括:对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态;每次采样,根据复位标志进行编码以得到编码结果,并将复位标志重置为初始状态。
6.本技术的第二方面提供了一种时序信号的编码方法,包括:积分器对时序信号按时序进行积分;标志器记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,且积分器复位,其中,标志器初始值为0;采样器对标志器的状态和/或积分器的强度按照时序进行采样;编码器根据标志器的状态和/或积分器的强度进行编码,得到编码结果,其中,每次采样结束后标志器复位为0;编码器按照采样次序将编码结果顺序输出,作为对时序信号的编码。
7.本技术的第三方面提供了一种时序信号的编码装置,包括:积分模块,用于对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态;编码模块,用于每次采样,根据复位标志进行编码以得到编码结果,并将复位标志重置为初始状态。
8.本技术的第四方面提供了一种时序信号的编码装置,包括:积分器,用于对时序信号按时序进行积分;标志器,用于记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,其中,标志器初始值为0,当积分器将时序信号的强度累积到预设阈值时,积分器复位;采样器,用于对标志器的状态和/或积分器的强度按照时序进行采样;编码器,用于根据标志器的状态和/或积分器的强度进行编码,得到编码结果,其中,每次采样结束后标志器复位为0,编码器还用于按照采样次序将编码结果顺序输出,作为对时序信号的编码。
9.本技术的第五方面提供了一种时序信号的解码方法,包括:接收码流,码流包括编码结果,编码结果用于表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态;根据编码结果重构时序信号。
10.本技术的第六方面提供了一种时序信号的解码装置,包括:接收模块,用于接收码流,码流包括编码结果,编码结果用于表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态;重构模块,用于根据编码结果重构时序信号。
11.本技术的第七方面提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序用于执行上述第一方面或第二方面所述的时序信号的编码方法或上述第五方面所述的时序信号的解码方法。
12.本技术的第八方面提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;处理器,用于执行上述第一方面或第二方面所述的时序信号的编码方法或上述第五方面所述的时序信号的解码方法。
13.本技术提供的一种时序信号的编码方法及编码装置、时序信号的解码方法及解码装置,将积分过程和采样过程分开进行,避免积分周期受采样周期的限制,使得积分过程独立于采样过程,此外通过对积分值设置预设阈值确保积分过程可以循环进行,并利用复位标志对采样周期内积分过程对应的复位状态进行记录,进而根据复位标志进行编码。由于积分过程独于采样过程且在积分值达到预设阈值进行复位,因此,有利于平滑去噪,以提高微弱信号的信噪比。另外,由于采样过程与积分过程解耦,采样频率可以根据时间灵敏度需要自由安排,不必考虑信号的强弱和信噪比,而且基于复位标志根据时序信号的强弱进行适应性编码,使得编码表达动态范围大幅度扩展。
附图说明
14.图1所示为本技术一实施例提供的时序信号的编码系统的系统架构示意图。
15.图2所示为本技术一实施例提供的时序信号的编码方法的流程示意图。
16.图3所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。
17.图4所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。
18.图5所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。
19.图6所示为本技术一实施例提供的时序信号的编码装置的结构示意图。
20.图7所示为本技术另一实施例提供的时序信号的编码装置的结构示意图。
21.图8所示为本技术一示例性实施例提供的用于执行时序信号的编码方法或时序信号的解码方法的电子设备的框图。
22.图9所示为本技术一实施例提供的时序信号的解码方法的流程示意图。
23.图10所示为本技术另一实施例提供的时序信号的解码方法的流程示意图。
24.图11所示为本技术一实施例提供的时序信号的解码装置的结构示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.申请概述
27.对动态影像进行表达的传统方法是二维图像和作为图像序列的视频。传统的图像是二维的信息形态,狭义的图像是光在物理世界中经过反射、漫反射、折射、散射等过程后在摄影平面上投影的结果,广义的图像则包括在二维平面上分布的任何信息形式。数字形式表示的图像更便于处理、传输和存储,这就需要把以模拟信号形式存在的图像转化为以数字形式表示的图像,即数字图像。图像数字化的过程主要包括三个步骤:采样、量化和编码。采样是将图像分布的空间进行离散化的过程,对于二维图像来说,最常见的方式是将图像覆盖的矩形区域等间隔地划分成大小相同的采样点,这样划分得到的采样点的行数和每行的采样点数就是通常所谓的数字图像分辨率(更准确的分辨率是指单位物理尺寸上的采样点数)。量化是对各采样点上图像的颜色、亮度或对比度(或其它物理量)等参数进行离散化的过程,一般用量化级别来表征。每个采样点及其颜色、亮度或对比度(或其它物理量)的量化值形成图像的一个像素,所有像素按照行列形式排列成数字图像。
28.传统的视频概念是按一定时间间隔获取的图像序列,序列中的一幅图像也被称为一帧图像,因此视频也成为图像序列,图像之间的时间间隔划分也是采样的一部分,通常也采用等间隔划分,每秒采集的图像数称为帧率。为了保证在数字化过程中信息不丢失,即能够在恢复为模拟形式时做到完全复原,按照采样定理,需要用至少两倍于图像空间信号频率进行采样。
29.传统的图像传感器通常以帧为单位,按照预设的固定频率对场景进行完整采样。这种基于固定频率的采样,不能反映场景的动态变化,容易对当前场景过采样或欠采样,导致视频数据冗余大、时域分辨率低、高速运动下易模糊等问题。受启发于生物视网膜的视觉采样机制,采集脉冲阵列信号的新型摄像机进入人们视野,包括基于光照强度累积强度发放信号的传感器,如光强累积传感器等。这种摄像机的传感器采集一定时间,一定区域内光信号的信息,具有高动态范围,高时间分辨率等优点。
30.具体来说,可以按照一定的采样周期对光照强度进行累积(即积分),当一个采样周期内的光照强度的积分值大于或等于一定阈值时,则输出一个脉冲信号,然后积分值复位,进行下一采样周期的光照强度累积。这里,积分的周期是与采样周期一致的,即积分的周期是固定的,且受采样周期限制。然而,在实际情况下,某一局部空间在某段时间内的光
照强度可能很高,远远大于阈值,此时如果仅仅通过固定的采样周期对其进行采样,并基于固定阈值输出脉冲信号(例如输出1),难以获取此时的光照强度级别。类似地,某一局部空间在某段时间内的光照强度可能很弱(例如红外光),远远小于阈值,此时如果仅仅通过固定的采样周期对其进行采样,并基于固定阈值输出脉冲信号(例如输出0),难以获取此时的光照强度级别。即,现有的编码机制(包括采样机制和积分机制)对光照较强或较弱时的强度值难以实现量化。
31.示例性系统
32.图1所示为本技术一实施例提供的时序信号的编码系统的系统架构示意图,其示出了一种对时序信号进行编码的应用场景。如图1所示,该编码系统包括采集装置1和编码装置2。采集装置1用于对某一局部空间的光信号进行采集以获取时序信号(电信号),编码装置2用于对时序信号进行编码以获取编码结果。
33.在一实施例中,编码装置2可以与一个采集装置连接,也可以与多个采集装置连接。当编码装置2与多个采集装置连接时,多个采集装置可以分别采集不同局部空间的光信号以获取不同局部空间对应的时序信号。编码装置2可对不同局部空间对应的时序信号进行编码以获取编码结果。
34.这里,采集装置1和编码装置2可以是各自独立的设备,两者之间通过数据线或无线网络连接,例如,采集装置1可以设置在摄像机上,编码装置2可以设置在与摄像机连接的计算设备(例如,服务器)上,或者,两者集成在同一设备上,例如,该设备可以为摄像机。
35.示例性方法
36.图2所示为本技术一实施例提供的时序信号的编码方法的流程示意图。如图2所示,该编码方法包括如下内容。
37.s110:对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态。
38.时序信号可以是反映某一局部空间在某段时间内的光强变化的电信号,该局部空间位置可以对应图像或视频中某一局部区域,例如某一像素区域。
39.对时序信号按时序进行积分,是指对电信号的强度按照时序进行积分。当积分得到的积分值达到预设阈值时,结束本轮积分(即积分值复位),并开启下一轮积分,下一轮积分得到的积分值达到预设阈值时,结束下一轮积分并开启新一轮的积分,如此循环。这里,预设阈值可以根据实际需要进行设置。
40.局部空间在某段时间内的光强变化可以是有规律的,也可以是没有规律的。例如,当光强保持恒定时,每轮积分达到预设阈值的积分值所需要的时间是一致的,而当光强随时间变化时,每轮积分达到预设阈值的积分值所需要的时间可能是不同的。因此,本技术实施例中积分的周期不是预先设置的固定时长,而是可变化的。
41.每次积分值复位,可以记录此时的复位状态。复位状态可以用复位标志进行表示。具体地,可以采用标志器来记录复位状态。例如,标志器可以是计数器。
42.在一实施例中,复位状态可以反映某一采样时间段(两次采样之间的间隔时间)内积分值是否达到过预设阈值。例如,在采样时间段内,积分值达到预设阈值的次数为一,即在该采样时间段内完成一轮积分;或者,在采样时间段内,积分值达到预设阈值的次数大于一次,即在该采样时间段内完成多轮积分;或者,在采样时间段内,积分值达到预设阈值的
次数为零,即在该采样时间段内没有完成一轮积分。在采样时间段内,积分值达到预设阈值的次数大于或等于1时,复位状态可以用一种复位标志进行表示;在采样时间段内,积分值达到预设阈值的次数为0时,复位状态可以用另一种复位标志进行表示。
43.可选地,在另一实施例中,复位状态可以反映某一采样时间段内积分值达到预设阈值的次数。复位状态可以用不同的复位标志进行表示,复位标志可以直接表示采样时间段内,积分值达到预设阈值的次数。
44.s120:每次采样,根据复位标志进行编码以得到编码结果,并将复位标志重置为初始状态。
45.每次采样时,根据当前采样时的复位标志进行编码得到当前采样对应的编码结果。当前采样结束后,复位标志恢复为初始状态。从当前采样结束至下一采样时刻,积分一直在进行,复位状态会随着积分的进行而变化,记录下一采样时的复位标志。对下一采样时的复位标志进行编码得到下一采样对应的编码结果。如此循环,可以得到时序信号对应的编码结果。
46.本技术实施例提供了一种时序信号的编码方法,将积分过程和采样过程分开进行,避免积分周期受采样周期的限制,使得积分过程独立于采样过程,此外通过对积分值设置预设阈值确保积分过程可以循环进行,并利用复位标志对采样周期内积分过程对应的复位状态进行记录,进而根据复位标志进行编码。由于积分过程独于采样过程且在积分值达到预设阈值进行复位,因此,有利于平滑去噪,以提高微弱信号的信噪比。另外,由于采样过程与积分过程解耦,采样频率可以根据时间灵敏度需要自由安排,不必考虑信号的强弱和信噪比,而且基于复位标志根据时序信号的强弱进行适应性编码,使得编码表达动态范围大幅度扩展。
47.根据本技术一实施例,根据复位标志进行编码以得到编码结果,包括:若采样时的复位标志为初始状态,则根据采样时的积分值进行编码以得到第一编码。
48.采样时的复位标志为初始状态表示从前一次采样结束至当前采样时刻,积分值没有达到过预设阈值,此时根据当前采样时的积分值进行编码以得到第一编码。
49.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间内,局部空间对应的光强可能相对较弱,因此在相邻两次采样的间隔时间内,积分值没有达到预设阈值。此时直接基于积分值进行编码以得到第一编码,可以较为准确地获取当前采样时的电信号强度,也就是说,即使光线较弱,没有达到预设阈值对应的光强,第一编码也可以准确地反映当前采样时累积的光强。
50.根据本技术一实施例,根据采样时的积分值进行编码以得到第一编码,包括:对采样时的积分值进行量化,得到量化值;根据量化值进行编码以得到所述第一编码。
51.在采样时的复位标志为初始状态的情况下,对积分值进行量化以得到量化值,其中,量化方法可以是四舍五入或其他方法。
52.在本实施例中,由于积分值一般是无规律的,直接对积分值进行编码会导致编码难度增加,因此通过先对采样的积分值进行量化得到量化值,再对量化值进行编码,可以简化编码过程。
53.例如,可以将采样的积分值与预设阈值进行比较,确定积分值是预设阈值的几分之几以获得分数占比,或确定积分值占预设阈值的百分比以获得百分比占比。这里,分数占
比或百分比占比可以作为量化值。这样,可以将积分值与预设阈值联系起来,后续基于该量化值得到的第一编码,可以反映出当前采样时累积的光强的相对强弱。例如,直接将量化值作为第一编码,或对量化值进一步处理得到第一编码。
54.根据本技术一实施例,对采样时的积分值进行量化,得到量化值,包括:采用二进制对采样时的积分值进行量化,得到n个比特的量化值,其中,根据量化值进行编码以得到第一编码,包括:将n个比特作为第一编码。
55.具体地,采用二进制对积分值进行量化得到量化值,并用该量化值作为第一编码,可以简化编码过程,即量化过程也相当于编码过程,这样可以提高时序信号编码过程的效率。
56.在一实施例中,对于不同采样时刻的积分值,可以采用相同位数的数值进行量化。例如n个比特。当n=3时,如果积分值为2,则量化值为010,如果积分值为4,则量化值为100。通过采用n个比特对积分值进行编码,可以保证每次采样的积分值对应的第一编码的位数相同,便于对编码结果的识别与管理。
57.当然,也可以采用其他计数制对积分值进行量化,本技术实施例对此不做限制。
58.根据本技术一实施例,根据采样时的积分值进行编码以得到第一编码,包括:将每次采样时的积分值的量化值与上次采样时的积分值的量化值进行比较,得到差值;根据差值确定第一编码。
59.具体地,可以先确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值,然后基于差值确定当前采样时刻的第一编码,这样可以将相邻两次采样对应的量化值进行关联,提高编码结果的安全性。此外,通过差值确定编码结果可以减小编码结果的量级,简化编码结果。
60.应理解,第一次采样对应的第一编码可以是根据第一次采样时的积分值对应的量化值与初始的积分值对应的量化值的差值而确定的。初始的积分值对应的量化值可以是预设的值,例如,可以是0或其他值。
61.根据本技术一实施例,根据差值确定第一编码,包括:对差值量化得到n个比特的量化值,并将n个比特作为第一编码;或者,若差值为x,则利用x个0或1表示第一编码。
62.具体地,在确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值后,可以进一步对该差值进行量化得到n个比特的量化值,并将n个比特作为第一编码。这里,通过采用n个比特对差值进行量化以得到第一编码,可以保证每次采样的积分值对应的第一编码的位数相同,便于对编码结果的识别与管理。
63.可选地,在确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值后,可以直接基于差值的数值确定第一编码,例如差值为x,则第一编码为x个0或1或其他数值或字母等。这样的编码结果可以更直观地反映差值,即反映相邻两次采样对应的积分值(光强)之间的差距。
64.根据本技术一实施例,根据复位标志进行编码以得到编码结果,包括:若采样时的复位标志为非初始状态,则根据复位标志对应的数值进行编码以得到第二编码,其中,数值表示积分值达到预设阈值的次数。
65.具体地,复位标志为非初始状态表示从前一次采样结束至当前采样时刻,积分值达到预设阈值的次数大于或等于1,复位标志对应的数值表示积分器的积分值达到预设阈
值的次数。即,可以通过积分器对从前一次采样结束至当前采样时刻这段时间内的时序信号进行积分,当积分值达到预设阈值时,复位标志对应的数值变大(例如加1),且积分器复位重新开始积分。根据当前采样时刻的复位标志对应的数值进行编码,可以得到第二编码。
66.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间内,局部空间对应的光强可能相对较强,因此在相邻两次采样的间隔时间内,积分值达到预设阈值的次数可能是一次或多次,对应的复位标志为非初始状态。此时基于复位标志对应的数值进行编码以得到第二编码,可以较为准确地获取当前采样时的电信号强度,例如可以获悉当前采样时的电信号强度相对于预设阈值的倍数。由于电信号强度和光强之间有一定的对应关系,根据该对应关系,预设阈值也对应一定的预设光强,因此,第二编码也可以较为准确地反映当前采样时累积的光强相对于预设光强的倍数,由此可以获取时序信号在光强较强的采样单元(相邻两次采样之间间隔)内的具体强度值。因此,本实施例通过对采样周期内积分次数用复位标志进行记录,进而根据复位标志进行编码,可以实现对时序信号中细节信息的获取,避免固定采样频率对信息获取的限制。
67.根据本技术一实施例,根据复位标志对应的数值进行编码以得到第二编码,包括:若复位标志对应的数值小于m,则将复位标志对应的数值作为编码值进行编码以得到第二编码;若复位标志对应的数值大于或等于m,将m作为编码值进行编码以得到第二编码。
68.具体地,在一个采样单元内,随着积分器的积分值达到预设阈值的次数增加,复位标志对应的数值逐渐变大。在采样时,若复位标志对应的数值小于m,将复位标志对应的数值作为编码值进行编码以得到第二编码;若复位标志对应的数值大于或等于m,将m作为编码值进行编码以得到第二编码。这样,对于复位标志大于或等于m的情况,只需对复位标志的数值进行判断,即判断其大于等于m,然后直接基于m进行编码得到第二编码,如此可以简化编码过程。
69.在本实施例中,对于光强大于等于预设的特定值(即复位标志大于等于m)的情况,通过编码过程得到的第二编码是相同的,不用特别区分,因此可以减小数据处理过程的计算量,提高编码效率。
70.根据本技术一实施例,根据复位标志对应的数值进行编码以得到第二编码,包括:将数值的对应自然数作为第二编码;或者将数值按照二进制转换为m个比特,作为第二编码;或者若数值为x,则用x个1或0作为第二编码。
71.具体地,若复位标志对应的数值是整数,可以直接将整数作为第二编码,若复位标志对应的数值是小数,可以对小数进行四舍五入取整,进而将取整后的数值作为第二编码。
72.在本实施例中,可以直接将复位标志的数值对应的自然数作为第二编码,如此不必设置复杂的编码规则,简化编码过程,提高编码效率。
73.可选地,可以将复位标志对应的数值按照二进制转换为m个比特,以m个比特作为第二编码。通过采用m个比特对复位标志对应的数值进行编码,可以保证每次采样时的复位标志对应的第二编码的位数相同,便于对编码结果的识别与管理。进一步地,复位标志为初始状态下的第一编码和复位标志为非初始状态下的第二编码可以均采用二进制进行表示,第一编码包括n个比特,第二编码包括m个比特,m=n,这样可以保证每次采样对应的编码结果的位数相同,进一步便于对编码结果的识别与管理。
74.可选地,可以用x个1或0作为第二编码,这里的x是复位标志对应的数值。这样的编
码结果可以更直观地反映复位标志对应的数值,即可以较为准确地反映当前采样时累积的光强相对于预设光强的倍数,由此可以获取时序信号在光强较强的采样单元(相邻两次采样之间间隔)内的具体强度值。
75.在一实施例中,若采样时的复位标志为非初始状态,则根据复位标志对应的数值进行编码以得到第二编码,其中,数值表示积分器的积分值达到预设阈值的次数。同时,根据当前采样时的积分值进行编码以得到第一编码。结合第二编码和第一编码表示当前采样时累积的光强。因为在当前采样单元内,积分值达到预设阈值的次数大于等于1,例如为a,第a+1次的积分仍在进行,只是在当前采样单元内,第a+1次的积分值没有达到预设阈值,是小于预设阈值的,但是也有一定的积分值。因此,在当前采样时刻,同时对复位标志对应的数值进行编码以得到第二编码,对当前采样时的积分值进行编码以得到第一编码,并结合第二编码和第一编码可以更为精确地表示当前采样时累积的光强。
76.根据本技术一实施例,初始状态对应的复位标志为0,且每当积分值达到预设阈值时复位标志加1。
77.具体地,在一个采样单元中,初始状态下,复位标志对应的数值为0,随着积分值达到预设阈值次数的增加,复位标志对应的数值不断加1。这样复位标志可以直接表示当前采样时累积的光强相对于预设光强的倍数,即可以表示当前采样时累积的光强的等级。例如,预设光强为q,复位标志为2,则复位标志表示当前采样时累积的光强为2q。
78.在其他实施例中,初始状态对应的复位标志可以采用其他数值进行表示,且每当积分值达到预设阈值时复位标志对应的数值可以是等比例增加也可以是非等比例增加,即复位标志的具体表示规则可以根据实际需要进行设置。
79.根据本技术一实施例,编码结果包括第三编码,第三编码用于表示复位状态是否为初始状态。
80.具体地,每次采样,根据复位标志可以得到第三编码。若复位状态为初始状态,则第三编码为0,否则,第三编码为1。这里,第三编码是用于表示复位状态是否为初始状态,因此第三编码除了用0和1这组数值进行表示外,还可以采用其他数值或字母进行表示,本技术实施例对此不做限制。
81.在本实施例中,第三编码为0,表明在采样单元内积分值没有达到过预设阈值,即当前采样时累积的光强小于q;第三编码为1,表明在采样单元内积分值达到预设阈值的次数大于等于1,即当前采样时累积的光强大于等于q。这里,预设光强q是与预设阈值对应的。预设光强q可以视为弱光和强光的边界线。当前采样时累积的光强小于q,则说明在采样单元内,光强较小,累积的光强难以达到预设光强q;当前采样时累积的光强大于等于q,则说明在采样单元内,光强较强,累积的光强等于或超过预设光强q。因此,由第三编码可以表征当前采样时累积的光强是强光还是弱光。这里,预设光强q可以根据实际需要进行设置。
82.进一步地,编码结果可以包括第一编码和第三编码,或第二编码和第三编码。即,当累积的光强是弱光时,编码结果包括第一编码和第三编码;当累积的光强是强光时,编码结果包括第二编码和第三编码。第三编码可以位于第一编码之前或之后或第一编码中的其他位置,类似地,第三编码可以位于第二编码之前或之后或第二编码中的其他位置。
83.例如,当累积的光强是弱光时,编码结果为0 1/2,这里,0为第三编码,表示当前采样时累积的光强小于q,为弱光,1/2为第一编码,表示具体的光强为1/2q;当累积的光强是
强光时,编码结果为1 1 1 1,这里,第一个1为第三编码,表示当前采样时累积的光强大于或等于q,为强光,后面三个1为第二编码,表示具体的光强为3q。本实施例中第一编码是基于积分值占预设阈值的分数占比确定的,第二编码是通过利用x个1表示复位标志(本实施例中复位标志为3)确定的。但这只是示例,第一编码和第二编码可以采用上述实施例中所描述的任一编码方法来确定。
84.在本实施例中,通过利用第三编码结合第一编码或第二编码来表示编码结果,该编码结果不仅可以提供当前采样时的累积的光强是强光还是弱光的信息,还可以进一步提供光强为强光或弱光时的具体数值信息,便于用于获取详细的光强信息。
85.根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
86.具体地,时序信号的采集装置可以是光敏传感器。时序信号为光敏传感器采集的连续的或非连续的光信号转换而成的电信号。
87.当对某一特定区域进行光信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的光强变化,即光敏传感器采集局部空间在某段时间内的连续的或非连续的光信号并将其转换成电信号,以得到时序信号。例如,特定区域包括多个局部空间,多个局部空间呈矩阵排布,因而多个采集装置相应地也呈矩阵排布。每个局部空间可以对应图像或视频中某一局部区域,如某一像素区域。
88.可选地,时序信号的采集装置可以是热敏器件,时序信号为热敏器件采集的连续的或非连续的温度信号转换而成的电信号。当对某一特定区域进行温度信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的温度变化。
89.可选地,采集装置采集的信号可以是任意波长的电磁波信号,例如波长比光信号宽的电磁波信号。采集装置采集的信号还可以是热信号,例如热红外相机采集的热信号。
90.在本实施例中,每个采集装置可以对应一个或多个像素区域。当每个采集装置对应多个像素区域时,可以节约采集装置。当每个采集装置对应一个像素区域时,可以实现对每个像素区域颜色亮度变化的精确控制,避免相邻像素之间相互干扰。
91.对利用本技术实施例提供的时序信号的编码方法获得的编码结果进行解码,可以获得特定区域中各局部空间对应的光强随时间的变化,进而基于光强随时间的变化可以实现对有关该特定区域的图像或视频的获取。
92.图3所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。图3是图2的例子,为避免重复,相同部分可以参见上述实施例中的描述,这里不做具体解释。如图3所示,该编码方法包括如下内容。
93.s210:对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态。
94.初始状态对应的复位标志为0,且每当积分值达到预设阈值时复位标志加1。
95.s220:判断复位标志是否为初始状态。
96.若复位标志为初始状态,则执行s230,否则执行s240。
97.s230:基于复位标志的初始状态确定第三编码,根据采样时的积分值进行编码以
得到第一编码,并基于第三编码和第一编码确定编码结果。
98.s240:基于复位标志的非初始状态确定第三编码,根据复位标志对应的数值进行编码以得到第二编码,基于第三编码和第二编码确定编码结果,并将复位标志重置为初始状态。
99.复位标志对应的数值表示积分器的积分值在采样单元内达到预设阈值的次数。若复位状态为初始状态,则第三编码为0,否则,第三编码为1。
100.本实施例中,第一编码和第二编码的具体编码过程可以参见上述实施例中的描述,此处不再赘述。
101.图4所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。如图4所示,该编码方法包括如下内容。
102.s310:积分器对时序信号按时序进行积分。
103.时序信号可以是反映某一局部空间在某段时间内的光强变化的电信号,该局部空间位置可以对应图像或视频中某一局部区域,例如某一像素区域。
104.积分器对时序信号按时序进行积分,是指对电信号的强度按照时序进行积分。
105.s320:标志器记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,且积分器复位,其中,标志器初始值为0。
106.当积分得到的积分值(积分器的强度)达到预设阈值时,结束本轮积分且积分器复位,并开启下一轮积分,下一轮积分得到的积分值达到预设阈值时,结束下一轮积分并开启新一轮的积分,如此循环。标志器的初始值为0,其可以记录积分器的状态,积分器的状态可以表征积分器的积分值达到预设阈值的次数。这里,预设阈值可以根据实际需要进行设置。
107.局部空间在某段时间内的光强变化可以是有规律的,也可以是没有规律的。例如,当光强保持恒定时,每轮积分达到预设阈值的积分值所需要的时间是一致的,而当光强随时间变化时,每轮积分达到预设阈值的积分值所需要的时间可能是不同的。因此,本技术实施例中积分的周期不是预先设置的固定时长,而是可变化的。
108.s330:采样器对标志器的状态和/或积分器的强度按照时序进行采样。
109.采样周期可以是预先设置的固定周期,采样器按照采样周期对标志器的状态和/或积分器的强度按照时序进行采样,例如采样器可以获取标志器的状态和/或积分器此时积分的强度。
110.s340:编码器根据标志器的状态和/或积分器的强度进行编码,得到编码结果,其中,每次采样结束后标志器复位为0。
111.每次采样时,根据当前采样时的标志器的状态和/或积分器的强度进行编码得到当前采样对应的编码结果。当前采样结束后,标志器复位为0。从当前采样结束至下一采样时刻(一采样单元),积分一直在进行,标志器的状态会随着积分的进行而变化,记录下一采样时的标志器的状态。对下一采样时的标志器的状态进行编码得到下一采样对应的编码结果。如此循环,可以得到时序信号对应的编码结果。
112.s350:编码器按照采样次序将编码结果顺序输出,作为对时序信号的编码。
113.本技术实施例提供了一种时序信号的编码方法,将积分过程和采样过程分开进行,避免积分周期受采样周期的限制,使得积分过程独立于采样过程,此外通过对积分值设置预设阈值确保积分过程可以循环进行,并利用标志器对采样周期内积分过程对应的积分
状态进行记录,进而根据标志器的状态和/或积分器的强度进行编码。由于积分过程独于采样过程且在积分值达到预设阈值进行复位,因此,有利于平滑去噪,以提高微弱信号的信噪比。另外,由于采样过程与积分过程解耦,采样频率可以根据时间灵敏度需要自由安排,不必考虑信号的强弱和信噪比,而且基于标志器的状态根据时序信号的强弱进行适应性编码,使得编码表达动态范围大幅度扩展。
114.根据本技术一实施例,采样器对标志器的状态和/或积分器的强度按照时序进行采样,包括:若采样时的标志器的值为0,采样器按照时序对积分器的强度进行采样,得到采样结果,其中,编码器根据标志器的状态和/或积分器的强度进行编码,得到编码结果,包括:编码器根据采样结果进行编码以得到第一编码。
115.具体地,采样时,标志器的值为0,表示从前一次采样结束至当前采样时刻,积分器的强度(即积分值)没有达到过预设阈值,此时采样器根据当前采样时的积分器的强度进行采样获取采样结果,采样结果可以是积分值。编码器根据采样结果进行编码以得到第一编码。
116.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间内,局部空间对应的光强可能相对较弱,因此在相邻两次采样的间隔时间内,积分器的强度没有达到预设阈值。此时采样器通过采样获取积分值,编码器直接根据积分值进行编码以得到第一编码,可以较为准确地获取当前采样时的电信号强度,也就是说,即使光线较弱,没有达到预设阈值对应的光强,第一编码也可以准确地反映当前采样时累积的光强。
117.根据本技术一实施例,编码器根据采样结果进行编码以得到第一编码,包括:量化器对采样结果进行量化,得到量化值;编码器根据量化值确定第一编码。
118.具体地,在标志器的值为0的情况下,量化器可以对积分值进行量化以得到量化值,其中,量化方法可以是四舍五入或其他方法。
119.在本实施例中,由于积分值一般是无规律的,直接对积分值进行编码会导致编码难度增加,因此先通过量化器对采样的积分值进行量化得到量化值,再通过编码器对量化值进行编码,可以简化编码过程。
120.例如,可以将采样的积分值与预设阈值进行比较,确定积分值是预设阈值的几分之几以获得分数占比,或确定积分值占预设阈值的百分比以获得百分比占比。这里,分数占比或百分比占比可以作为量化值。这样,可以将积分值与预设阈值联系起来,后续基于该量化值得到的第一编码,可以反映出当前采样时累积的光强的相对强弱。例如,直接将量化值作为第一编码,或对量化值进一步处理得到第一编码。
121.根据本技术一实施例,量化器对采样结果进行量化,得到量化值,包括:量化器采用二进制对采样结果进行量化,得到n个比特的量化值,其中,编码器根据量化值确定第一编码,包括:编码器将n个比特作为第一编码。
122.具体地,量化器采用二进制对积分值进行量化得到量化值,编码器直接用该量化值作为第一编码,可以简化编码过程,这样可以提高时序信号编码过程的效率。
123.在一实施例中,对于不同采样时刻的积分值,可以采用相同位数的数值进行量化。例如n个比特。当n=3时,如果积分值为2,则量化值为010,如果积分值为4,则量化值为100。通过采用n个比特对积分值进行编码,可以保证每次采样的积分值对应的第一编码的位数相同,便于对编码结果的识别与管理。
124.当然,也可以采用其他计数制对积分值进行量化,本技术实施例对此不做限制。
125.根据本技术一实施例,编码器根据采样结果进行编码以得到第一编码,包括:编码器将采样结果的量化值和前一采样时的采样结果的量化值进行比较,得到差值,并根据差值确定第一编码。
126.具体地,编码器可以先确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值,然后基于差值确定当前采样时刻的第一编码,这样可以将相邻两次采样对应的量化值进行关联,提高编码结果的安全性。此外,通过差值确定编码结果可以减小编码结果的量级,简化编码结果。
127.应理解,第一次采样对应的第一编码可以是根据第一次采样时的积分值对应的量化值与初始的积分值对应的量化值的差值而确定的。初始的积分值对应的量化值可以是预设的值,例如,可以是0或其他值。
128.根据本技术一实施例,编码器根据差值确定第一编码,包括:编码器对差值量化得到n个比特的量化值,并将n个比特作为第一编码;或者,若差值为x,则编码器利用x个0或1表示第一编码。
129.具体地,编码器在确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值后,可以进一步对该差值进行量化得到n个比特的量化值,并将n个比特作为第一编码。这里,通过采用n个比特对差值进行量化以得到第一编码,可以保证每次采样的积分值对应的第一编码的位数相同,便于对编码结果的识别与管理。
130.可选地,编码器在确定当前采样时刻的积分值对应的量化值与上一次采样时刻的积分值对应的量化值的差值后,可以直接基于差值的数值确定第一编码,例如差值为x,则第一编码为x个0或1或其他数值或字母等。这样的编码结果可以更直观地反映差值,即反映相邻两次采样对应的积分值(光强)之间的差距。
131.根据本技术一实施例,采样器对标志器的状态和/或积分器的强度按照时序进行采样,包括:若采样时的标志器为非零状态,采样器按照时序读取标志器对应的数值,其中,编码器根据标志器的状态和/或积分器的强度进行编码,得到编码结果,包括:编码器根据标志器对应的数值进行编码以得到第二编码,其中,数值表示积分器的积分值达到预设阈值的次数。
132.具体地,标志器为非零状态表示从前一次采样结束至当前采样时刻,积分值达到预设阈值的次数大于或等于1,标志器对应的数值表示积分器的积分值达到预设阈值的次数。即,可以通过积分器对从前一次采样结束至当前采样时刻这段时间内的时序信号进行积分,当积分值达到预设阈值时,标志器对应的数值变大(例如加1),且积分器复位重新开始积分。编码器根据当前采样时刻的标志器对应的数值进行编码,可以得到第二编码。
133.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间内,局部空间对应的光强可能相对较强,因此在相邻两次采样的间隔时间内,积分值达到预设阈值的次数可能是一次或多次,对应的标志器处于非初始状态,即非零状态。此时基于标志器对应的数值进行编码以得到第二编码,可以较为准确地获取当前采样时的电信号强度,例如可以获悉当前采样时的电信号强度相对于预设阈值的倍数。由于电信号强度和光强之间有一定的对应关系,根据该对应关系,预设阈值也对应一定的预设光强,因此,第二编码也可以较为准确地反映当前采样时累积的光强相对于预设光强的倍数,由此可以获取时序信号在光强
较强的采样单元(相邻两次采样之间间隔)内的具体强度值。因此,本实施例通过对采样周期内积分次数用标志器进行记录,进而根据标志器对应的数值进行编码,可以实现对时序信号中细节信息的获取,避免固定采样频率对信息获取的限制。
134.根据本技术一实施例,编码器根据标志器对应的数值进行编码以得到第二编码,包括:若标志器对应的数值小于m,则编码器将标志器对应的数值作为编码值进行编码以得到第二编码;若标志器对应的数值大于或等于m时,编码器将m作为编码值进行编码以得到第二编码。
135.具体地,在一个采样单元内,随着积分器的积分值达到预设阈值的次数增加,标志器对应的数值逐渐变大。在采样时,若标志器对应的数值小于m,将标志器对应的数值作为编码值进行编码以得到第二编码;若标志器对应的数值大于或等于m,将m作为编码值进行编码以得到第二编码。这样,对于标志器的数值大于或等于m的情况,只需对标志器的数值进行判断,即判断其大于等于m,然后直接基于m进行编码得到第二编码,如此可以简化编码过程。
136.在本实施例中,对于光强大于等于预设的特定值(即标志器的数值大于等于m)的情况,通过编码过程得到的第二编码是相同的,不用特别区分,因此可以减小数据处理过程的计算量,提高编码效率。
137.根据本技术一实施例,编码器根据标志器对应的数值进行编码以得到第二编码,包括:编码器将标志器对应的数值对应自然数作为第二编码;或者,编码器将标志器对应的数值按照二进制转换为m个比特,作为第二编码;或者,若标志器对应的数值为x,则编码器用x个1或0作为第二编码。
138.具体地,若标志器对应的数值是整数,编码器可以直接将整数作为第二编码,若标志器对应的数值是小数,编码器可以对小数进行四舍五入取整,进而将取整后的数值作为第二编码。
139.在本实施例中,编码器可以直接将标志器的数值对应的自然数作为第二编码,如此不必设置复杂的编码规则,简化编码过程,提高编码效率。
140.可选地,编码器可以将标志器对应的数值按照二进制转换为m个比特,以m个比特作为第二编码。通过采用m个比特对标志器对应的数值进行编码,可以保证每次采样时的标志器对应的第二编码的位数相同,便于对编码结果的识别与管理。进一步地,标志器为初始状态(即标志器的值为0)下的第一编码和标志器为非初始状态下的第二编码可以均采用二进制进行表示,第一编码包括n个比特,第二编码包括m个比特,m=n,这样可以保证每次采样对应的编码结果的位数相同,进一步便于对编码结果的识别与管理。
141.可选地,可以用x个1或0作为第二编码,这里的x是标志器对应的数值。这样的编码结果可以更直观地反映标志器对应的数值,即可以较为准确地反映当前采样时累积的光强相对于预设光强的倍数,由此可以获取时序信号在光强较强的采样单元(相邻两次采样之间间隔)内的具体强度值。
142.在一实施例中,若采样时标志器为非零状态,则采样器读取标志器对应的数值,编码器根据标志器对应的数值进行编码以得到第二编码,其中,数值表示积分器的积分值达到预设阈值的次数。同时,采样器对积分器的强度进行采样,得到采样结果,编码器根据采样结果进行编码以得到第一编码。结合第二编码和第一编码表示当前采样时累积的光强。
因为在当前采样单元内,积分值达到预设阈值的次数大于等于1,例如为a,第a+1次的积分仍在进行,只是在当前采样单元内,第a+1次的积分值没有达到预设阈值,是小于预设阈值的,但是也有一定的积分值。因此,在当前采样时刻,同时对标志器对应的数值进行编码以得到第二编码,对当前采样时的积分器的强度进行编码以得到第一编码,并结合第二编码和第一编码可以更为精确地表示当前采样时累积的光强。
143.根据本技术一实施例,标志器为计数器,每当积分器的强度达到预设阈值时标志器加1。
144.具体地,在一个采样单元中,初始状态下,标志器对应的数值为0,随着积分值达到预设阈值次数的增加,标志器对应的数值不断加1。这样标志器的数值可以直接表示当前采样时累积的光强相对于预设光强的倍数,即可以表示当前采样时累积的光强的等级。例如,预设光强为q,标志器的数值为2,则标志器的数值表示当前采样时累积的光强为2q。
145.在其他实施例中,初始状态对应的标志器的数值可以采用其他数值进行表示,且每当积分值达到预设阈值时标志器对应的数值可以是等比例增加也可以是非等比例增加,即标志器的具体表示规则可以根据实际需要进行设置。
146.根据本技术一实施例,时序信号的编码方法还包括:在每个采样单元,若标志器的值为0,则编码器得到编码为0的基码,否则得到编码为1的基码,其中,编码器按照采样次序将编码结果顺序输出,作为对时序信号的编码,包括:编码器按照采样次序将编码结果和基码顺序输出,作为对时序信号的编码。
147.具体地,每次采样,编码器根据标志器的值可以得到基码(即上文中的第三编码)。若标志器为初始状态,则基码为0,否则,基码为1。这里,基码是用于表示标志器是否为初始状态,因此基码除了用0和1这组数值进行表示外,还可以采用其他数值或字母进行表示,本技术实施例对此不做限制。
148.在本实施例中,基码为0,表明在采样单元内积分值没有达到过预设阈值,即当前采样时累积的光强小于q;基码为1,表明在采样单元内积分值达到预设阈值的次数大于等于1,即当前采样时累积的光强大于等于q。这里,预设光强q是与预设阈值对应的。预设光强q可以视为弱光和强光的边界线。当前采样时累积的光强小于q,则说明在采样单元内,光强较小,累积的光强难以达到预设光强q;当前采样时累积的光强大于等于q,则说明在采样单元内,光强较强,累积的光强等于或超过预设光强q。因此,由基码可以表征当前采样时累积的光强是强光还是弱光。这里,预设光强q可以根据实际需要进行设置。
149.同一采样时刻对应的基码与第一编码或第二编码的结合可以视为当前采样时刻的最终编码结果。基码可以位于第一编码之前或之后或第一编码中的其他位置,类似地,基码可以位于第二编码之前或之后或第二编码中的其他位置。编码器按照采样次序将不同采样时刻对应的最终编码结果顺序输出,作为对时序信号的编码。
150.本实施例中,通过利用基码结合第一编码或第二编码来表示编码结果,该编码结果不仅可以提供当前采样时的累积的光强是强光还是弱光的信息,还可以进一步提供光强为强光或弱光时的具体数值信息,便于用于获取详细的光强信息。
151.根据本技术一实施例,采样器对标志器的状态和/或积分器的强度按照时序进行采样,包括:在基码为0时,采样器按照时序对积分器的强度进行采样,得到采样结果,其中,编码器根据标志器的状态和/或积分器的强度进行编码,包括:编码器根据采样结果进行编
码以得到微码。
152.具体地,基码为0,表示从前一次采样结束至当前采样时刻,积分器的强度(即积分值)没有达到过预设阈值,此时采样器根据当前采样时的积分器的强度进行采样获取采样结果,采样结果可以是积分值。编码器根据采样结果进行编码可以得到微码(即上文中的第一编码)。
153.采样器通过采样获取积分值,编码器直接根据积分值进行编码以得到微码,可以较为准确地获取当前采样时的电信号强度,即微码可以较为准确地反映当前采样时累积的光强。
154.根据本技术一实施例,采样器对标志器的状态和/或积分器的强度按照时序进行采样,包括:在基码为1时,采样器按照时序读取标志器对应的数值,其中,编码器根据标志器的状态和/或积分器的强度进行编码,包括:编码器根据标志器对应的数值进行编码以得到宏码,其中,数值表示积分器的积分值达到预设阈值的次数。
155.具体地,基码为1,表示从前一次采样结束至当前采样时刻,积分值达到预设阈值的次数大于或等于1,标志器对应的数值表示积分器的积分值达到预设阈值的次数。即,可以通过积分器对从前一次采样结束至当前采样时刻这段时间内的时序信号进行积分,当积分值达到预设阈值时,标志器对应的数值变大(例如加1),且积分器复位重新开始积分。编码器根据当前采样时刻的标志器对应的数值进行编码,可以得到宏码(即上文中的第二编码)。
156.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间内,局部空间对应的光强可能相对较强,因此在相邻两次采样的间隔时间内,积分值达到预设阈值的次数可能是一次或多次,对应的标志器处于非初始状态,即非零状态。此时基于标志器对应的数值进行编码以得到宏码,可以较为准确地获取当前采样时的电信号强度,例如可以获悉当前采样时的电信号强度相对于预设阈值的倍数。由于电信号强度和光强之间有一定的对应关系,根据该对应关系,预设阈值也对应一定的预设光强,因此,宏码也可以较为准确地反映当前采样时累积的光强相对于预设光强的倍数,由此可以获取时序信号在光强较强的采样单元(相邻两次采样之间间隔)内的具体强度值。因此,本实施例通过对采样周期内积分次数用标志器进行记录,进而根据标志器对应的数值进行编码,可以实现对时序信号中细节信息的获取,避免固定采样频率对信息获取的限制。
157.根据本技术一实施例,采样器对标志器的状态和/或积分器的强度按照时序进行采样,包括:在基码为0时,采样器按照时序对积分器的强度进行采样,得到采样结果;在基码为1时,采样器按照时序读取标志器对应的数值,其中,编码器根据标志器的状态和/或积分器的强度进行编码,包括:编码器根据采样结果进行编码以得到微码,并根据标志器对应的数值进行编码以得到宏码,其中,数值表示积分器的积分值达到预设阈值的次数。
158.具体地,在对时序信号进行编码时,采样器会对时序信号进行多次采样并获得多个采样结果,编码器根据多个采样结果进行编码可以获得整个时序信号对应的编码结果。不同采样时刻对应的光强可能不同,有的采样时刻对应的光强比较弱,标志器的数值为0,基码为0。此时,采样器按照时序对积分器的强度进行采样,得到采样结果(即积分值),编码器根据积分值进行编码以得到微码。有的采样时刻对应的光强比较强,标志器的数值不为0,基码为1。此时,采样器按照时序读取标志器对应的数值,编码器根据标志器对应的数值
进行编码以得到宏码。
159.本实施例中,通过利用基码结合微码或宏码来表示编码结果,该编码结果不仅可以提供当前采样时的累积的光强是强光还是弱光的信息,还可以进一步提供光强为强光或弱光时的具体数值信息,便于用于获取详细的光强信息。
160.根据本技术一实施例,微码和宏码均采用二进制编码,宏码采用m个比特进行编码,微码采用n个比特进行编码,且n=m。
161.具体地,微码和宏码均采用二进制编码,且两者采用相同位数的二进制数值进行表示,可以保证每次采样对应的编码结果的位数相同,这样可以便于对编码结果的识别与管理。
162.根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
163.具体地,时序信号的采集装置可以是光敏传感器。时序信号为光敏传感器采集的连续的或非连续的光信号转换而成的电信号。
164.当对某一特定区域进行光信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的光强变化,即光敏传感器采集局部空间在某段时间内的连续的或非连续的光信号并将其转换成电信号,以得到时序信号。例如,特定区域包括多个局部空间,多个局部空间呈矩阵排布,因而多个采集装置相应地也呈矩阵排布。每个局部空间可以对应图像或视频中某一局部区域,如某一像素区域。
165.可选地,时序信号的采集装置可以是热敏器件,时序信号为热敏器件采集的连续的或非连续的温度信号转换而成的电信号。当对某一特定区域进行温度信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的温度变化。
166.可选地,采集装置采集的信号可以是任意波长的电磁波信号,例如波长比光信号宽的电磁波信号。采集装置采集的信号还可以是热信号,例如热红外相机采集的热信号。
167.在本实施例中,每个采集装置可以对应一个或多个像素区域。当每个采集装置对应多个像素区域时,可以节约采集装置。当每个采集装置对应一个像素区域时,可以实现对每个像素区域颜色亮度变化的精确控制,避免相邻像素之间相互干扰。
168.对利用本技术实施例提供的时序信号的编码方法获得的编码结果进行解码,可以获得特定区域中各局部空间对应的光强随时间的变化,进而基于光强随时间的变化可以实现对有关该特定区域的图像或视频的获取。
169.图5所示为本技术另一实施例提供的时序信号的编码方法的流程示意图。图5是图4的例子,为避免重复,相同部分可以参见上述实施例中的描述,这里不做具体解释。如图5所示,该编码方法包括如下内容。
170.s410:积分器对时序信号按时序进行积分。
171.s420:标志器记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,且积分器复位,其中,标志器初始值为0。
172.每当积分值达到预设阈值时标志器对应的数值加1。
173.s430:采样器判断标志器的值是否为0。
174.若标志器的值为0,则执行s440,否则执行s460。
175.s440:编码器确定基码为0,且采样器按照时序对积分器的强度进行采样,得到采样结果。
176.s450:编码器根据采样结果进行编码以得到微码,并基于基码和微码确定当前采样时刻的编码结果。
177.采样结果可以是积分器的强度(即积分值),基于积分器的强度获取微码的过程可以参见上述实施例中有关基于积分器的强度获取第一编码的过程的描述,此处不再赘述。
178.s460:编码器确定基码为1,且采样器按照时序读取标志器对应的数值。
179.s470:编码器根据标志器对应的数值进行编码以得到宏码,并基于基码和宏码确定当前采样时刻的编码结果。
180.标志器对应的数值表示积分器的积分值达到预设阈值的次数。
181.基于积分器对应的数值获取宏码的过程可以参见上述实施例中有关基于标志器对应的数值获取第二编码的过程的描述,此处不再赘述。
182.s480:编码器按照采样次序将不同采样时刻对应的编码结果顺序输出,作为对时序信号的编码。
183.图9所示为本技术一实施例提供的时序信号的解码方法的流程示意图。如图9所示,该解码方法包括如下内容。
184.s910:接收码流,码流包括编码结果,编码结果用于表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态。
185.时序信号可以是反映某一局部空间在某段时间内的光强变化的电信号,该局部空间位置可以对应图像或视频中某一局部区域,例如某一像素区域。
186.对时序信号按时序进行积分,是指对电信号的强度按照时序进行积分。当积分得到的积分值达到预设阈值时,结束本轮积分(即积分值复位),并开启下一轮积分,下一轮积分得到的积分值达到预设阈值时,结束下一轮积分并开启新一轮的积分,如此循环。这里,预设阈值可以根据实际需要进行设置。
187.局部空间在某段时间内的光强变化可以是有规律的,也可以是没有规律的。例如,当光强保持恒定时,每轮积分达到预设阈值的积分值所需要的时间是一致的,而当光强随时间变化时,每轮积分达到预设阈值的积分值所需要的时间可能是不同的。因此,本技术实施例中积分的周期不是预先设置的固定时长,而是可变化的。
188.按照一定的采样周期对时序信号进行采集得到采集结果,并对采集结果按照一定规则进行编码可以得到码流。一个采样周期可以理解成一个采样区间。码流可以对应多个采样区间,每个采样区间对应一个编码结果。
189.在任一采样区间内,对时序信号进行采样,获得的采样结果可以是时序信号在当前采样区间内的积分值,或者时序信号在当前采样区间内的积分值达到预设阈值的次数。例如,在当前采样区间内,时序信号的积分值没有达到过预设阈值;或者,在当前采样区间内,时序信号的积分值达到过预设阈值的次数为一次或多次。对当前采样区间的采集结果进行编码可以获得编码结果,编码结果即可表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态。
190.s920:根据编码结果重构时序信号。
191.编码结果可以表示在当前采样区间内时序信号的积分值达到预设阈值的状态,而当前采样区间内时序信号的积分值达到预设阈值的状态可以表征当前采样区间内时序信号的信号强度(电信号强度),因此对编码结果进行解码,可以获得当前采样区间对应的信号强度。对码流中各个采样区间对应的编码结果进行解码,可以获得各个采样区间对应的信号强度,从而可以重构时序信号。
192.在一实施例中,编码结果可以是根据上述时序信号的编码方法获得的。
193.本技术实施例提供了一种时序信号的解码方法,通过将采样过程与积分过程解耦,获得表达动态范围大的编码结果,进而对该编码结果进行解码,可以重构时序信号的细节。
194.在一实施例中,时序信号的解码方法通过一定时间段内各个采样区间编码(包括积分器复位状态和/或量化值)重构出特定时刻的信号,从而重构时序信号。
195.根据本技术一实施例,编码结果包括第一编码,用于表示在当前采样区间内时序信号的积分值在未达到预设阈值时的量化值。
196.具体地,第一编码表示在当前采样区间内,时序信号的积分值没有达到过预设阈值。在编码时,按照一定的规则对积分值的量化值进行编码可以得到第一编码。即第一编码可以表示在当前采样区间内时序信号的积分值的量化值。在对时序信号编码时,积分值的量化值的确定过程可以参见上述时序信号的编码方法中的有关描述,此处不再赘述。
197.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间(当前采样区间)内,局部空间对应的光强可能相对较弱,因此在相邻两次采样的间隔时间内,积分值没有达到预设阈值。通过对第一编码进行解码,可以获得当前采样区间内时序信号的积分值的量化值,基于量化值可以较为准确地获取当前采样时刻对应的电信号强度,这样基于当前采样时刻对应的电信号强度可以重构时序信号。本实施例提供的解码方法可以有效地重构时序信号中电信号强度较弱(因为对应的光强较弱)的部分。
198.根据本技术一实施例,编码结果包括第二编码,用于表示在当前采样区间内时序信号的积分值超过预设阈值时积分值达到预设阈值的次数。
199.具体地,第二编码表示在当前采样区间内,时序信号的积分值达到过预设阈值的次数为一次或多次。在编码时,按照一定的规则对积分值达到预设阈值的次数进行编码可以得到第二编码。即第二编码可以表示在当前采样区间内时序信号的积分值达到预设阈值的次数。在对时序信号编码时,积分值达到预设阈值的次数的确定过程可以参见上述时序信号的编码方法中的有关描述,此处不再赘述。
200.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间(当前采样区间)内,局部空间对应的光强可能相对较强,因此在相邻两次采样的间隔时间内,积分值达到预设阈值的次数可能是一次或多次。通过对第二编码进行解码,可以获得当前采样区间内时序信号的积分值达到预设阈值的次数,基于积分值达到预设阈值的次数可以较为准确地获取当前采样时刻对应的电信号强度。例如可以获悉当前采样时刻对应的电信号强度相对于预设阈值的倍数。这样基于当前采样时刻对应的电信号强度可以重构时序信号。本实施例提供的解码方法可以有效地重构时序信号中电信号强度较强(因为对应的光强较强)的部分。
201.根据本技术一实施例,编码结果包括第三编码和第一编码,第三编码用于表示在
当前采样区间内时序信号的积分值是否达到过预设阈值,第一编码用于表示在当前采样区间内时序信号的积分值在未达到预设阈值时的量化值,其中,根据编码结果重构时序信号,包括:根据第三编码和第一编码确定当前采样区间对应的信号强度以重构时序信号。
202.具体地,第一编码表示在当前采样区间内,时序信号的积分值没有达到过预设阈值。在编码时,按照一定的规则对积分值的量化值进行编码可以得到第一编码。即第一编码可以表示在当前采样区间内时序信号的积分值的量化值。在对时序信号编码时,积分值的量化值的确定过程可以参见上述时序信号的编码方法中的有关描述,此处不再赘述。
203.在本实施例中,在从前一次采样结束至当前采样时刻的这段时间(当前采样区间)内,局部空间对应的光强可能相对较弱,因此在相邻两次采样的间隔时间内,积分值没有达到预设阈值。通过对第一编码进行解码,可以获得当前采样区间内时序信号的积分值的量化值,基于量化值可以较为准确地获取当前采样时刻对应的电信号强度,这样基于当前采样时刻对应的电信号强度可以重构时序信号。本实施例提供的解码方法可以有效地重构时序信号中电信号强度较弱(因为对应的光强较弱)的部分。
204.进一步地,编码结果还包括第三编码,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。例如,若第三编码为0,则表示在当前采样区间内时序信号的积分值没有达到过预设阈值;若第三编码为1,则表示在当前采样区间内时序信号的积分值达到过预设阈值。
205.第一编码可以是按照一定的规则对积分值的量化值进行编码后得到的一个或多个数字。第三编码可以位于第一编码之前或之后或第一编码中的其他位置。这样在解码时,根据第三编码的值,可以很方便地确定该一个或多个数字对应的是第一编码。这样可以直接利用第一编码对应的解码规则对该一个或多个数字进行解码以得到当前采样区间内时序信号的积分值的量化值,进而基于量化值可以较为准确地获取当前采样时刻对应的电信号强度。
206.在本实施例中,通过第三编码可以很方便地确定编码结果中的第一编码。尤其在一些情况下,编码结果可能包括其他编码,其他编码也是用一个或多个数字进行表示的,这样在解码时,针对编码结果中的一个或多个数字,通过第三编码即可确定是否利用第一编码对应的解码规则对编码结果进行解码。
207.本实施例中第三编码除了用0和1这组数值进行表示外,还可以采用其他数值或字母进行表示,本技术实施例对此不做限制。第三编码可以称为基码,第一编码可以称为微码。
208.根据本技术一实施例,时序信号的解码方法还包括:将第一编码归一化为[0,1]区间的数值,其中,根据第三编码和第一编码确定当前采样区间对应的信号强度以重构时序信号,包括:根据第三编码和数值确定当前采样区间对应的信号强度以重构时序信号。
[0209]
具体地,由于第一编码对应的积分值是小于预设阈值的,因此将第一编码归一化成[0,1]区间的数值,该数值可以形象化地表示当前采样区间对应的光强较弱。即在对该第一编码进行解码时,可以先将第一编码归一化成[0,1]区间的数值,然后将该数值乘以预设阈值即可得到当前采样时刻对应的电信号强度。
[0210]
在一实施例中,可以先根据第三编码的值确定当前采样区间对应的编码结果为第一编码,然后将第一编码归一化成[0,1]区间的数值,进而将该数值乘以预设阈值即可得到
当前采样时刻对应的信号强度(电信号强度)。
[0211]
在另一实施例中,可以先将第一编码归一化成[0,1]区间的数值,然后根据第三编码的值确定当前采样区间对应的编码结果为第一编码,进而将该数值乘以预设阈值即可得到当前采样时刻对应的信号强度(电信号强度)。
[0212]
根据本技术一实施例,编码结果包括第三编码和第二编码,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值,第二编码用于表示在当前采样区间内时序信号的积分值超过预设阈值时积分值达到预设阈值的次数,其中,根据编码结果重构时序信号,包括:根据第三编码和第二编码确定当前采样区间对应的信号强度以重构时序信号。
[0213]
具体地,第二编码表示在当前采样区间内,时序信号的积分值达到过预设阈值的次数为一次或多次。在编码时,按照一定的规则对积分值达到预设阈值的次数进行编码可以得到第二编码。即第二编码可以表示在当前采样区间内时序信号的积分值达到预设阈值的次数。在对时序信号编码时,积分值达到预设阈值的次数的确定过程可以参见上述时序信号的编码方法中的有关描述,此处不再赘述。
[0214]
在本实施例中,在从前一次采样结束至当前采样时刻的这段时间(当前采样区间)内,局部空间对应的光强可能相对较强,因此在相邻两次采样的间隔时间内,积分值达到预设阈值的次数可能是一次或多次。通过对第二编码进行解码,可以获得当前采样区间内时序信号的积分值达到预设阈值的次数,基于积分值达到预设阈值的次数可以较为准确地获取当前采样时刻对应的电信号强度。例如可以获悉当前采样时刻对应的电信号强度相对于预设阈值的倍数。这样基于当前采样时刻对应的电信号强度可以重构时序信号。本实施例提供的解码方法可以有效地重构时序信号中电信号强度较强(因为对应的光强较强)的部分。
[0215]
进一步地,编码结果还包括第三编码,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。例如,若第三编码为0,则表示在当前采样区间内时序信号的积分值没有达到过预设阈值;若第三编码为1,则表示在当前采样区间内时序信号的积分值达到过预设阈值。
[0216]
第二编码可以是按照一定的规则对积分值达到预设阈值的次数进行编码后得到的一个或多个数字。第三编码可以位于第二编码之前或之后或第二编码中的其他位置。这样在解码时,根据第三编码的值,可以很方便地确定该一个或多个数字对应的是第二编码。这样可以直接利用第二编码对应的解码规则对该一个或多个数字进行解码以得到当前采样区间内时序信号的积分值达到预设阈值的次数,进而基于该次数可以较为准确地获取当前采样时刻对应的电信号强度。
[0217]
在本实施例中,通过第三编码可以很方便地确定编码结果中的第二编码。尤其在一些情况下,编码结果可能包括其他编码,其他编码也是用一个或多个数字进行表示的,这样在解码时,针对编码结果中的一个或多个数字,通过第三编码即可确定是否利用第二编码对应的解码规则对编码结果进行解码。
[0218]
本实施例中第三编码除了用0和1这组数值进行表示外,还可以采用其他数值或字母进行表示,本技术实施例对此不做限制。第三编码可以称为基码,第二编码可以称为宏码。
[0219]
根据本技术一实施例,根据编码结果重构时序信号,包括:若当前采样区间的编码结果仅包括第三编码且为0时,确定当前采样区间前后相连的只有第三编码且为0的多个采样区间的数量,并确定多个采样区间中每个采样区间对应的信号强度为数量的倒数,其中,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。
[0220]
具体地,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。若第三编码为0,则表示在当前采样区间内时序信号的积分值没有达到过预设阈值,这说明在当前采样区间内,局部空间对应的光强可能相对较弱。由于光强相对较弱,积分值可能在当前采样区间前后几个连续的采样区间内均没有达到过预设阈值,积分值在这几个连续的采样区间内持续积分,持续累积。例如,这几个连续的采样区间的个数为4,4个连续的采样区间对应的积分值分别为1/4,2/4,3/4,1,这里假设预设阈值为1。4个连续的采样区间中前三个采样区间对应的第三编码均为0,第四个采样区间对应的第三编码为1。当前采样区间为4个连续的采样区间中的第二个采样区间。
[0221]
在本实施例中,编码结果只包括第三编码,即在对时序信号进行编码时,只利用第三编码对时序信号进行编码,可以简化编码结果。当对该简化的编码结果进行解码时,通过综合考虑当前采样区间前后相连的只有第三编码且第三编码为0的多个采样区间的数量,根据该数量可以确定当前采样区间对应的信号强度。即,根据当前采样区间的编码结果和当前采样区间之前和/或之后的采样区间的编码结果确定当前采样区间对应的信号强度。
[0222]
当然,实际的光强在这4个连续的采样区间内可能不是恒定不变的,即积分值在这4个连续的采样区间内可能不是等比例增加的,因此可以通过以下两个实施例提供的方法估计当前采样区间对应的信号强度。
[0223]
在一实施例中,对当前采样区间进行解码时,可以确定当前采样区间前后相连的只有第三编码且第三编码为0的多个采样区间的数量为3,进而确定这3个采样区间中每个采样区间对应的信号强度为1/3。这里,积分值虽然是在第四个采样区间达到预设阈值,但是积分值可能在第三个采样区间已经快要达到预设阈值,因此可以只考虑第三编码为0的采样区间来确定当前采样区间对应的信号强度。
[0224]
在另一实施例中,对当前采样区间进行解码时,可以确定当前采样区间前后相连的只有第三编码且第三编码为0的多个采样区间的数量为3,由于在积分值达到预设阈值之前,积分值会在第四个采样区间持续累积,因此可以确定这4个采样区间中每个采样区间对应的信号强度为1/4。即,确定当前采样区间前后相连的只有第三编码且第三编码为0的多个采样区间的数量,将该数量加1的倒数作为当前采样区间对应的信号强度。
[0225]
本技术实施例中提到的信号强度(如1/3,1/4)可以是系数,利用该系数乘以预设阈值对应的信号强度可以得到采样区间对应的实际的信号强度。
[0226]
根据本技术一实施例,根据编码结果重构时序信号,包括:若当前采样区间的编码结果仅包括第三编码且为1时,确定当前采样区间之前相连的只有第三编码且为0的采样区间的数量,并确定当前采样区间对应的信号强度为数量加1的倒数,其中,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。
[0227]
具体地,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。若第三编码为1,则表示在当前采样区间内时序信号的积分值达到过预设阈值。在光强相对较弱的情况下,积分值可能在当前采样区间之前的若干个连续的采样区间内均没有
达到过预设阈值,积分值持续积分,直到当前采样区间,积分值达到预设阈值。例如,当前采样区间之前的若干个连续的采样区间的个数为3,即在积分值在4个连续的采样区间持续积分直到在第四个采样区间达到预设阈值。这4个连续的采样区间对应的积分值分别为1/4,2/4,3/4,1,这里假设预设阈值为1。前3个采样区间中任一采样区间对应的第三编码为0,当前采样区间对应的第三编码为1。
[0228]
在本实施例中,编码结果只包括第三编码,即在对时序信号进行编码时,只利用第三编码对时序信号进行编码,可以简化编码结果。当对该简化的编码结果进行解码时,通过综合考虑当前采样区间之前相连的只有第三编码且第三编码为0的采样区间的数量,根据该数量可以确定第三编码为1的当前采样区间对应的信号强度。即,根据当前采样区间的编码结果和当前采样区间之前的采样区间的编码结果确定当前采样区间对应的信号强度。
[0229]
当然,实际的光强在这4个连续的采样区间内可能不是恒定不变的,即积分值在这4个连续的采样区间内可能不是等比例增加的,因此通过本实施例提供的方法可以估计当前采样区间对应的信号强度。
[0230]
例如,对当前采样区间进行解码时,可以确定当前采样区间之前相连的只有第三编码且第三编码为0的采样区间的数量为3。由于在积分值达到预设阈值之前,积分值会在第四个采样区间持续累积,因此确定当前采样区间对应的信号强度为当前采样区间之前相连的只有第三编码且第三编码为0的采样区间的数量加1的倒数,即1/4。
[0231]
在本实施例中,可以确定这4个采样区间中每个采样区间对应的信号强度为1/4。
[0232]
本技术实施例中提到的信号强度(如1/4)可以是系数,利用该系数乘以预设阈值对应的信号强度可以得到采样区间对应的实际的信号强度。
[0233]
根据本技术一实施例,根据编码结果重构时序信号,包括:根据当前采样区间的编码结果和当前采样区间之前和/或之后的采样区间的编码结果确定当前采样区间对应的信号强度。
[0234]
具体地,时序信号的编码过程是按照一定的采样周期执行的,一个采样周期(采样区间)对应一个编码结果。编码结果与积分值达到预设阈值的状态相关。这里,采样区间是固定的,而对时序信号积分的周期是不固定的。积分过程只与预设阈值相关,每当积分值达到预设阈值,积分过程重新开始。每个采样区间内积分值达到预设阈值的次数会单独统计。由于时序信号在不同时段的强度以及强度的变化是不同的,因此对时序信号积分的周期是不固定的。
[0235]
在一实施例中,当前采样区间对应的积分值可能包括之前相连的若干个采样区间对应的积分值。因此,对当前采样区间的编码结果进行解码以确定当前采样区间对应的信号强度时,可以将当前采样区间对应的积分值减去前一采样区间对应的积分值获得差值,进而根据该差值确定当前采样区间对应的信号强度。
[0236]
例如,当前采样区间对应的编码结果包括第三编码和第一编码,当前采样区间的第三编码为0,当前采样区间的第一编码对应的积分值为1/2,这里假设预设阈值为1。前一采样区间的第三编码为0,前一采样区间的第一编码对应的积分值为1/4。通过对当前采样区间的编码结果进行解码,可以确定当前采样区间对应的信号强度为(1/2-1/4),即1/4。
[0237]
再例如,当前采样区间对应的编码结果包括第三编码和第二编码,当前采样区间的第三编码为1,当前采样区间的第二编码对应的积分值达到预设阈值的次数为2,这里假
设预设阈值为1。前一采样区间对应的编码结果包括第三编码和第一编码,前一采样区间的第三编码为0,前一采样区间的第一编码对应的积分值为1/4。通过对当前采样区间的编码结果进行解码,可以确定当前采样区间对应的信号强度为(2-1/4),即7/4。
[0238]
再例如,当前采样区间对应的编码结果只包括第三编码且第三编码为0,可以根据当前采样区间前后相连的只有第三编码且第三编码为0的多个采样区间的数量,根据该数量可以确定当前采样区间对应的信号强度。
[0239]
本技术实施例中的第一编码、第二编码以及第三编码的含义可以参见上述实施例中的描述。本技术实施例中提到的信号强度(如1/4,7/4)可以是系数,利用该系数乘以预设阈值对应的信号强度可以得到采样区间对应的实际的信号强度。
[0240]
在本实施例中,根据当前采样区间的编码结果和当前采样区间之前和/或之后的采样区间的编码结果确定当前采样区间对应的信号强度,可以较为准确地确定当前采样区间对应的信号强度。
[0241]
根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
[0242]
具体地,时序信号的采集装置可以是光敏传感器。时序信号为光敏传感器采集的连续的或非连续的光信号转换而成的电信号。
[0243]
当对某一特定区域进行光信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的光强变化,即光敏传感器采集局部空间在某段时间内的连续的或非连续的光信号并将其转换成电信号,以得到时序信号。例如,特定区域包括多个局部空间,多个局部空间呈矩阵排布,因而多个采集装置相应地也呈矩阵排布。每个局部空间可以对应图像或视频中某一局部区域,如某一像素区域。
[0244]
可选地,时序信号的采集装置可以是热敏器件,时序信号为热敏器件采集的连续的或非连续的温度信号转换而成的电信号。当对某一特定区域进行温度信号采集时,该特定区域可以包括一个或多个局部空间。每个局部空间对应一个采集装置,该采集装置用于采集该局部空间在某段时间内的温度变化。
[0245]
可选地,采集装置采集的信号可以是任意波长的电磁波信号,例如波长比光信号宽的电磁波信号。采集装置采集的信号还可以是热信号,例如热红外相机采集的热信号。
[0246]
在本实施例中,每个采集装置可以对应一个或多个像素区域。当每个采集装置对应多个像素区域时,可以节约采集装置。当每个采集装置对应一个像素区域时,可以实现对每个像素区域颜色亮度变化的精确控制,避免相邻像素之间相互干扰。
[0247]
对编码后的时序信号进行解码,可以重构时序信号。重构的时序信号可以反映某一特定区域中各局部空间在某段时间内的光强随时间的变化,基于光强随时间的变化可以实现对有关该特定区域的图像或视频的获取。
[0248]
图10所示为本技术另一实施例提供的时序信号的解码方法的流程示意图。图10是图9的例子,为避免重复,相同部分可以参见上述实施例中的描述,这里不做具体解释。如图10所示,该解码方法包括如下内容。
[0249]
s1010:接收码流,接收码流,码流包括多个编码结果。
[0250]
码流可以对应多个采样区间,每个采样区间对应一个编码结果。编码结果用于表
示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态。
[0251]
每个采样区间对应的编码结果可以包括第三编码,第三编码用于表示在该采样区间内时序信号的积分值是否达到过预设阈值。若第三编码为0,则表示在该采样区间内时序信号的积分值没有达到过预设阈值;若第三编码为1,则表示在该采样区间内时序信号的积分值达到过预设阈值。
[0252]
当采样区间内时序信号的积分值没有超过预设阈值,该采样区间对应的编码结果可以进一步包括第一编码,第一编码用于表示在当前采样区间内时序信号的积分值在未达到预设阈值时的量化值。
[0253]
当采样区间内时序信号的积分值超过预设阈值,该采样区间对应的编码结果可以进一步包括第二编码,第二编码用于表示在该采样区间内时序信号的积分值超过预设阈值时积分值达到预设阈值的次数。
[0254]
s1020:根据每个编码结果确定每个编码结果对应的信号强度。
[0255]
当编码结果包括第三编码和第一编码时,第一编码可以是大于等于0且小于1的数值,用于表示积分值占预设阈值的占比。若该编码结果的前一编码结果的第三编码为1,可以直接将该编码结果的第一编码乘以预设阈值以确定该编码结果对应的信号强度。若该编码结果的前一编码结果的第三编码为0,可以将该编码结果对应的第一编码减去前一编码结果对应的第一编码得到差值,将该差值乘以预设阈值以确定该编码结果对应的信号强度。
[0256]
当编码结果包括第三编码和第二编码时,基于第二编码可以确定在该编码结果对应的采样区间内时序信号的积分值达到预设阈值的次数。若该编码结果的前一编码结果的第三编码为1,可以直接将该次数对应的数值乘以预设阈值以确定该编码结果对应的信号强度。若该编码结果的前一编码结果的第三编码为0,可以将该次数对应的数值减去前一编码结果对应的第一编码得到差值,将该差值乘以预设阈值以确定该编码结果对应的信号强度。
[0257]
s1030:根据每个编码结果对应的信号强度重构时序信号。
[0258]
示例性装置
[0259]
图6所示为本技术一实施例提供的时序信号的编码装置600的结构示意图。如图6所示,编码装置600包括:积分模块610以及编码模块620。
[0260]
积分模块610用于对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态。编码模块620用于每次采样,根据复位标志进行编码以得到编码结果,并将复位标志重置为初始状态。
[0261]
本技术实施例提供了一种时序信号的编码装置,将积分过程和采样过程分开进行,避免积分周期受采样周期的限制,使得积分过程独立于采样过程,此外通过对积分值设置预设阈值确保积分过程可以循环进行,并利用复位标志对采样周期内积分过程对应的复位状态进行记录,进而根据复位标志进行编码。由于积分过程独于采样过程且在积分值达到预设阈值进行复位,因此,有利于平滑去噪,以提高微弱信号的信噪比。另外,由于采样过程与积分过程解耦,采样频率可以根据时间灵敏度需要自由安排,不必考虑信号的强弱和信噪比,而且基于复位标志根据时序信号的强弱进行适应性编码,使得编码表达动态范围大幅度扩展。
[0262]
根据本技术一实施例,编码模块620用于:若采样时的复位标志为初始状态,则根据采样时的积分值进行编码以得到第一编码。
[0263]
根据本技术一实施例,编码模块620用于:对采样时的积分值进行量化,得到量化值;根据量化值进行编码以得到所述第一编码。
[0264]
根据本技术一实施例,编码模块620用于:采用二进制对采样时的积分值进行量化,得到n个比特的量化值;以及将n个比特作为第一编码。
[0265]
根据本技术一实施例,编码模块620用于:将每次采样时的积分值的量化值与上次采样时的积分值的量化值进行比较,得到差值;根据差值确定第一编码。
[0266]
根据本技术一实施例,编码模块620用于:对差值量化得到n个比特的量化值,并将n个比特作为第一编码;或者,若差值为x,则利用x个0或1表示第一编码。
[0267]
根据本技术一实施例,编码模块620用于:若采样时的复位标志为非初始状态,则根据复位标志对应的数值进行编码以得到第二编码,其中,数值表示积分值达到预设阈值的次数。
[0268]
根据本技术一实施例,编码模块620用于:若复位标志对应的数值小于m,则将复位标志对应的数值作为编码值进行编码以得到第二编码;若复位标志对应的数值大于或等于m,将m作为编码值进行编码以得到第二编码。
[0269]
根据本技术一实施例,编码模块620用于:将数值的对应自然数作为第二编码;或者将数值按照二进制转换为m个比特,作为第二编码;或者若数值为x,则用x个1或0作为第二编码。
[0270]
根据本技术一实施例,初始状态对应的复位标志为0,且每当积分值达到预设阈值时复位标志加1。
[0271]
根据本技术一实施例,编码结果包括第三编码,第三编码用于表示复位状态是否为初始状态。
[0272]
根据本技术一实施例,若复位状态为初始状态,则第三编码为0,否则,第三编码为1。
[0273]
根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
[0274]
根据本技术一实施例,时序信号为光敏传感器采集的光信号或热敏器件采集的温度信号转换而成的电信号。
[0275]
应当理解,上述实施例中的积分模块610以及编码模块620的操作和功能可以参考上述图2至图3实施例提供的时序信号的编码方法中的描述,为了避免重复,在此不再赘述。
[0276]
图7所示为本技术另一实施例提供的时序信号的编码装置700的结构示意图。如图7所示,编码装置700包括:积分器710,标志器720,采样器730以及编码器740。
[0277]
积分器710用于对时序信号按时序进行积分。标志器720用于记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,其中,标志器初始值为0,当积分器将时序信号的强度累积到预设阈值时,积分器复位。采样器730用于对标志器的状态和/或积分器的强度按照时序进行采样。编码器740用于根据标志器的状态和/或积分器的强度进行编码,得到编码结果,其中,每次采样结束后标志器复位为0,编码器740还用于按照采样次序将编码结果顺序输出,作为对时序信号的编码。
[0278]
本技术实施例提供了一种时序信号的编码装置,将积分过程和采样过程分开进行,避免积分周期受采样周期的限制,使得积分过程独立于采样过程,此外通过对积分值设置预设阈值确保积分过程可以循环进行,并利用标志器对采样周期内积分过程对应的积分状态进行记录,进而根据标志器的状态和/或积分器的强度进行编码。由于积分过程独于采样过程且在积分值达到预设阈值进行复位,因此,有利于平滑去噪,以提高微弱信号的信噪比。另外,由于采样过程与积分过程解耦,采样频率可以根据时间灵敏度需要自由安排,不必考虑信号的强弱和信噪比,而且基于标志器的状态根据时序信号的强弱进行适应性编码,使得编码表达动态范围大幅度扩展。
[0279]
根据本技术一实施例,采样器730用于:若采样时的标志器的值为0,按照时序对积分器的强度进行采样,得到采样结果,其中,编码器740用于:根据采样结果进行编码以得到第一编码。
[0280]
根据本技术一实施例,编码装置700还包括量化器750。量化器750用于:对采样结果进行量化,得到量化值。编码器740用于根据量化值确定第一编码。
[0281]
根据本技术一实施例,量化器750用于:采用二进制对采样结果进行量化,得到n个比特的量化值,其中,编码器740用于:将n个比特作为第一编码。
[0282]
根据本技术一实施例,编码器740用于:将采样结果的量化值和前一采样时的采样结果的量化值进行比较,得到差值,并根据差值确定第一编码。
[0283]
根据本技术一实施例,编码器740用于:对差值量化得到n个比特的量化值,并将n个比特作为第一编码;或者,若差值为x,则利用x个0或1表示第一编码。
[0284]
根据本技术一实施例,采样器730用于:若采样时的标志器为非零状态,按照时序读取标志器对应的数值,其中,编码器740用于:根据标志器对应的数值进行编码以得到第二编码,其中,数值表示积分器的积分值达到预设阈值的次数。
[0285]
根据本技术一实施例,编码器740用于:若标志器对应的数值小于m,则将标志器对应的数值作为编码值进行编码以得到第二编码;若标志器对应的数值大于或等于m时,将m作为编码值进行编码以得到第二编码。
[0286]
根据本技术一实施例,编码器740用于:将标志器对应的数值对应自然数作为第二编码;或者,将标志器对应的数值按照二进制转换为m个比特,作为第二编码;或者,若标志器对应的数值为x,则用x个1或0作为第二编码。
[0287]
根据本技术一实施例,标志器为计数器,每当积分器的强度达到预设阈值时标志器加1。
[0288]
根据本技术一实施例,编码器740还用于:在每个采样单元,若标志器720的值为0,则得到编码为0的基码,否则得到编码为1的基码,其中,编码器740用于:按照采样次序将编码结果和基码顺序输出,作为对时序信号的编码。
[0289]
根据本技术一实施例,采样器730用于:在基码为0时,按照时序对积分器的强度进行采样,得到采样结果,其中,编码器740用于:根据采样结果进行编码以得到微码。
[0290]
根据本技术一实施例,采样器730用于:在基码为1时,按照时序读取标志器对应的数值,其中,编码器740用于:编码器根据标志器对应的数值进行编码以得到宏码,其中,数值表示积分器的积分值达到预设阈值的次数。
[0291]
根据本技术一实施例,采样器730用于:在基码为0时,采样器按照时序对积分器的
强度进行采样,得到采样结果;在基码为1时,采样器按照时序读取标志器对应的数值,其中,编码器740用于:编码器根据采样结果进行编码以得到微码,并根据标志器对应的数值进行编码以得到宏码,其中,数值表示积分器的积分值达到预设阈值的次数。
[0292]
根据本技术一实施例,微码和宏码均采用二进制编码,宏码采用m个比特进行编码,微码采用n个比特进行编码,且n=m。
[0293]
根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
[0294]
根据本技术一实施例,时序信号为光敏传感器采集的光信号或热敏器件采集的温度信号转换而成的电信号。
[0295]
应当理解,上述实施例中的积分器710,标志器720,采样器730,编码器740以及量化器750的操作和功能可以参考上述图4至图5实施例提供的时序信号的编码方法中的描述,为了避免重复,在此不再赘述。
[0296]
图11所示为本技术一实施例提供的时序信号的解码装置1100的结构示意图。如图11所示,编码装置1100包括:接收模块1110以及重构模块1120。
[0297]
接收模块1110用于接收码流,码流包括编码结果,编码结果用于表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态。重构模块1120用于根据编码结果重构时序信号。
[0298]
本技术实施例提供了一种时序信号的解码装置,通过将采样过程与积分过程解耦,获得表达动态范围大的编码结果,进而对该编码结果进行解码,可以重构时序信号的细节。
[0299]
根据本技术一实施例,编码结果包括第一编码,用于表示在当前采样区间内时序信号的积分值在未达到预设阈值时的量化值。
[0300]
根据本技术一实施例,编码结果包括第二编码,用于表示在当前采样区间内时序信号的积分值超过预设阈值时积分值达到预设阈值的次数。
[0301]
根据本技术一实施例,编码结果包括第三编码和第一编码,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值,第一编码用于表示在当前采样区间内时序信号的积分值在未达到预设阈值时的量化值,其中,重构模块1120用于根据第三编码和第一编码确定当前采样区间对应的信号强度以重构时序信号。
[0302]
根据本技术一实施例,时序信号的解码方法还包括归一化模块1130,用于将第一编码归一化为[0,1]区间的数值,其中,重构模块1120用于根据第三编码和数值确定当前采样区间对应的信号强度以重构时序信号。
[0303]
根据本技术一实施例,编码结果包括第三编码和第二编码,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值,第二编码用于表示在当前采样区间内时序信号的积分值超过预设阈值时积分值达到预设阈值的次数,其中,重构模块1120用于根据第三编码和第二编码确定当前采样区间对应的信号强度以重构时序信号。
[0304]
根据本技术一实施例,重构模块1120用于:若当前采样区间的编码结果仅包括第三编码且为0时,确定当前采样区间前后相连的只有第三编码且为0的多个采样区间的数量,并确定多个采样区间中每个采样区间对应的信号强度为数量的倒数,其中,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。
[0305]
根据本技术一实施例,重构模块1120用于:若当前采样区间的编码结果仅包括第三编码且为1时,确定当前采样区间之前相连的只有第三编码且为0的采样区间的数量,并确定当前采样区间对应的信号强度为数量加1的倒数,其中,第三编码用于表示在当前采样区间内时序信号的积分值是否达到过预设阈值。
[0306]
根据本技术一实施例,重构模块1120用于:根据当前采样区间的编码结果和当前采样区间之前和/或之后的采样区间的编码结果确定当前采样区间对应的信号强度。
[0307]
根据本技术一实施例,时序信号的采集装置为呈至少二维形式排布的多个采集装置之一。
[0308]
根据本技术一实施例,时序信号为光敏传感器采集的光信号或热敏器件采集的温度信号转换而成的电信号。
[0309]
应当理解,上述实施例中的接收模块1110、重构模块1120以及归一化模块1130的操作和功能可以参考上述图9至图10实施例提供的时序信号的解码方法中的描述,为了避免重复,在此不再赘述。
[0310]
示例性电子设备
[0311]
图8所示为本技术一示例性实施例提供的用于执行时序信号的编码方法或时序信号的解码方法的电子设备800的框图。
[0312]
参照图8,电子设备800包括处理组件810,其进一步包括一个或多个处理器,以及由存储器820所代表的存储器资源,用于存储可由处理组件810的执行的指令,例如应用程序。存储器820中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件810被配置为执行指令,以执行上述时序信号的编码方法或时序信号的解码方法。
[0313]
电子设备800还可以包括一个电源组件被配置为执行电子设备800的电源管理,一个有线或无线网络接口被配置为将电子设备800连接到网络,和一个输入输出(i/o)接口。可以基于存储在存储器820的操作系统操作电子设备800,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
,freebsd
tm
或类似。
[0314]
一种非临时性计算机可读存储介质,当存储介质中的指令由上述电子设备800的处理器执行时,使得上述电子设备800能够执行一种时序信号的编码方法或时序信号的解码方法。该时序信号的编码方法包括:对时序信号按时序进行积分,每当积分值达到预设阈值时自动复位,并采用复位标志记录复位状态;每次采样,根据复位标志进行编码以得到编码结果,并将复位标志重置为初始状态。或者,该时序信号的编码方法包括:积分器对时序信号按时序进行积分;标志器记录积分器的状态,当积分器将时序信号的强度累积到预设阈值时,触发标志器的状态改变,且积分器复位,其中,标志器初始值为0;采样器对标志器的状态和/或积分器的强度按照时序进行采样;编码器根据标志器的状态和/或积分器的强度进行编码,得到编码结果,其中,每次采样结束后标志器复位为0;编码器按照采样次序将编码结果顺序输出,作为对时序信号的编码。该时序信号的解码方法包括:接收码流,码流包括编码结果,编码结果用于表示在当前采样区间内对时序信号积分时积分值达到预设阈值的状态;根据编码结果重构时序信号。
[0315]
上述所有可选技术方案,可采用任意结合形成本技术的可选实施例,在此不再一一赘述。
[0316]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0317]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0318]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0319]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0320]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0321]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序校验码的介质。
[0322]
需要说明的是,在本技术的描述中,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0323]
以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1