信息处理装置、信息处理方法与程序的制作方法_3

文档序号:9650917阅读:来源:国知局
0237](步骤S206)
[0238]随后,作出经受处理的图像(tmp)是否满足以下条件的确定:
[0239]等待时间〉缓冲时间。
[0240]等待时间是在存储器12内设置队列之后经过的时间。
[0241]以上时间可以计算为从作为在队列中设置的图像帧的元数据的输入时间起的经过时间。
[0242]如参照图7中所述,缓冲时间是在存储器12内储存单个队列所需要的时间。换言之,缓冲时间是从在上述输入时间开始在存储器121内储存队列配置数据之后到所有队列配置数据块完全储存在存储器121内,使得可以随后通过稳定的方式提取队列的时间。
[0243]缓冲时间提前储存在非易失性存储器内,作为对装置(客户端)唯一的数据。交替地,缓冲时间可以是由用户设置的时间信息。
[0244]在步骤S206中,作出经受处理的图像(tmp)是否满足以下的确定:
[0245]等待时间〉缓冲时间。
[0246]在满足在步骤S206中的确定条件,即,
[0247]等待时间 > 缓冲时间时,
[0248]处理继续进入步骤S207。在不满足该条件时(否),处理继续进入步骤S209。
[0249](步骤S207)
[0250]在满足等待时间〉缓冲时间时,处理继续进入步骤S207,并且经手处理的图像(tmp)设置为更新图像候选(候选)。
[0251]从存储器中获取以上更新图像候选(候选)。
[0252](步骤S208)
[0253]在步骤S208中,删除已经获取为更新图像候选(候选)的先头队列。
[0254]如果具有后续队列,那么将后续队列设置为先头队列。
[0255]随后,处理返回步骤S204,并且重复步骤S204和其后的步骤的处理。
[0256]在存储器中从先头队列到后续队列,依次设置处理对象(tmp),并且执行步骤S204到S208的处理。
[0257]换言之,在步骤S204到S208的处理的重复处理期间,当步骤S206的确定处理,换言之,在检测到具有不满足以下
[0258]等待时间 > 缓冲时间
[0259]的处理对象队列时,处理继续进入步骤S209。
[0260]要注意的是,在继续进入步骤S209的时间点,当存储器121中不存在满足
[0261]等待时间〉缓冲时间
[0262]的单个队列时,不设置更新图像候选(候选)。
[0263]另一方面,在一个或多个队列之中具有满足
[0264]等待时间 > 缓冲时间
[0265]的一个或多个队列时,选择相对于存储器121的最新输入图像,换言之,最新的单个队列被选择,并且将最新队列的图像设置为更新候选图像(Candidate)。
[0266](步骤S209)
[0267]在步骤S204中确定在存储器内没有未经处理的队列时,或者在步骤S206中检测到不满足
[0268]等待时间 > 缓冲时间
[0269]的队列时,执行步骤S209。
[0270]在步骤S209中,作出更新图像候选(Candidate)是否是“没有(空)”的确定。
[0271]在步骤S204到S208的处理中,在一个或多个队列之中具有满足
[0272]等待时间 > 缓冲时间
[0273]的一个或多个队列时,选择相对于存储器121的最新输入图像,换言之,最新的单个队列被选择,并且将最新队列的图像设置为更新候选图像(Candidate)。
[0274]除了上述情况以外,换言之,
[0275]在存储器121内没有单个队列时,或者没有满足
[0276]等待时间 > 缓冲时间的单个队列时,
[0277]在这种情况下,
[0278]更新图像候选(候选)是“没有(空)”,在步骤S209中的确定是(否),并且处理结束。
[0279]另一方面,在步骤S204到S206的处理中,在一个或多个队列之中具有满足
[0280]等待时间 > 缓冲时间
[0281]的一个或多个队列时,选择相对于存储器121的最新输入图像,换言之,最新的单个队列被选择,并且将最新队列的图像设置为更新候选图像(候选)。
[0282]在以上情况下,处理继续进入步骤S210。
[0283](步骤S210)
[0284]随后,在步骤S210中,显示控制单元122向显示单元104输出更新图像候选(Candidate),并且执行图像更新。
[0285](步骤S211)
[0286]随后,控制器105将状态设置为显示更新执行状态(初始化)。
[0287](步骤S212)
[0288]随后,在向显示单元104输出更新图像(Candidate)时,虚拟同步信号(Vsync)设置为0。
[0289]在图8中所示的流程图是在(状态1)=显示更新停止状态(未初始化)的情况下的处理处理,并且在步骤S210中重新开始更新显示图像时,在步骤S211中,执行变成(状态2)=显示更新执行状态(初始化)的状态变化。
[0290]将参照图9和图10,描述根据在图8中所示的流程的处理的具体实例。
[0291]与前面描述的图5和图7相似,图9是示出与从解码器102的数据输出直到在显示单元104上的图像帧的显示处理的时间过渡相关联的顺序的示图。
[0292]在图9中显示了以下各个数据。
[0293](A)解码器的输出
[0294](B)在存储器内储存的数据
[0295](C)通过显示控制单元的处理在显示单元上显示的图像
[0296]在图9的(C)中显示时基⑴,并且⑷、⑶以及(C)显示了根据时基⑴执行的处理。
[0297]在(A)、⑶以及(C)中表示的F1、F2、F3、F4...中的每个表示单个图像帧。
[0298]F1是图像帧F1,并且F2是图像帧F2。
[0299]在图9的(C)中显示的时基⑴上由实线箭头描述的时间tl、时间t2、时间t3...均是显示单元104的垂直同步信号(Vsync)的输出时间,并且均表示可以切换相关的输出图像帧的时间。在垂直同步信号(Vsync)是60Hz时,在各个实线箭头之间的间隔是1/60 (sec)。
[0300]而且,由虚线箭头描述的时间tlm、时间t2m、时间t3m...表示从存储器121中获取图像的存储器访问时刻。
[0301]在图9的(B)中显示的存储器121是在图4中显示的存储器121,并且具有允许储存两个图像帧的配置。在图9中,在(B)的下侧的(bl)是在前输入图像(在前队列),并且在上侧的(b2)是后续输入图像(后续队列)。
[0302]在图9中,状态1 =显示更新停止状态(未初始化)是在时基⑴上的t0到t2m的时间段,并且在t2m之后,变成状态2 =显示更新执行状态(初始化)。
[0303]在图8中所示的流程图中,在步骤S211的状态变化处理中,执行状态的以上变化。
[0304]在状态变化期间在显示单元104上显示的图像帧F1是根据在图8中所示的流程选择的图像帧。
[0305]换言之,图像帧F1是在图8中所示的流程中,应用于步骤S210中显示图像的更新处理中的更新图像候选(Candidate)。
[0306]在图8中所示的流程中,由在步骤S204到S208的处理执行更新图像候选(Candidate)的确定处理。
[0307]如上所述,当存储器内的从先头队列到后续队列被依次设置为处理对象(tmp)时,反复执行步骤S204到S208的处理。
[0308]在步骤S204到S208的处理中,在一个或多个队列之中具有满足
[0309]等待时间 > 缓冲时间
[0310]的一个或多个队列时,选择相对于存储器121的最新输入图像,换言之,最新的单个队列被选择,并且将最新队列的图像设置为更新候选图像(候选)。
[0311]在图9所示的实例中,在时间t2m,执行在图8中的步骤S201和其后的步骤的处理。
[0312]在时间t2m,在存储器121内,图像帧F1被储存为在前队列,并且图像帧F2被储存为后续队列。
[0313]因此,在步骤S204到S208的处理中,执行这两个队列,换言之,图像帧F1和F2。
[0314]首先,对作为在前队列的图像帧F1,执行步骤S206的确定处理。
[0315]显示控制单元122获取作为与图像帧F1相关联的元数据的输入时间,并且确定是否标准
[0316]等待时间〉缓冲时间
[0317]被满足。
[0318]由于以上图像帧F1满足上述标准,所以在步骤S206中的确定是“是”,并且处理继续进入步骤S207。
[0319]在步骤S207中,图像帧F1被设置为更新候选图像(Candidate)。
[0320]随后,将处理对象(tmp)切换成后续队列,并且对作为后续队列的图像帧F2执行步骤S206的确定处理。
[0321]显示控制单元122获取作为与图像帧F2相关联的元数据的输入时间,并且确定标准
[0322]等待时间 > 缓冲时间
[0323]是否被满足。
[0324]以上图像帧F2被确定不满足上述标准,即,在步骤S206中的确定是“否”,并且处理继续进入步骤S209。
[0325]结果,显示控制单元122向显示单元104输出在这个时间点设置为更新图像候选(Candidate)的图像帧F1,并且执行图像更新。
[0326]以上处理是步骤S210的处理。
[0327]随后,在步骤S211中,状态变成状态2 =显示更新执行状态(初始化)。
[0328]在图10中示出的实例也是根据在图8中所示的流程的处理,换言之,是在状态1=显示更新停止状态(未初始化)中的处理的具体实例。
[0329]在图10所示的实例中,在时间t2m,执行在图8中的步骤S201和其后的步骤的处理。
[0330]在时间t2m,在存储器121内,储存图像帧F1,作为在前队列,并且储存图像帧F2,作为后续队列。
[0331]因此,在步骤S204到S208的处理中,执行这两个队列,换言之,图像帧F1和F2。
[0332]首先,对作为前面图像的图像帧F1,执行步骤S206的确定处理。
[0333]显示控制单元122获取作为与图像帧F1相关联的元数据的输入时间,并且确定标准
[0334]等待时间 > 缓冲时间
[0335]是否被满足。
[0336]由于以上图像帧F1满足上述标准,所以在步骤S206中的确定是“是”,并且处理继续进入步骤S207。
[0337]在步骤S207中,图像帧F1被设置为更新图像候选(Candidate)。
[0338]随后,将处理对象(tmp)切换成后续队列,并且对作为后续队列的图像帧F2执行步骤S206的确定处理。
[0339]显示控制单元122获取作为与图像帧F2相关联的元数据的输入时间,并且确定标准
[0340]等待时间 > 缓冲时间
[0341]是否被满足。
[0342]以上图像帧F2被确定为其满足上述标准,即,在步骤S206中的确定是“是”,并且处理继续进入步骤S207。
[0343]在步骤S207中,图像帧F2被设置为更新图像候选(Candidate)。
[0344]随后,在步骤S208中,删除先头队列。换言之,删除图像帧F1。
[0345]随后,处理继续进入步骤S204。
[0346]在步骤S204中,进行在存储器内是否具有未经处理的队列的确定。由于已经完成两个队列的处理,所以确定不具有未经处理的队列,并且处理继续进入步骤S209。
[0347]结果,显示控制单元122向显示单元104输出在这个时间点设置为更新图像候选(候选)的图像帧F2,并且执行图像更新。
[0348]以上处理是步骤S210的处理。
[0349]随后,在步骤S211中,状态变成状态2 =显示更新执行状态(初始化)。
[0350]如上所述,在图10中所示的实例是在存储器访问时刻t2m的时间点储存在存储器121内的两个队列(即,图像帧F1和图像帧F2)满足以下标准的情况下的处理的一个实例
[0351]等待时间〉缓冲时间。
[0352]如上所述,在多个队列满足
[0353]等待时间 > 缓冲时间
[0354]的情况下,通过将对应于最新输入队列的图像设置为更新图像候选(Candidate),来执行更新处理。
[0355]通过执行这种处理,执行具有更少延迟的图像更新。
[0356]要注意的是,在图像更新处理中,不在显示单元上执行图像帧F1的显示;然而,单个帧的显示的省略几乎未被观看者识别出,并且不产生任何不适感。
[0357][5-2、在显示更新执行状态(初始化)中的处理]
[0358]在图8到图10中,已描述了在(状态1)=显示更新停止状态(未初始化)的情况下的图像显示控制处理。
[0359]随后,参照图11和其后的图,描述在(状态2)=显示更新执行状态(初始化)的情况下的图像显示控制处理。
[0360]与在图8中一样,图11是示出选择性获取储存在存储器121内的队列(换言之,包括图像帧以及用作元数据的输入时间和传输帧速率(fps)的队列)以及在显示单元104上显示该队列的处理顺序的流程图。
[0361]例如,根据储存在储存单元内的程序,在控制器105和输出控制器103的控制下,执行在图11中所示的流程。
[0362]要注意的是,与在图8中所示的流程一样,在图11中所示的流程是根据显示单元104的垂直同步信号(Vsync)的周期反复执行的处理。
[0363]下面描述在每个步骤中的处理。
[0364](步骤S201)
[0365]步骤S201到步骤S202的处理与在前面描述的图8的流程中的步骤S201到步骤S202的处理相似。
[0366]首先,在步骤S201中,输出控制器103的显示控制单元122等待,直到在下一个Vsync之前的存储器访问时刻(tnm)。
[0367]存储器访问时刻(tnm)是与前面参照图7描述的tlm、t2m...对应的存储器访问时刻。
[0368](步骤S202)
[0369]在步骤S202中,在存储器访问时刻(tnm)到来时,显示控制单元122确定当前状态是否是显示更新执行状态(初始化)。
[0370]如上所述,在获取储存在存储器121内的图像并且向显示单元104输出图像时,本公开的信息处理器(客户端20)的输出控制器103根据以下两种状态执行不同的处理。
[0371](状态1)=显示更新停止状态(未初始化)
[0372](状态2)=显示更新执行状态(初始化)
[0373](状态1)=显示更新停止状态(未初始化)是不能从存储器121中获取用于显示更新的图像的状态,并且(状态2)=显示更新执行状态(初始化)是可以从存储器121中获取用于显示更新的图像的状态。
[0374]在当前状态不是显示更新执行状态(初始化),而是显示更新停止状态(未初始化)时,处理继续进入步骤S203。步骤S203和其后的步骤的处理是根据在前面描述的图8中所示的流程执行的处理。
[0375]同时,如果当前状态是显示更新执行状态(初始化),那么处理继续进入步骤S251。下面描述在以上情况下的处理
[0376](步骤S251)
[0377]在步骤S251中,计算指定显示器104的图像更新时刻的垂直同步信号(Vsync)。
[0378](步骤S252)
[0379]随后,显示控制单元122确定在存储器121内是否具有正经受处理的任何未经处理的队列。
[0380]在没有更新图像候选时,处理继续进入步骤S256。
[0381]在具有更新图像候选时,处理继续进入步骤S253。
[0382](步骤S253)
[0383]在验证在存储器121内具有正经受处理的未经处理的队列时,在步骤S253中,显示控制单元122将经受处理的图像(tmp)设为
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1