一种电子设备的相机模块启动方法及电子设备的制造方法

文档序号:10470954阅读:257来源:国知局
一种电子设备的相机模块启动方法及电子设备的制造方法
【专利摘要】本发明提供了一种电子设备的相机模块启动方法及电子设备,其中,相机模块启动方法包括:接收针对所述相机模块的启动指令;利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作,其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块;在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块。本发明提供的方案通过利用第一处理器和第二处理器同时执行配置操作,大大缩短了电子设备的相机模块的启动用时,提高了用户体验。
【专利说明】
一种电子设备的相机模块启动方法及电子设备
技术领域
[0001]本发明涉及软件技术领域,特别是指一种电子设备的相机模块启动方法及电子设备。
【背景技术】
[0002]目前,相机已经成为了手机上的标配,客户对相机的性能要求也越来越高,但是,手机上的相机启动用时较多(尤其在配置参数的步骤上),且启动流程需按顺序执行,否则会出现异常情况:收到的数据不完整,或者是前后帧有交叉,从而导致图像无法显示或者是颜色不对等问题。

【发明内容】

[0003]本发明的目的在于提供一种电子设备的相机模块启动方法及电子设备,解决现有技术中手机上的相机启动用时较多的问题。
[0004]为了解决上述技术问题,本发明实施例提供一种电子设备的相机模块启动方法,包括:
[0005]接收针对所述相机模块的启动指令;
[0006]利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作,其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块;
[0007]在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块。
[0008]本发明还提供了一种电子设备,包括相机模块,还包括:
[0009]接收单元,用于接收针对所述相机模块的启动指令;
[0010]第一处理器,用于根据所述启动指令,执行图像信号处理的第一配置操作;
[0011]第二处理器,用于根据所述启动指令执行所述相机模块的第二配置操作;
[0012]启动单元,用于在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机丰吴块;
[0013]其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块。
[0014]本发明的上述技术方案的有益效果如下:
[0015]上述方案中,所述电子设备的相机模块启动方法通过利用第一处理器和第二处理器同时执行配置操作,大大缩短了电子设备的相机模块的启动用时,提高了用户体验。
【附图说明】
[0016]图1为本发明实施例一的电子设备的相机模块启动方法流程示意图;
[0017]图2为本发明实施例二的电子设备的相机模块启动方法流程示意图;
[0018]图3为本发明实施例三的电子设备的相机模块启动方法流程示意图;
[0019]图4为本发明实施例四的电子设备的相机模块启动方法流程示意图一;
[0020]图5为本发明实施例四的电子设备的相机模块启动方法流程示意图二;
[0021]图6为本发明实施例五的电子设备结构示意图。
【具体实施方式】
[0022]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0023]本发明针对现有的技术中手机上的相机启动用时较多的问题,提供了多种解决方案,具体如下:
[0024]实施例一
[0025]参见图1,本发明实施例一中的电子设备的相机模块启动方法包括:
[0026]步骤11:接收针对所述相机模块的启动指令;
[0027]步骤12:利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作,其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块;
[0028]步骤13:在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块。
[0029]其中,步骤11中的启动指令可为用户点击电子设备上相机模块图标的动作,步骤12中的第一配置操作可为常规相机启动过程中的准备工作,第二配置操作可为设置相机芯片的操作,步骤13中的启动所述相机模块可为常规相机启动过程中的获取并传输图像数据,对图像数据进行处理并显示。
[0030]可选地,所述第一处理器为所述电子设备的应用处理器AP,所述第二处理器为所述电子设备的协处理器;或者,所述第一处理器为所述电子设备的协处理器,所述第二处理器为所述电子设备的应用处理器AP。
[0031]具体的,所述利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作的步骤包括:利用所述第一处理器配置存储图像的格式和所述图像信号处理模块的处理参数;进一步的,还包括:利用所述第一处理器分配所述物理内存。
[0032]对应于只有一个摄像头的电子设备,所述利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作的步骤包括:利用第二处理器配置所述相机模块的相机寄存器参数。
[0033]对应于具有双摄像头的电子设备,所述利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作的步骤包括:利用第二处理器读取所述相机模块中默认相机芯片的身份标识;利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数。默认相机芯片也就是上次使用的相机芯片。
[0034]本发明实施例一提供的电子设备的相机模块启动方法利用第一处理器和第二处理器同时执行配置操作,大大缩短了电子设备的相机模块的启动用时,提高了用户体验。
[0035]实施例二
[0036]参见图2,本发明实施例二中的电子设备的相机模块启动方法包括:
[0037]步骤21:接收针对所述相机模块的启动指令;
[0038]步骤221:利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用第二处理器读取所述相机模块中默认相机芯片的身份标识;
[0039]步骤222:利用所述第二处理器验证所述默认相机芯片的身份标识是否正确;
[0040]步骤223:在验证结果指示正确时,利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数;
[0041]其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块;
[0042]步骤23:在所述第一配置操作和第二配置操作(配置相机寄存器参数)均执行完毕后,启动所述相机模块。
[0043]在步骤222中,验证默认相机芯片的身份标识是否正确也就是验证读取到的默认芯片是不是本相机模块中包含的相机芯片,是不是读取的身份标识超范围错误了。
[0044]本发明实施例二中电子设备的相机模块启动方法通过第一处理器与第二处理器同时进行配置操作,并对相机芯片的身份标识进行了验证,大大缩短了启动电子设备的相机模块的用时,保证了寄存位置的准确性,提高了用户的使用感受,解决了现有技术中手机上的相机启动用时较多的问题。
[0045]实施例三
[0046]参见图3,本发明实施例三中的电子设备的相机模块启动方法包括:
[0047]步骤31:接收针对所述相机1?块的启动指令;
[0048]步骤321:利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用所述第一处理器根据所述启动指令产生读取指令;
[0049]步骤322:利用第二处理器根据所述读取指令读取所述相机模块中默认相机芯片的身份标识;
[0050]步骤323:利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数;
[0051]其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块;
[0052]步骤33:在所述第一配置操作和第二配置操作(配置相机寄存器参数)均执行完毕后,启动所述相机模块。
[0053]本发明实施例三中电子设备的相机模块启动方法通过第一处理器与第二处理器之间进行信息交互,进而同时进行配置操作,大大缩短了启动电子设备的相机模块的用时,解决了现有技术中手机上的相机启动用时较多的问题。
[0054]实施例四
[0055]本发明实施例四通过添加一个第三方的协处理器对现有技术中手机的相机模块启动流程进行了改进,存在如下两种流程方式:
[0056]第一种流程方式,1、主芯片(AP)通知协处理器(Co-CPU)需要打开相机(CCM),读取上一次设置的/默认CCM芯片ID (身份标识);
[0057]2、a.主芯片进行准备工作,分配存储图像的内存,配置存储图像的格式,配置图像信号处理器(ISP);
[0058]b.协处理器校验相机芯片(CCM)的ID是否正确;是,进入c步骤,不是,读取另一CCM芯片ID ;
[0059]c.协处理器对CCM进行配置,设置CCM setting (相机寄存器);
[0060]3、最后打开CCM数据流(获取图像数据),开始传输每一帧图像数据,数据还是传输给AP端ISP ;
[0061]4、ISP收到数据,处理数据格式,完成后将图像数据传给AP ;
[0062]5、AP显示图像,完成相机启动。
[0063]第二种流程方式(协处理器本身内部包含内存以及图像处理器ISP),1、主芯片(AP)通知协处理器(Co-CPU)需要打开CCM,读取上一次设置的/默认CCM芯片ID (身份标识);
[0064]2、a.协处理器进行准备工作,分配存储图像的内存,配置存储图像的格式,配置ISP0
[0065]b.主芯片校验相机芯片(CCM)的ID是否正确;是,进入c步骤,不是,读取另一 CCM芯片ID ;
[0066]c.主芯片对CCM进行配置,设置CCM setting (相机寄存器);
[0067]3、最后打开CCM数据流(获取图像数据),开始传输每一帧图像数据,数据传输给协处理器(Co-CPU)端ISP ;
[0068]4、ISP收到数据,处理数据格式,完成后将图像数据传给AP ;
[0069]5、AP显示图像,完成相机启动。
[0070]本发明实施例四的改进点在于,将原始流程中异步执行的步骤,改成了可同步执行的a跟(b、c);总的时间会由之前各个步骤执行时间的总和,改为其他步骤执行时间之和,与步骤a或与步骤b和c的执行时间(选取值较大的执行时间)的总和。
[0071]另外,第二种流程方式中内存分配在ISP中,可以将内存分配之后不用释放,下次再分配直接使用即可,这样速度可以更快。
[0072]下面对本发明实施例四提供的两种流程方式进行具体说明。
[0073]针对第一种流程方式,手机上的摄像头跟协处理器需满足以下条件:
[0074]a.AP能跟协处理器通信;
[0075]b.协处理器(Co-CPU)能够控制CCM ;
[0076]c.CCM数据会传给AP端的ISP。
[0077]具体应用流程如图4所示:
[0078]步骤41:接收用户进入相机的请求,进入相机;
[0079]本步骤是用户打开相机应用,进入相机以便拍照。
[0080]步骤42:AP通知协处理器要开启CCM ;
[0081]本步骤是AP端收到打开相机的消息,通知协处理器要开启CCM。
[0082]步骤43:本步骤是AP分配内存,配置ISP和协处理器初始化CCM并行,所以会分解成下面几个小步骤;
[0083]AP 端:
[0084]a.AP端分配内存;
[0085]b.AP端设置接受(存储)图像的格式;
[0086]c.AP端配置ISP处理器(初始化、设置参数、设置性能);
[0087]协处理器:
[0088]d.协处理器校验CCM ID ;
[0089]e.协处理器设置 CCM setting。
[0090]AP端跟协处理器两部分步骤是并行的。
[0091 ]步骤44:打开相机,获取图像数据,打开CCM数据流,开始输出数据;
[0092]本步骤是根据步骤43得到两部分工作都完成的通知后,开启CCM的数据流,将数据输出到AP端的ISP。
[0093]步骤45:AP端ISP收到数据后进行处理,将处理完成后的数据交给AP,显示图像。
[0094]本步骤是从步骤44得到的原始数据后,通过ISP处理完成后将数据返回给AP。
[0095]步骤46:判断是否退出相机,若是,进入步骤47,若否,返回步骤45。
[0096]步骤47:根据用户关闭相机的请求关闭相机;
[0097]本步骤目前处理方式会将AP端申请的内存释放,ISP状态还原,CCM状态还原;当然也可以,在关闭相机时,AP端内存不释放,或者将CMM做成standby待机/休眠模式,这样配置参数的用时会更短,处理速度会更快。
[0098]针对第二种流程方式,手机上的摄像头跟协处理器需满足以下条件:
[0099]d.AP能跟协处理器通信,能跟CCM通信;
[0100]e.协处理器(Co-CPU)能够接收CCM数据;
[0101 ]f.CCM数据会传给协处理器;
[0102]g.协处理器包含物理内存,以及能够处理图像的ISP。
[0103]具体应用流程如图5所示:
[0104]步骤51:接收用户进入相机请求,进入相机;
[0105]本步骤是用户打开相机应用,进入相机以便拍照。
[0106]步骤52:AP通知协处理器要开启CCM ;
[0107]本步骤是AP端收到打开相机的消息,通知协处理器要开启CCM。
[0108]步骤53:判断是否为第一次启动相机,若是,进入步骤55,若否,进入步骤54 ;
[0109]步骤54:AP端校验CCM ID,设置CCM setting,后续进入步骤56。
[0110]步骤55:本步骤是AP初始化CCM和协处理器分配内存和初始ISP并行,所以会分解成下面几个小步骤;
[0111]AP 端:
[0112]f.AP 端校验 CCM ID ;
[0113]g.AP 端初始化(设置)CCM setting。
[0114]协处理器:
[0115]h.协处理器端配置ISP处理器(初始化、设置参数、设置性能);
[0116]1.协处理器分配内存;
[0117]j.协处理器配置图像格式。
[0118]AP端跟协处理器两部分步骤是并行的。
[0119]步骤56:打开相机,获取图像数据,打开CCM数据流,开始输出数据;
[0120]本步骤是根据55得到两部分工作都完成的通知或根据步骤54得到AP端校验设置完毕后,开启CCM的数据流,将数据输出到协处理器端的ISP。
[0121]步骤57:协处理器端ISP收到数据后进行处理,将处理完成后的数据交给AP,显示图像。
[0122]本步骤是从步骤56得到的原始数据后,通过ISP处理完成后将数据返回给AP。
[0123]步骤58:判断是否退出相机,若是,进入步骤59,若否,返回步骤57。
[0124]步骤59:根据用户关闭相机的请求关闭相机;
[0125]本步骤目前处理方式不会将协处理器端申请的内存释放,ISP状态可以不用还原,设置成standby模式,CCM状态还原(AP释放CMM设置),这样可以提高下次启动相机的速度。
[0126]实施例五
[0127]参见图6,本发明实施例五中的电子设备,包括相机模块61,还包括:
[0128]接收单元62,用于接收针对所述相机模块的启动指令;
[0129]第一处理器63,用于根据所述启动指令,执行图像信号处理的第一配置操作;
[0130]第二处理器64,用于根据所述启动指令执行所述相机模块的第二配置操作;
[0131]启动单元65,用于在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块;
[0132]其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块。
[0133]本发明实施例五提供的电子设备利用第一处理器和第二处理器同时执行配置操作,大大缩短了电子设备的相机模块的启动用时,提高了用户体验。
[0134]可选地,启动指令可为用户点击电子设备上相机模块图标的动作,第一配置操作可为常规相机启动过程中的准备工作,第二配置操作可为设置相机芯片的操作,启动所述相机模块可为常规相机启动过程中的获取并传输图像数据,对图像数据进行处理并显示;
[0135]所述第一处理器为所述电子设备的应用处理器AP,所述第二处理器为所述电子设备的协处理器;或者,所述第一处理器为所述电子设备的协处理器,所述第二处理器为所述电子设备的应用处理器AP。
[0136]其中,所述接收单元和启动单元设置于所述应用处理器AP中。
[0137]具体为,所述第一处理器具体用于配置存储图像的格式和所述图像信号处理模块的处理参数;进一步的,还用于分配所述物理内存。
[0138]对应于只有一个摄像头的电子设备,所述第二处理器具体用于配置所述相机模块的相机寄存器参数。
[0139]对应于具有双摄像头的电子设备,所述第二处理器具体用于读取所述相机模块中默认相机芯片的身份标识,根据所述默认相机芯片的身份标识配置对应的相机寄存器参数。
[0140]进一步的,所述第二处理器在执行根据所述默认相机芯片的身份标识配置对应的相机寄存器参数之前,还用于验证所述默认相机芯片的身份标识是否正确;在验证结果指示正确时,才执行所述利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数的操作。
[0141 ] 更进一步的,所述第一处理器还用于在所述第二处理器读取所述相机模块中默认相机芯片的身份标识之前,根据所述启动指令产生读取指令;所述第二处理器具体用于根据所述读取指令读取所述相机模块中默认相机芯片的身份标识。
[0142]其中,上述电子设备的相机模块启动方法的所述实现实施例均适用于该电子设备的实施例中,也能达到相同的技术效果。
[0143]以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种电子设备的相机模块启动方法,其特征在于,包括: 接收针对所述相机模块的启动指令; 利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作,并利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作,其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块; 在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块。2.如权利要求1所述的相机模块启动方法,其特征在于,所述利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作的步骤包括: 利用所述第一处理器配置存储图像的格式和所述图像信号处理模块的处理参数。3.如权利要求2所述的相机模块启动方法,其特征在于,所述利用第一处理器根据所述启动指令执行图像信号处理的第一配置操作的步骤还包括: 利用所述第一处理器分配所述物理内存。4.如权利要求1所述的相机模块启动方法,其特征在于,所述利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作的步骤包括: 利用第二处理器配置所述相机模块的相机寄存器参数。5.如权利要求1所述的相机模块启动方法,其特征在于,所述利用第二处理器根据所述启动指令执行所述相机模块的第二配置操作的步骤包括: 利用第二处理器读取所述相机模块中默认相机芯片的身份标识; 利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数。6.如权利要求5所述的相机模块启动方法,其特征在于,在所述利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数之前,所述相机模块启动方法还包括: 利用所述第二处理器验证所述默认相机芯片的身份标识是否正确; 在验证结果指示正确时,才执行所述利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数的步骤。7.如权利要求5所述的相机模块启动方法,其特征在于,在所述利用第二处理器读取所述相机模块中默认相机芯片的身份标识之前,所述相机模块启动方法还包括: 利用所述第一处理器根据所述启动指令产生读取指令; 所述利用第二处理器读取所述相机模块中默认相机芯片的身份标识的步骤具体为: 利用第二处理器根据所述读取指令读取所述相机模块中默认相机芯片的身份标识。8.一种电子设备,包括相机模块,其特征在于,还包括: 接收单元,用于接收针对所述相机模块的启动指令; 第一处理器,用于根据所述启动指令,执行图像信号处理的第一配置操作; 第二处理器,用于根据所述启动指令执行所述相机模块的第二配置操作; 启动单元,用于在所述第一配置操作和第二配置操作均执行完毕后,启动所述相机模块; 其中,所述第一处理器包括有用于图像存储的物理内存以及执行图像信号处理的图像信号处理模块。9.如权利要求8所述的电子设备,其特征在于,所述第一处理器为所述电子设备的应用处理器AP,所述第二处理器为所述电子设备的协处理器;或者, 所述第一处理器为所述电子设备的协处理器,所述第二处理器为所述电子设备的应用处理器AP。10.如权利要求8所述的电子设备,其特征在于,所述接收单元和启动单元设置于所述应用处理器AP中。11.如权利要求8所述的电子设备,其特征在于,所述第一处理器具体用于配置存储图像的格式和所述图像信号处理模块的处理参数。12.如权利要求11所述的电子设备,其特征在于,所述第一处理器还用于分配所述物理内存。13.如权利要求8所述的电子设备,其特征在于,所述第二处理器具体用于配置所述相机模块的相机寄存器参数。14.如权利要求8所述的电子设备,其特征在于,所述第二处理器具体用于读取所述相机模块中默认相机芯片的身份标识,根据所述默认相机芯片的身份标识配置对应的相机寄存器参数。15.如权利要求14所述的电子设备,其特征在于,所述第二处理器在执行根据所述默认相机芯片的身份标识配置对应的相机寄存器参数之前,还用于验证所述默认相机芯片的身份标识是否正确;在验证结果指示正确时,才执行所述利用所述第二处理器根据所述默认相机芯片的身份标识配置对应的相机寄存器参数的操作。16.如权利要求14所述的电子设备,其特征在于,所述第一处理器还用于在所述第二处理器读取所述相机模块中默认相机芯片的身份标识之前,根据所述启动指令产生读取指令; 所述第二处理器具体用于根据所述读取指令读取所述相机模块中默认相机芯片的身份标识。
【文档编号】H04N5/232GK105824658SQ201510459199
【公开日】2016年8月3日
【申请日】2015年7月29日
【发明人】徐璟, 万美君
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1