一种全景系统及其实现方法与流程

文档序号:31219562发布日期:2022-08-20 05:24阅读:107来源:国知局
一种全景系统及其实现方法与流程

1.本发明涉及驾驶辅助技术领域,尤其涉及一种全景系统及其实现方法。


背景技术:

2.全景系统是一种通过多个(一般四个)超大广角鱼眼镜头拍摄图像,经过特殊算法对所拍摄的图像进行畸变矫正以及拼接,形成车辆周围全景的影像系统,可以实现无盲区行驶、全景泊车等功能,对安全驾驶很有帮助。
3.然而,目前的全景系统有时会出现随机的花屏现象,其原因是没有在显示端进行数据的校验,导致用户体验不佳,引发客诉,降低了产品的美誉度。


技术实现要素:

4.本发明提供一种全景系统及其实现方法,旨在解决现有技术中的缺陷,实现实现了对全景系统的图像帧进行检测,防止花屏现象产生,提高产品美誉度。
5.为达到上述目的,本发明所采取的技术方案为:本发明一方面提供一种全景系统,包括:依次连接的图像拼接模块、信号格式转换模块、图像帧判断模块、显示模块;所述图像拼接模块,用于接收各路摄像头输入的视频进行全景拼接,生成全景图像并将所述全景图像以第一视频信号输出;所述信号格式转换模块,用于接收第一视频信号,并转换为第二视频信号发送给图像帧判断模块;所述图像帧判断模块,用于判断当前图像帧是否正常;所述显示模块,用于在系统开机时调用预设背景图像进行显示,在当前图像帧正常时,输出显示正常的图像帧。
6.具体地,所述图像帧判断模块包括:依次连接的相位检测单元、检测计数单元、第一判断单元、复位单元;所述相位检测单元,用于读取当前图像帧,对mipi lane信号、时钟信号进行相位检测,判断相位是否与预设信号时序相符,是则判断当前图像帧正常,否则输出相位错位信号给检测计数单元;所述检测计数单元,用于对相位错误信号计数进行累加;所述第一判断单元,用于读取检测计数单元的计数值,并根据计数值判断当前图像帧是否正常;所述复位单元,用于对信号格式转换模进行复位。
7.进一步地,所述图像帧判断模块还包括与第一判断单元连接的错误阈值单元,以及与所述错误阈值单元连接的延时单元,所述错误阈值单元还与所述复位单元连接;所述错误阈值单元用于判断在一个显示刷新周期内是否有超过预设数量的帧错误,如有则通知复位单元对信号格式转换模块复位,否则控制延时单元进行延时;
所述延时单元,用于延时预设时长。
8.具体地,所述相位检测单元为csi crc校验寄存器。
9.具体地,所述图像帧判断模块包括:第二判断单元以及与其连接的crc比较单元、ecc比较单元、校正单元、复位单元,还包括与所述crc比较单元连接的crc计算单元、ecc计算单元;所述ecc计算单元还与所述ecc比较单元连接,所述ecc比较单元还与所述校正单元连接;所述crc计算单元,用于根据视频数据生成第二crc校验码,并发送给crc比较单元;所述crc比较单元,用于判断第二crc校验码与第一crc校验码是否一致,若一致则输出一致的信号给第二判断单元,否则通知ecc计算单元计算ecc校验码;所述ecc计算单元,用于根据视频数据的前半部分、后半部分分别计算得到第三 ecc校验码、第四 ecc校验码;所述ecc比较单元,用于确定发生错误的ecc校验码,判断发生错误的ecc校验码的错误位数是否超过一位,是则输出错误位超标的信号给第二判断单元,否则通知校正单元对错误位进行纠正;所述校正单元,用于对错误位进行纠正并输出一致的信号给第二判断单元;所述第二判断单元,用于根据crc比较单元、ecc比较单元、校正单元的输出结果判断当前图像帧是否正常;所述复位单元,用于对信号格式转换模进行复位。
10.进一步地,所述图像帧判断模块还包括与第二判断单元连接的错误阈值单元,以及与所述错误阈值单元连接的延时单元,所述错误阈值单元还与所述复位单元连接;所述错误阈值单元用于判断在一个显示刷新周期内是否有超过预设数量的帧错误,如有则通知复位单元对信号格式转换模块复位,否则控制延时单元进行延时;所述延时单元,用于延时预设时长。
11.本发明另一方面提供一种全景系统实现方法,包括:步骤1、系统开机,显示模块调用预设背景图像进行显示;步骤2、图像拼接模块接收各路摄像头输入的视频进行全景拼接,生成全景图像并将所述全景图像以第一视频信号输出;步骤3、信号格式转换模块接收所述第一视频信号,并转换为第二视频信号发送给图像帧判断模块;步骤4、图像帧判断模块判断当前图像帧是否正常,是则进入步骤7,否则进入下一步;步骤5、显示模块调用所述预设图像进行显示,并进入下一步;步骤6、图像帧判断模块控制所述信号格式转换模块复位,返回步骤3;步骤7、显示模块显示当前图像帧。
12.进一步地,在所述步骤5之后还包括:步骤51、图像帧判断模块判断在一个显示刷新周期内是否有超过预设数量的帧错误,是则进入下一步,否则延时预设时长后读取下一帧图像并返回步骤4。
13.具体地,所述步骤4包括:
步骤a1、相位检测单元读取当前图像帧,对mipi lane信号、时钟信号进行相位检测,所述相位检测单元判断所述相位是否与预设信号时序相符,是则判断所述当前图像帧正常,否则输出相位错误信号给检测计数单元使其计数加1并进入下一步;步骤a2、第一判断单元读取所述检测计数单元的计数值,并判断所述计数值是否大于预设计数值,是则判断当前图像帧不正常,否则返回上一步。
14.具体地,所述步骤4包括:步骤b1、信号格式转换模块读取预设长度的视频数据发送给所述图像帧检测模块,并同时发送第一ecc校验码、第二ecc校验码、第一crc校验码,所述第一ecc校验码根据前半段视频数据生成,所述第二ecc校验码根据后半段视频数据生成,所述第一crc校验码根据全部视频数据生成;步骤b2、crc计算单元接收所述视频数据及第一ecc校验码、第二ecc校验码、第一crc校验码,根据所述视频数据生成第二crc校验码,并发送给crc比较单元;步骤b3、所述crc比较单元判断所述第二crc校验码与所述第一crc校验码是否一致,是则输出一致的信号给第二判断单元,所述第二判断单元判断当前图像帧正常,否则进入下一步;步骤b4、ecc计算单元根据所述视频数据的前半部分、后半部分分别计算得到第三 ecc校验码、第四 ecc校验码,并发送给ecc比较单元;步骤b5、所述ecc比较单元对第一ecc校验码与所述第三ecc校验码、所述第二ecc校验码与所述第四ecc校验码两组ecc校验码中任意一组进行比较,确定发生错误的ecc校验码;步骤b6、判断发生错误的ecc校验码的错误位数是否超过一位,是则输出错误位超标的信号给第二判断单元,所述第二判断单元判断当前图像帧不正常,否则进入下一步;步骤b7、校正单元对错误位进行纠正,并输出一致的信号给第二判断单元,所述第二判断单元判断当前图像帧正常。
15.本发明的有益效果在于:本发明通过设置依次连接的图像拼接模块、信号格式转换模块、图像帧判断模块、显示模块,接收各路摄像头输入的视频进行全景拼接,生成全景图像,并判断当前图像帧是否正常,帧正常时输出显示正常的图像帧,异常时调用背景图片显示,实现了对全景系统的图像帧进行检测,防止花屏现象产生,提高了产品美誉度。
附图说明
16.图1是本发明的全景系统的结构示意图;图2是本发明的实施例2中图像帧判断模块的结构示意图;图3是本发明的实施例2中图像帧判断模块的另一结构示意图;图4是本发明的实施例3中图像帧判断模块的结构示意图;图5是本发明的实施例3中图像帧判断模块的另一结构示意图;图6是本发明的全景系统实现方法的流程示意图。
具体实施方式
17.下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对
本发明专利保护范围的限制。
18.在本发明的说明书、权利要求书或附图中描述的流程中,包含各个步骤的序号(如步骤10、20等),所述序号仅用于区分开各个步骤,所述序号本身不代表任何的执行顺序。需要说明的是,本文中的“第一”、“第二”等描述,仅用于区分描述对象等,不代表先后顺序,也不表示“第一”、“第二”等是不同的类型。
19.实施例1如图1所示,本实施例提供一种全景系统,包括:依次连接的图像拼接模块、信号格式转换模块、图像帧判断模块、显示模块;所述图像拼接模块,用于接收各路摄像头输入的视频进行全景拼接,生成全景图像并将所述全景图像以第一视频信号输出;所述信号格式转换模块,用于接收第一视频信号,并转换为第二视频信号发送给图像帧判断模块;所述图像帧判断模块,用于判断当前图像帧是否正常;所述显示模块,用于在系统开机时调用预设背景图像进行显示,在当前图像帧正常时,输出显示正常的图像帧。
20.在本实施例中,所述信号格式转换模块为ds90ub940。
21.实施例2如图2所示,与实施例1不同的是,在本实施例中,所述图像帧判断模块包括:依次连接的相位检测单元、检测计数单元、第一判断单元、复位单元;所述相位检测单元,用于读取当前图像帧,对mipi lane信号、时钟信号进行相位检测,判断相位是否与预设信号时序相符,是则判断当前图像帧正常,否则输出相位错位信号给检测计数单元;所述检测计数单元,用于对相位错误信号计数进行累加;所述第一判断单元,用于读取检测计数单元的计数值,并根据计数值判断当前图像帧是否正常;所述复位单元,用于对信号格式转换模进行复位。
22.在本实施例中,所述相位检测单元为csi crc校验寄存器。
23.如图3所示,在本发明的另一个实施例中,所述图像帧判断模块还包括与第一判断单元连接的错误阈值单元,以及与所述错误阈值单元连接的延时单元,所述错误阈值单元还与所述复位单元连接;所述错误阈值单元用于判断在一个显示刷新周期内是否有超过预设数量的帧错误,如有则通知复位单元对信号格式转换模块复位,否则控制延时单元进行延时;所述延时单元,用于延时预设时长。
24.实施例3如图4所示,与实施例1不同的是,在本实施例中,所述图像帧判断模块包括:第二判断单元以及与其连接的crc比较单元、ecc比较单元、校正单元、复位单元,还包括与所述crc比较单元连接的crc计算单元、ecc计算单元;所述ecc计算单元还与所述ecc比较单元连接,所述ecc比较单元还与所述校正单元连接;所述crc计算单元,用于根据视频数据生成第二crc校验码,并发送给crc比较单
元;所述crc比较单元,用于判断第二crc校验码与第一crc校验码是否一致,若一致则输出一致的信号给第二判断单元,否则通知ecc计算单元计算ecc校验码;所述ecc计算单元,用于根据视频数据的前半部分、后半部分分别计算得到第三 ecc校验码、第四 ecc校验码;所述ecc比较单元,用于确定发生错误的ecc校验码,判断发生错误的ecc校验码的错误位数是否超过一位,是则输出错误位超标的信号给第二判断单元,否则通知校正单元对错误位进行纠正;所述校正单元,用于对错误位进行纠正并输出一致的信号给第二判断单元;所述第二判断单元,用于根据crc比较单元、ecc比较单元、校正单元的输出结果判断当前图像帧是否正常;所述复位单元,用于对信号格式转换模进行复位。
25.如图5所示,在本发明的另一个实施例中,所述图像帧判断模块还包括与第二判断单元连接的错误阈值单元,以及与所述错误阈值单元连接的延时单元,所述错误阈值单元还与所述复位单元连接;所述错误阈值单元用于判断在一个显示刷新周期内是否有超过预设数量的帧错误,如有则通知复位单元对信号格式转换模块复位,否则控制延时单元进行延时;所述延时单元,用于延时预设时长。
26.实施例4如图6所示,本实施例提供一种全景系统实现方法,包括:步骤1、系统开机,显示模块调用预设背景图像进行显示。
27.在具体实施时,所述预设背景图像可以为黑色图片或蓝色图片。
28.步骤2、图像拼接模块接收各路摄像头输入的视频进行全景拼接,生成全景图像并将所述全景图像以第一视频信号输出。
29.在具体实施时,图像拼接模块通过接收前后左右共4路摄像头的视频进行全景拼接,从而得到本车的全景图像。
30.在本实施例中,所述第一视频信号为lvds格式的视频信号。
31.步骤3、信号格式转换模块接收所述第一视频信号,并转换为第二视频信号发送给图像帧判断模块。
32.在本实施例中,所述第二视频信号为mipi格式的视频信号。
33.在本实施例中,所述mipi格式的视频信号包括至少两路mipi lane信号及一路mipi 时钟信号。
34.步骤4、图像帧判断模块判断当前图像帧是否正常,是则进入步骤7,否则进入下一步。
35.在本实施例中,所述步骤4包括:步骤a1、相位检测单元读取当前图像帧,对mipi lane信号、时钟信号进行相位检测,所述相位检测单元判断所述相位是否与预设信号时序相符,是则判断所述当前图像帧正常,否则输出相位错误信号给检测计数单元使其计数加1并进入下一步。
36.在本实施例中,所述对mipi lane信号、时钟信号进行相位检测包括:通过设置在
相位检测单元中的csi crc校验寄存器对相位进行crc校验。
37.如果crc校验不通过,则判断mipi lane信号或/和时钟信号出现了相位错位。
38.步骤a2、第一判断单元读取所述检测计数单元的计数值,并判断所述计数值是否大于预设计数值,是则判断当前图像帧不正常,否则返回上一步。
39.在本实施例中,所述预设计数值为2。
40.在本发明的另一个实施例中,所述步骤4包括:步骤b1、信号格式转换模块读取预设长度的视频数据发送给所述图像帧检测模块,并同时发送第一ecc校验码、第二ecc校验码、第一crc校验码,所述第一ecc校验码根据前半段视频数据生成,所述第二ecc校验码根据后半段视频数据生成,所述第一crc校验码根据全部视频数据生成。
41.在本实施例中,所述预设长度为1k字节。
42.当所述预设长度为1k字节时,第一ecc校验码是根据1k字节数据中的前512字节数据生成的,第二ecc校验码是根据1k字节数据中的后512字节数据生成的,第一crc校验码是根据全部1k字节视频数据生成的。
43.步骤b2、crc计算单元接收所述视频数据及第一ecc校验码、第二ecc校验码、第一crc校验码,根据所述视频数据生成第二crc校验码,并发送给crc比较单元。
44.步骤b3、所述crc比较单元判断所述第二crc校验码与所述第一crc校验码是否一致,是则输出一致的信号给第二判断单元,所述第二判断单元判断当前图像帧正常,否则进入下一步。
45.步骤b4、ecc计算单元根据所述视频数据的前半部分、后半部分分别计算得到第三 ecc校验码、第四 ecc校验码,并发送给ecc比较单元。
46.步骤b5、所述ecc比较单元对第一ecc校验码与所述第三ecc校验码、所述第二ecc校验码与所述第四ecc校验码两组ecc校验码中任意一组进行比较,确定发生错误的ecc校验码。
47.步骤b6、判断发生错误的ecc校验码的错误位数是否超过一位,是则输出错误位超标的信号给第二判断单元,所述第二判断单元判断当前图像帧不正常,否则进入下一步。
48.步骤b7、校正单元对错误位进行纠正,并输出一致的信号给第二判断单元,所述第二判断单元判断当前图像帧正常。
49.步骤5、显示模块调用所述预设图像进行显示,并进入下一步。
50.在本实施例中,所述预设图像包括预设背景图像,或者其它预设图像,例如显示“加载中”的图片。
51.步骤6、图像帧判断模块控制所述信号格式转换模块复位,返回步骤3。
52.步骤7、显示模块显示当前图像帧。
53.在本发明的另一个实施例中,在所述步骤5之后还包括:步骤51、图像帧判断模块判断在一个显示刷新周期内是否有超过预设数量的帧错误,是则进入下一步,否则延时预设时长后读取下一帧图像并返回步骤4。
54.在具体实施时,所述预设数量为5,所述预设时长为250ms。
55.以上所揭露的仅为本发明的较佳实施例,不能以此来限定本发明的权利保护范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1