Led照明系统的制作方法_4

文档序号:9634257阅读:来源:国知局
33都是从半导体装置1向MCU36输入。另外,第1阈值PS_TH_LED31、第2阈值PS_TH_LED32以及第3阈值PS_TH_LED33都是通过MCU36来设定。
[0299]图24(A)是用于说明由MCU36进行的PS测定值的监视动作的流程图。开始PS测定值的数据取得后,经过了步骤S101的空载(idling)状态后,在步骤S102中,对任意的PS测定值PS_DATA_LEDx(其中x为31?33,以下相同)是否超过各自对应的阈值PS_TH_LEDx进行判定。在此,在判定为“是”的情况下,流程进入到步骤S103。另一方面,在判断为“否”的情况下,进行步骤S101和步骤S102的循环。
[0300]在步骤S103中,开始检测维持时间tx的计数,流程进入到步骤S104。
[0301]在步骤S104中,对检测维持时间tx是否超过规定的阈值时间tTHl进行判定。在此,在判定为“否”的情况下,判断为有反射物34从红外LED31?33或半导体装置1的上方横切过的可能性(进行了非接触运动的可能性),流程进入到步骤S105。另一方面,在判定为“是”的情况下,则判断为有反射物34在红外LED31?33或半导体装置1的上方静止的可能性(进行了触击操作或放大/缩小操作的可能性),流程进入到步骤S111 (触击处理或放大/缩小处理)。另外,关于步骤S107中的具体的处理,在后面进行详述。
[0302]在步骤S105中,对作为判断为超过阈值的PS测定值是否包括第IPS测定值PS_DATA_LED31进行判定。在此,在判定为“是”的情况下,流程进入到步骤S106。另一方面在判定为“否”的情况下,流程返回到步骤S101,成为空载状态。
[0303]在步骤S106中,对作为判断为超过阈值的PS测定值是否进一步包括第2PS测定值PS_DATA_LED32和第3PS测定值PS_DATA_LED33的至少一方。在此,在判定为“是”的情况下,流程进入到步骤S107。另一方面在判定为“否”的情况下,流程返回到步骤S101,成为空载状态。
[0304]在步骤S107中,鉴于图19的配置布局,在进行非接触运动操作时,以和第1反射光一起检测到第2反射光以及第3反射光的至少一方为前提,在此基础上,计算在第1反射光和第2反射光之间产生的强度变化的相位差,或在第1反射光和第3反射光之间产生的强度变化的相位差,根据其计算结果来进行反射物34的移动判定处理。设置上述的步骤S105以及S106作为进入到步骤S107的前提条件是基于这样的理由。其中,关于上述的步骤S105以及S106,也可以是作为在步骤S102判断为超过阈值的PS测定值,仅在包含全部的PS测定值PS_DATA_LEDx的情况下,前进到步骤S107,如此使条件严格。
[0305]关于步骤S107中的具体的处理,因在后详述,故在此仅述其概要。例如,在图19的配置布局中,在反射物34在左右方向进行了移动的情况下,在从红外LED31经由反射物34而入射到红外传感器6的第1反射光的检测定时(第1检测开始时间Tr31)和从红外LED32经由反射物34而入射到红外传感器6的第2反射光的检测定时(第2检测开始时间Tr32)之间产生时间的差。因此,通过判别该差分值的绝对值以及正负,能探测到反射物34是从右向左移动还是从左向右移动。
[0306]步骤S107的反射物34的移动判定处理完成后,在步骤S108,根据检测维持时间tx来计算反射物34的移动速度V。
[0307]在接下来的步骤S109中,根据在步骤S107取得的返回值return、和在步骤S108计算的移动速度V来进行图像处理(后述的滚屏处理或页切换处理),将其结果输出给触控面板51。
[0308]并且,在步骤S110中,初始化上述的一系列的处理结果,流程再次返回步骤S101。
[0309]另外,在从半导体装置1输出的PS测定值PS_DATA_LEDx中,受到各种噪声光源(红外遥控器、白炽灯、强的太阳光等)的影响,可能会出现噪声重叠(参照图24D的上段)。在这样的噪声重叠的情况下,在MCU36中,变得不能区分在PS测定值PS_DATA_LEDx中产生的强度变化是由非接触运动操作产生的还是由噪声产生的,有可能会引起误检测或误动作。
[0310]因此,为了解决上述问题,期望在图24A的步骤S101之前,在MCU36—侧,对PS测定值PS_DATA_LEDx实施数据平均化处理(参照图24B的粗线框围起的步骤S100),输出平均化PS测定值PS_AVR_LEDx,并使用其进行以后的运算处理(特别是参照图24B的粗线框围起的步骤S102、S105以及S106)。根据这样的构成,能降低噪声的影响从而能防止非接触运动操作的误检测和误动作(参照图24D的中段以及下段)。另外,作为步骤S100的数据平均化处理,如图24C所示,实施紧挨的L个采样的移动平均处理即可。
[0311]图25是表示步骤S107中的移动判定处理的详细的流程图。开始流程后,在步骤S201中,取得第1检测开始时刻Tr31、第2检测开始时刻Tr32、第3检测开始时刻Tr33,在接下来的步骤S202中,计算在第1反射光和第2反射光之间产生的强度变化的相位差Δ 12( = Tr31-Tr32)、以及在第1反射光和第3反射光之间产生的强度变化的相位差Δ 13( = Tr31-Tr33)。
[0312]另外,在此举出了根据第1检测开始时刻Tr31、第2检测开始时刻Tr32、第3检测开始时刻Tr33,计算相位差△ 12以及△ 13的构成的例子,但构成并不限于此,也可以是根据第1检测结束时间Tf31、第2检测结束时间Tf32以及第3检测结束时间Tf33,来计算相位差 A 12' ( = Tf31-Tf32)以及相位差 A 13' ( = Tf31-Tf32)。
[0313]在计算相位差Δ 12以及Δ 13之后,在步骤S203中,进行相位差Δ 12的绝对值A 12是否比相位差Δ 13的绝对值I Δ 13要大的判定。在此,在判定为“是”的情况下,
判断为反射物34沿着第1移动轴(在连接红外LED31和红外LED32的方向(在图19的配置布局中为左右方向)上延伸的移动轴X)而移动,流程进入到步骤S204。另一方面,在判定为“否”的情况下,流程进入到步骤S209。
[0314]在步骤S204中,进行相位差Δ 12是否比0小的判定,即进行相位差Δ 12是否为负的值的判定。在此,在判定为“是”的情况下,判定为反射物34向第1方向(从红外LED31到红外LED32的方向(图19的配置布局中朝左))移动,流程进入到步骤S205。另一方面,在判定为“否”的情况下,流程进入到步骤S206。
[0315]在步骤S205中,作为返回值return,输出意味着反射物34向第1方向进行了移动的值“1”,一系列的流程结束。
[0316]在步骤S206中,进行相位差Δ 12是否比0大的判定,即进行相位差Δ 12是否为正的值的判定。在此,在判定为“是”的情况下,判定为反射物34向第2方向(从红外LED32到红外LED31的方向(图19的配置布局中朝右))移动,流程进入到步骤S207。另一方面,在判定为“否”的情况下,流程进入到步骤S208。
[0317]在步骤S207中,作为返回值return,输出意味着反射物34向第2方向进行了移动的值“2”,一系列的流程结束。
[0318]在步骤S208中,作为返回值return,输出意味着移动判定处理未正确地进行的值“0”,一系列的流程结束。
[0319]在步骤S209中,进行相位差Δ 12的绝对值| Δ 12 |是否比相位差Δ 13的绝对值A 13要小的判定。在此,在判定为“是”的情况下,判定为反射物34沿着第2移动轴(在连接红外LED31和红外LED33的方向(在图19的配置布局中为上下方向)上延伸的移动轴Y)而移动,流程进入到步骤S210。另一方面,在判定为“否”的情况下,流程进入到步骤S215o
[0320]在步骤S210中,进行相位差Δ 13是否比0小的判定,即进行相位差Δ 13是否为负的值的判定。在此,在判定为“是”的情况下,判定为反射物34向第3方向(从红外LED31到红外LED33的方向(图19的配置布局中朝下))进行移动,流程进入到步骤S211。另一方面,在判定为“否”的情况下,流程进入到步骤S212。
[0321]在步骤S211中,作为返回值return,输出意味着反射物34向第3方向进行了移动的值“3”,一系列的流程结束。
[0322]在步骤S212中,进行相位差Δ 13是否比0大的判定,即进行相位差Δ 13是否为正的值的判定。在此,在判定为“是”的情况下,判定为反射物34向第4方向上(从红外LED33到红外LED31的方向(图19的配置布局中朝上))移动,流程进入到步骤S213。另一方面,在判定为“否”的情况下,流程进入到步骤S214。
[0323]在步骤S213中,作为返回值return,输出意味着反射物34向第4方向进行了移动的值“4”,一系列的流程结束。
[0324]在步骤S214中,作为返回值return,输出意味着移动判定处理未正确地进行的值“0”,一系列的流程结束。
[0325]在步骤S215中,作为返回值return,输出意味着移动判定处理未正确地进行的值“0”,一系列的流程结束。
[0326]图26是表示与左右运动相应的显示处理的一例的示意图。图27是表示与上下运动相应的显示处理的一例的示意图。如此,能通过非接触运动功能,能以非接触来实现地图图像等的滚屏操作、照片图像等的页切换操作。
[0327]图28是用于说明向缩放处理的移转动作的时序图。如上所述,在进行非接触的反射物34的移动检测时,在PS测定值PS_DATA_LEDx的检测维持时间tx超过规定的阈值时间tTHl的情况下,进行向触击处理或放大/缩小处理的移转(参照图24A或图24B的步骤S104以及S111)。在此,若要执行触击处理,则只需在检测维持时间tx到达阈值时间tTHl的时间点进行任意的反应动作(显示于画面上的命令按钮的选择等)即可。若要执行放大/缩小处理,则只需在检测维持时间tx到达阈值时间tTHl之后,逐次比较参照按照反射物34的移动而变化的PS测定值PS_DATA_LEDx和规定的变换表,同时决定显示画面的缩放率Z,反映该缩放率,如此进行图像处理。
[0328]图29是表示图24A或图24B的步骤S111中的缩放处理的详细的流程图。流程开始后,在步骤S301,取得PS测定值PS_DATA_LEDx。
[0329]在接下来的步骤S302中,判定PS测定值PS_DATA_LEDx超过阈值PS_TH_LEDx的状态是否被维持。在此,在判定为PS测定值PS_DATA_LEDx超过阈值PS_TH_LEDx的状态被维持的情况下,流程进入到步骤S303。另一方面,在判定为PS测定值PS_DATA_LEDx超过阈值PS_TH_LEDx的状态未被维持的情况下,流程进入到步骤S305。在步骤S305中,判定PS测定值PS_DATA_LEDx未超过阈值PS_TH_LEDx的状态是否持续了规定时间tTH2。在此,在判定为“否”的情况下,流程返回步骤S301。另一方面,在判定为“是”的情况下,为了结束缩放率操作的受理,上述一系列的流程结束。
[0330]另外,在多个PS测定值PS_DATA_LEDx分别超过对应的阈值PS_TH_LEDx的情况下,在步骤S302中,也可以将PS测定值的合计值或平均值和阈值的合计值或平均值进行比较。即,需要留意的是,若仅要实现放大/缩小处理,则不一定设置多个红外LED。
[0331 ] 在步骤S303中,比较参照PS测定值PS_DATA_LEDx和规定的变换表来决定缩放率Z。并且,在接下来的步骤S304进行了基于缩放率Z的图像处理之后,流程返回步骤S301。
[0332]图30A是表示在步骤S303所参照的变换表的一例的图。另外,该变换表的内容被设为:PS测定值PS_DATA_LEDx的值能取“0d”?“255d”,与此相对,阈值PS_TH_LEDx被设定为“ 127d”,以此为前提,能将缩放率Z可变设定为8个阶段(50 %、75 %、100 %、150 %、200%、300%、400%、800% )。
[0333]例如,在PS测定值PS_DATA_LEDx的值为“ 128d”?“ 143d”时,将缩放率Z设定为“50 % ”,在PS测定值PS_DATA_LEDx的值为“ 160d”?“ 175d”时,将缩放率Z设定为“ 100 % ”。另外,在PS测定值PS_DATA_LEDx的值为“240d”?“255d”时,将缩放率Z设定为“800% ”。
[0334]另外,也可以不用上述的变换表,而是例如通过下面的运算式来逐次计算缩放率Z的构成。
[0335]Z =(默认倍率)+ {(PS_DATA_LEDx)-(缩放基准值)} X k
[0336]图30B是用于说明步骤S303的其它手法的表。在此,使用上述的运算式来计算缩放率Z,以运算处理为前提条件,假设将默认倍率设为100%、缩放基准值设定为90、系数k设定为3。另外,以移转到缩放率操作的时间点(经过时间0)为基准,在之后例如每个10ms更新PS测定值PS_DATA_LEDx。
[0337]在图30B的例示中,以移转到缩放率操作的时间点(经过时间0)的PS测定值PS_DATA_LEDx为80。因此,如此计算缩放率Z为70% ( = 100+(80-90) X 3)。在经过10ms后获得的PS测定值PS_DATA_LEDx为82。因此,如此计算缩放率Z为76% (= 100+(82-90) X3)。以后也通过同样的处理来逐次计算缩放率Z。
[0338]图31是表示与远近运动相应的显示处理的一例的示意图。如此,通过非接触运动功能,能以非接触来实现地图图像等的滚屏操作、照片图像等的页切换操作。
[0339]另外,图19的配置布局在组合红外LED31和半导体装置1来实现了接近传感器的基础上,进一步通过有选择地配置红外LED32和红外LED33追加了上述的非接触运动功能,为了更详细地判定反射物34的移动,需要在半导体装置1和红外LED31?33的配置下工夫。
[0340]图32是表示与半导体装置1和红外LED31?33的配置相关的一个变形例的示意图。在本变形例的配置布局中,将红外LED31?33设置在正三角形τ的各顶点位置,具备红外传感器6的半导体装置1被设置在正三角形τ的重心位置。通过采用这样的配置布局,通过后述的移动检测算法,能更详细地判定反射物34的移动。
[0341]另外,在图32中,举出了利用3个红外LED31?33的构成的例子,但构成并不限于此,也可以是在具有4个以上的顶点的正多边形的各顶点分别具备发光部的构成。
[0342]图33是表示采用图32的配置布局时的步骤S107的移动判定处理的流程图。开始流程后,在步骤S401,取得第1检测开始时刻Tr31、第2检测开始时刻Tr32、以及第3检测开始时刻Tr33,在接下来的步骤S402中,计算在第1反射光和第2反射光之间产生的强度变化的相位差△ 12( = Tr31-Tr32)、在第1反射光和第3反射光之间产生的强度变化的相位差△ 13 ( = Tr31-Tr33)、以及在第2反射光和第3反射光之间产生的强度变化的相位差 Δ23( = Tr32-Tr33)。
[0343]另外,在此举出了根据第1检测开始时刻Tr31、第2检测开始时刻Tr32、第3检测开始时刻Tr33,来计算相位差△ 12、△ 13以及△ 23的构成的例子,但构成并不限于此,也可以是根据第1检测结束时间Tf31、第2检测结束时间Tf32以及第3检测结束时间Tf33,来计算相位差AC ( = Tf31-Tf32)、相位差Δ 13' ( = Tf31_Tf33)以及相位差Δ 237 (=Tf32-Tf33)的构成。
[0344]在计算相位差Δ 12、Δ 13以及Δ 23之后,在步骤S403中,进行相位差Δ 12的绝对值I A 12 I是否比相位差Δ 13的绝对值I Δ 13 |要大、且相位差Δ 12的绝对值| Δ 12 |是否比相位差A 23的绝对值I Λ23|要大。在此,在判定为“是”的情况下,判断为反射物34沿着第1移动轴(在连接红外LED31和红外LED32的方向(在图32的配置布局中为左右方向)上延伸的移动轴)而移动,流程进入到步骤S404。另一方面,在判定为“否”的情况下,流程进入到步骤S409。
[0345]在步骤S404中,进行相位差Δ 12是否比0小的判定。在此,在判定为“是”的情况下,判定为反射物34向第1方向(从红外LED31到红外LED32的方向(图19的配置布局中朝左))进行移动,流程进入到步骤S405。另一方面,在判定为“否”的情况下,流程进入到步骤S406。
[0346]在步骤S405中,作为返回值return,输出意味着反射物34向第1方向进行了移动的值“1”,一系列的流程结束。
[0347]在步骤S406中,进行相位差Δ 12是否比0大的判定。在此,在判定为“是”的情况下,判定为反射物34向第2方向(从红外LED32到红外LED31的方向(图32的配置布局中朝右))移动,流程进入到步骤S407。另一方面,在判定为“否”的情况下,流程进入到步骤S408。
[0348]在步骤S407中,作为返回值return,输出意味着反射物34向第2方向进行了移动的值“2”,一系列的流程结束。
[0349]在步骤S408中,作为返回值return,输出意味着移动判定处理未正确地进行的值“0”,一系列的流程结束。
[0350]在步骤S409中,进行相位差Δ 13的绝对值| Δ 13 |是否比相位差Δ 12的绝对值A 12 I要大、且相位差Δ23的绝对值I Δ23|是否比相位差Δ 12的绝对值| Δ 12要大的判定。在此,在判定为“是”的情况下,判断为反射物34沿着第2移动轴(在将连接红外LED31和红外LED32的线段的中点、和红外LED33进行连接的方向(在图32的配置布局中为上下方向)上延伸的移动轴)而移动,流程进入到步骤S410。另一方面,在判定为“否”的情况下,流程进入到步骤S415。
[0351]在步骤S410中,进行相位差Δ 13是否比0小且相位差Δ 23是否比0小的判定。在此,在判定为“是”的情况下,判定为反射物34向第3方向(在从连接红外LED31和红外LED32的线段的中点、到红外LED33的方向(在图32的配置布局中为朝下)移动,流程进入到步骤S411。另一方面,在判定为“否”的情况下,流程进入到步骤S412。
[0352]在步骤S411中,作为返回值return,输出意味着反射物34向第3方向进行了移动的值“3”,一系列的流程结束。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1