1.一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,包括:数据接口电路(100),直方图存储电路(200)和峰值判断电路(300),其中,所述数据接口电路(100)包括地址解码电路和数据接收电路;数据接收电路接收探测像素阵列的事件请求,当探测像素检测到光子并转换为飞行时间数据时,总线接口根据总线的忙碌情况判断是否接收像素TDC数据,如果接收像素TDC数据,则调用地址解码电路继续解码数据中的像素地址码;地址解码电路解码数据中的像素地址码,判定数据是否来自当前直方图对应的像素,若是,则数据接口电路(100)接收像素TDC数据,并使能直方图存储电路(200);所述直方图存储电路(200)包括多个直方图存储子单元(201)、数据解码器(202)、满标志输出电路(203);直方图存储子单元(201)包括N个D触发器级联成的异步计数器,用于对飞行时间数据进行计数;数据解码器(202)用于解码飞行时间码值,转换为one hot码值,选通当前事件对应的直方图存储子单元;满标志输出电路(203)以直方图存储子单元(201)的输出为输入,判断是否存在直方图存储子单元(201)达到计数阈值,输出满标志信号;峰值判断电路(300)接收直方图存储电路(200)输出的满标志信号,当满标志信号为1时,依据当前飞行时间码值更新峰值寄存器值,并将每次传输的飞行时间码值和峰值寄存器值进行比较,如果二者相等,则判定当前传输的飞行时间码值为该轮直方图统计的信号峰值位置。
2.根据权利要求1所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述飞行时间数据为4位二进制码。
3.根据权利要求2所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述数据接收电路接收到飞行时间数据后,确定接收数据到达有效信号,与后级总线空闲信号共同输入一个与门,与门的输出连接第一延时电路,延时后得到模块选择信号,驱动直方图存储电路(200);所述与门的输出为数据准备信号,当数据准备信号为高时,表示允许前级传输飞行时间数据。
4.根据权利要求1所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述地址解码电路由4个异或门和一个4输入的或非门组成,4个异或门的一个输入端为4位二进制地址码,另一输入端置为预配置的地址,4个异或门的输出作为或非门的输入,当或非门输出为高时,使能直方图存储电路(200)。
5.根据权利要求3所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述飞行时间数据经过数据解码器后输出BIN_SEL<15:0>信号,同一帧中BIN_SEL<15:0>中只有一个信号等于1,其余均为0,用以代表16个直方图BIN的选择结果,选通当前事件对应的直方图存储子单元(201),即,直方图存储电路(200)包括16个直方图存储子单元(201)。
6.根据权利要求5所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述模块选择信号和BIN_SEL<15:0>信号相与后作为异步计数器第一级的输入,当模块选择信号和BIN_SEL<15:0>信号同时为1时,即触发一次对应直方图存储子单元(201)的计数,由异步计数器的后级进行累加计数;异步计数器后级的输出连接到MUX,由外部的控制信号控制选择计数范围;一旦异步计数器后级中对应的某一位置高时,表明该BIN的计数达到预设的峰值,对应直方图存储子单元(201)的MUX输出为高。
7.根据权利要求5所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述满标志输出电路(203)为由5个4输入或门构成的OR树,16个直方图存储子单元(201)的MUX的输出以4个为一组,同时输入满标志输出电路(203)的4个4输入的或门中,4个或门的输出再输入1个4输入或门中,得到满标志信号。
8.根据权利要求1所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,考虑异步计数器的计数特点,当搜索到一次峰值时,满标志信号置高,满标志信号经过延迟后,生成清零信号,对直方图存储子单元(201)进行复位,并复位满标志信号,进行下一轮统计。
9.根据权利要求8所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述峰值判断电路(300)接收到来自直方图存储电路(200)中的满标志信号时,以满标志信号作为触发沿,用当前飞行时间数据更新峰值寄存器,并认为该飞行时间码值即为信号峰值位置;在整个搜索过程中,每当直方图存储子单元(201)搜索到峰值,则满标志信号置为1,对峰值寄存器进行更新;满标志信号复位后进行下一轮统计,当其再次为1时对峰值寄存器进行再次更新。
10.根据权利要求5所述的一种激光雷达统计分布直方图的峰值快速搜索电路,其特征在于,所述峰值判断电路(300)将实时传输的飞行时间数据与峰值寄存器存储的值作为4个异或门的输入,异或门的输出连接一个4输入的或非门,或非门的输出输入三态门;如果当前模块选择信号为高,且实时传输的飞行时间数据与峰值寄存器存储的值相同时,或非门输出为高,三态门输出判定结果为高,表示本次传输的飞行时间数据为信号峰值所在的区间内,实现峰值搜索。