专利名称:应用于无线系统的功能执行方法
技术领域:
本发明涉及一种执行功能的方法,特别是关于一种应用于无线系统的功能执行方法。
背景技术:
视讯会议快速的被人们接受使用,因为通常一个或多个沟通者都不在相同地方。
虽然视讯会议广受使用,但是功能却受限于电信业者提供的资源。既然传送给他方的影音资讯是非常庞大的,那么任何系统上的瓶颈或不足都会大大影响影音的流畅性,而使得画质或音讯的品质降低。
在微处理器的系统中,所有特定的功能分别由不同的指令来执行。一个功能达成后,另一个指令或另一套指令会接着进行以达成功能,一般的步骤为1)设定第一个功能的参数,2)执行第一个功能,3)设定第二个功能的参数,4)执行第二个功能,以此类推。
或者步骤是1)设定第一个功能的参数,2)设定第二个功能的参数,等等…一直到所有功能的参数都设定完成,3)执行第一个指令,4)执行第二个指令,以此类推。
这种方式需要大量的记忆空间才能够执行所有功能的指令和参数。
虽然对于某一些功能的使用是可以接受的,但是只要是需要大量的数据时,如视讯会议,这种方式马上就会变得不符使用了。另外,这样的方式系统则需要具备大量的记忆体,那么不必要的成本就会增加。
因此,应用于无线系统的功能执行方法仍有改进的空间,并借此提高其效率以及扩大无线系统的功能。
如上述,传统式功能执行的方法并不适用。若要用传统的方法透过受话器或行动电话来执行视讯会议时,效果不佳。如果希望双方均能收到影像和声音的话品质会更差。故必须研发出新的方法以便应付市场的需求和服务。
发明内容
本发明所要解决的技术问题在于提供一种应用于无线系统的功能执行方法,该方法可以减少记忆体的使用,从而提高其效率以及扩大无线系统的功能。
为解决上述技术问题,本发明所采用的技术方案是一种应用于无线系统的功能执行方法,包括将影像分割成数个区块;执行至少一个指令至复数个区块的第一个区块;以及重复执行指令至每一个区块,一直执行到复数个区块的最后一个区块。
该方法更包括为每一个至少一个的功能设定参数;将每一个至少一个的功能定义至回路指令里;以及启动回路指令以便执行。
所述影像是从影像感应器得来的。
所述影像是一个经过解码和压缩的影像。
该方法还可包括将一个区块的数据输入至回路缓冲器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;将这些区块的数据结合起来;将结合的影像复制至讯框缓冲器内;将一区块的影像边码;以及将在讯框缓冲器内的影像显示在荧幕上。
所述功能为同步进行。
所述功能的执行是由回路管理器来进行的。
一种应用于无线系统的功能执行方法,包括将一影像分割成数个区块;将每一个至少一个功能进行参数的设定;将每一个至少一个的功能定义于回路指令器中;启动回路指令器以便执行;将至少一个功能执行于复数的区块其中一区块;以及将指令执行于每一个区块中直至复数的区块的最后一个区块。
该方法更包括将一个区块的数据输入至回路缓冲器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;将这些区块的数据结合起来;将结合的影像复制到讯框缓冲器内;将一区块的影像边码;以及将在讯框缓冲器内的影像显示在荧幕上。
所述影像是从影像感应器得来的。
所述影像是一个经过解码和压缩的影像。
所述功能为同步进行。
所述功能的执行是由回路管理器来进行的。
一种应用于无线系统的功能执行方法,包括将一个区块的数据输入至回路管理器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;执行至少一个功能至影像数据的区块中;以及重复将影像数据输入和解码至其他的区块中,一直执行到最后一块的区块上。
该方法更包括将数个区块的影像复制到讯框缓冲器内;将在讯框缓冲器内的影像显示在荧幕上。
该方法还包括将每一个至少一个功能进行参数的设定;将每一个至少一个的功能定义于回路指令器中;以及启动回路指令器以便执行。
所述影像从影像感应器得来。
所述影像是一个经过解码和压缩的影像。
所述功能为同步进行。
所述功能的执行是由回路管理器来进行的。
采用上述方案后,以双向视讯会议而言,本发明舍弃了执行不论是发话者或是收话者的一整个或甚至一半的画面,进而将画面分散成小区块。当画面被分成区块时,各种的功能均会在同一个区块内完成;当在同一区块的所有功能均完成时,便会在下一区块进行,相同的动作会重复进行一直到完成所有的区块。
既然本发明的方法是以区块的影像数据为基础而不是以整个影像,这样则大量的减少了记忆体的大小。以320×240的影像为例,传统方法所需要的回路缓冲器必须为320×240以供影像数据和另外需要320×240来解码影像数据;故共需153,600像素。但若使用本发明一个8×8像素的区块和4个回路缓冲器则只需要256个像素。也就是说本发明只需要传统记忆体的17%而已。传统若影像为640×480则总影像为614,400像素,而使用本发明回路缓冲器则只需要256个像素,则只使用的记忆体为传统的4.2/100,000。若影像为1280×1024则总影像为2,621,440像素,而使用本发明回路缓冲器则只需要256个像素,则只使用的记忆体为传统的9.8/100,000。
首次的设定可将所有的功能参数输入,每一个功能均定义于循环的指令中,当所有的功能都被定义后,循环指令自动开始进行所有的功能。功能可为但不限于将文字加入影像、将日期叠在影像上或色彩调整等。
使用本发明方法的系统可包含一具基频和一应用处理器、一多媒体处理器和一指令管理器和功能单位、一LCD模组其包含一荧幕和一讯框缓冲器。指令管理器可置入基频、多媒体处理器或LCD模组中。另外,指令管理器可以软体、应体或固件或任何三项的组合型态出现。
使用本发明使系统或装置减少了可观的记忆体,这样不仅降低了成本,更大幅度地简化了系统。
图1为本发明的流程示意图;图2为本发明另一实施例的流程示意图;
图3为本发明方法的具体流程示意图;图4为本发明的记忆体与回路缓冲器的示意图;图5为本发明回路缓冲器相对时间的示意图;图6A至图6C为使用本发明方法的系统方块示意图。
图号对照说明610基频620应用处理器630多媒体处理器640指令管理器645微处理器650功能单位1651功能单位2 652功能单位3660LCD模组 670萤幕680讯框缓冲器具体实施方式
请参照图1所示,其为本发明的流程示意图。
如图所示,N是个变数,当开始步骤100后,一计数器N在步骤110时设定为0,在步骤120时,执行功能1或第一个功能于区块N上;然后在步骤130时,执行第二个功能于区块N上;在步骤140时执行第三个功能于区块N上,一直到执行所有的功能到所有的区块上后,在步骤150时确认区块N是否为最后一个区块。
例如,第一个区块位于右上方而最后一区块位于右下方,而这只是一个范例,其编码、顺序、位置、大小或方向均可依需求而设定。
若到步骤150时确认区块N并不是最后一个区块,则会在步骤160时,N等于N+1并回到步骤120,继续重复执行各功能于所有的区块直到步骤150,一直到N被确认为最后一个区块,此时执行才停止于步骤170。
请参照图2所示,其为本发明一实施例的流程示意图。
图2和图1类似,但是在执行功能步骤之前便先确认区块N是否为最后一区块。
当执行步骤200后,在步骤210时N设定为0。在步骤220时先确认N是否为最后一个区块,若是于步骤270停止执行,若N不是最后一个区块,则开始在步骤230执行功能1于区块N,接续在步骤240执行功能2于区块N,接续在步骤250执行功能3于区块N,一直到执行所有的功能于所有的区块后,在步骤260时N会等于N+1并且执行回到步骤220。一直等到确认区块N成为最后一个区块时,执行才会停止于步骤270,否则会继续重复执行各功能于所有的区块直到步骤220确认N为最后一个区块止。
请参照图3所示,其为本发明方法的具体流程示意图。
设定的工作开始于步骤310中,即将所有的功能加以设定,在步骤320定义回路指令中的第一个功能;接着在步骤330定义回路指令中的第二个功能,一直到定义所有回路指令中的功能。最后,在步骤340回路指令启动并执行,而所有的功能即自动执行。
本发明的方法具有一特性,本发明使用回路缓冲器和回路指令来执行。回路缓冲器用于储存区块的影像数据而回路指令则用于执行所有的功能至区块上。请注意回路缓冲器的数目并不需要等于功能的数目,并因为回路指令和回路记忆使用的是相同的缓冲器,这就大量的减少了记忆体的使用量。
以上述为例的储存于回路缓冲器内的数据类型可以是以其他不同类型出现。
影像感应储存于一部分的回路缓冲器内,例如在回路缓冲器的左半边。而来自受话器的内建照相机影像数据区块以及来自受话器的解码影像区块的解码数据均储存于缓冲回路器的另一边,例如右边。
并且一图像引擎将回路缓冲器得来的影像结合并复制于显示器或LCD萤幕的讯框缓冲器上。一解码器将回路缓冲器上的影像数据的影像区块解码;在本发明的方法中为回路缓冲器的左边。一显示界面将讯框缓冲器的影像输出至LCD萤幕。
图4为本发明的记忆体与回路缓冲器的示意图。记忆体400包含有数个回路缓冲器410,在本例中回路缓冲器0-4如图示,但其他的缓冲器亦是可被使用的。
图5为本发明回路缓冲器相对时间的示意图。
时间在0或t0时,回路缓冲器0或rb0包括了从影像感应器传来的一个区块的影像;时间在t1时,此区块的影像转到rb1并且来自另一端受话器的解码压缩影像区块被输入至rb0;时间在t2时,影像区块和解码压缩区块便移到rb2和rb1;时间在t 3时,前3个均移至rb3、rb2和rb1,而编码的影像则被输入至rb0并在此时显示界面将来自讯框缓冲器的影像输出至LCD萤幕。
既然本发明的方法是以区块的影像数据为基础而不是以整个影像,这样则大量的减少了记忆体的大小。以320×240的影像为例,传统方法所需要的回路缓冲器必须为320×240以供影像数据和另外需要320×240来解码影像数据;故共需153,600像素。但若使用本发明一个8×8像素的区块和4个回路缓冲器则只需要256个像素。也就是说本发明只需要传统记忆体的17%而已。
传统若影像为640×480则总影像为614,400像素,而使用本发明回路缓冲器则只需要256个像素,则只使用的记忆体为传统的4.2/100,000。
若影像为1280×1024则总影像为2,621,440像素,而使用本发明回路缓冲器则只需要256个像素,则只使用的记忆体为传统的9.8/100,000。
图6A为使用本发明方法的系统方块示意图。
本系统600包括了一基频610、一多媒体处理器630和一LCD模组660。基频610进一步包括一应用处理器620。多媒体处理器630则包括一指令管理器640和数个功能单位650、651、652。指令管理器640是管理在影像数据上的功能执行并遵循功能单位的状态。LCD模组660包括一萤幕670和一讯框缓冲器680。萤幕670是用来显示影像的,而讯框缓冲器是一储存缓冲器用来储存显示在萤幕上的影像数据。
图6B为使用本发明方法的另一系统方块示意图。
图6B为另一选择的系统,本系统和图6A相似,但其指令管理器是经由应用处理器620中的软体来操控的。
图6C为使用本发明方法的再一系统方块示意图。
图6C为再一选择的系统,其指令管理器是经由多媒体处理器630中的微处理器645来操控的。
必须注意的是,上述实施例仅用以说明本发明,其他的结构亦可行。例如,多媒体处理器可以置入于LCD模组中,或可使用数个多媒体处理器。此外,多媒体处理器可以是硬体、电路、软体、韧体(固件)或以上的结合形式出现。而应用处理器和多媒体处理器可置入于LCD模组内,并且多媒体处理器与功能执行可同时并行。
另外,功能的执行是独立进行的,并可以硬体、软体或结合的形式出现。
如以上的叙述,本发明的方法不仅大量的减少记忆体并降低了成本,同时速度也不会变慢。又因影像数据是以区块来计算的,故萤幕或影像的大小并不会影像记忆体的大小。区块并不受限于8×8像素,而是依实际需求来设定。
请注意以上所举的视讯会议的应用并不是唯一的方法,其他的应用如影像调整和影像操作亦适用,另,以无线系统为例是因为无线通讯在记忆体的限制上是最大的,而本发明还可以得意的应用在其他系统上。
惟以上所述者,仅为本发明的较佳实施例而已,并非用来限定本发明实施的范围。故即凡依本发明权利要求所述的形状、构造、特征及精神所为的均等变化或修饰,均应包括于本发明保护范围内。
权利要求
1.一种应用于无线系统的功能执行方法,其特征在于该方法包括将影像分割成数个区块;执行至少一个指令至复数个区块的第一个区块;以及重复执行指令至每一个区块,一直执行到复数个区块的最后一个区块。
2.如权利要求1所述的应用于无线系统的功能执行方法,其特征在于该方法更包括为每一个至少一个的功能设定参数;将每一个至少一个的功能定义至回路指令里;以及启动回路指令以便执行。
3.如权利要求1所述的应用于无线系统的功能执行方法,其特征在于所述影像是从影像感应器得来的。
4.如权利要求1所述的应用于无线系统的功能执行方法,其特征在于所述影像是一个经过解码和压缩的影像。
5.如权利要求1所述的应用于无线系统的功能执行方法,其特征在于该方法更包括将一个区块的数据输入至回路缓冲器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;将这些区块的数据结合起来;将结合的影像复制至讯框缓冲器内;将一区块的影像边码;以及将在讯框缓冲器内的影像显示在荧幕上。
6.如权利要求2所述的应用于无线系统的功能执行方法,其特征在于所述功能为同步进行。
7.如权利要求2所述的应用于无线系统的功能执行方法,其特征在于所述功能的执行是由回路管理器来进行的。
8.一种应用于无线系统的功能执行方法,其特征在于该方法包括将一影像分割成数个区块;将每一个至少一个功能进行参数的设定;将每一个至少一个的功能定义于回路指令器中;启动回路指令器以便执行;将至少一个功能执行于复数的区块其中一区块;以及将指令执行于每一个区块中直至复数的区块的最后一个区块。
9.如权利要求8所述的应用于无线系统的功能执行方法,其特征在于该方法更包括将一个区块的数据输入至回路缓冲器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;将这些区块的数据结合起来;将结合的影像复制到讯框缓冲器内;将一区块的影像边码;以及将在讯框缓冲器内的影像显示在荧幕上。
10.如权利要求8所述的应用于无线系统的功能执行方法,其特征在于所述影像是从影像感应器得来的。
11.如权利要求8所述的应用于无线系统的功能执行方法,其特征在于所述影像是一个经过解码和压缩的影像。
12.如权利要求8所述的应用于无线系统的功能执行方法,其特征在于所述功能为同步进行。
13.如权利要求8所述的应用于无线系统的功能执行方法,其特征在于所述功能的执行是由回路管理器来进行的。
14.一种应用于无线系统的功能执行方法,其特征在于该方法包括将一个区块的数据输入至回路管理器的一部分;将一区块的压缩数据解码;将此个区块的解码数据输入至回路缓冲器的另一部分;执行至少一个功能至影像数据的区块中;以及重复将影像数据输入和解码至其他的区块中,一直执行到最后一块的区块上。
15.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于该方法更包括将数个区块的影像复制到讯框缓冲器内;将在讯框缓冲器内的影像显示在荧幕上。
16.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于该方法更包括将每一个至少一个功能进行参数的设定;将每一个至少一个的功能定义于回路指令器中;以及启动回路指令器以便执行。
17.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于所述影像从影像感应器得来。
18.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于所述影像是一个经过解码和压缩的影像。
19.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于所述功能为同步进行。
20.如权利要求14所述的应用于无线系统的功能执行方法,其特征在于所述功能的执行是由回路管理器来进行的。
全文摘要
本发明公开了一种应用于无线系统的功能执行方法,该方法将影像分成小区块而不是一整个影像来执行的。多重的指令先在同一区块上执行,当在同一区块的指令完成时才至下一区块继续执行。如此重复进行一直将指令执行到所有的区块。首次的设定可将所有的功能参数输入,每一个功能均定义于循环的指令中,当循环指令开始后,所有的功能则会自动执行。此装置包含一具基频和一应用处理器、一多媒体处理器和一指令管理器和数个功能单元、一LCD模矩其包含一荧幕和一讯框缓冲器,这样的方式明显地降低了所需要的记忆体,如此以来不仅降低了成本并使此系统更大大地简单化。
文档编号H04N7/26GK1725850SQ200410054829
公开日2006年1月25日 申请日期2004年7月23日 优先权日2004年7月23日
发明者郑乃升 申请人:易连科技股份有限公司