[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101426073B - Information processing system and related method - Google Patents

Information processing system and related method Download PDF

Info

Publication number
CN101426073B
CN101426073B CN2007101671889A CN200710167188A CN101426073B CN 101426073 B CN101426073 B CN 101426073B CN 2007101671889 A CN2007101671889 A CN 2007101671889A CN 200710167188 A CN200710167188 A CN 200710167188A CN 101426073 B CN101426073 B CN 101426073B
Authority
CN
China
Prior art keywords
work
electronic device
handle
electronic installation
processing unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007101671889A
Other languages
Chinese (zh)
Other versions
CN101426073A (en
Inventor
曾义宪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MStar Semiconductor Inc Taiwan
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MStar Semiconductor Inc Taiwan filed Critical MStar Semiconductor Inc Taiwan
Priority to CN2007101671889A priority Critical patent/CN101426073B/en
Publication of CN101426073A publication Critical patent/CN101426073A/en
Application granted granted Critical
Publication of CN101426073B publication Critical patent/CN101426073B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Circuits (AREA)

Abstract

一种信息处理系统,包括:第一电子装置,用以处理第一工作;第二电子装置,用以处理第二工作,其中,该第一以及第二电子装置不同时处理该第一以及第二工作;以及一处理模块,用以在不执行一操作系统的情形下,当该第一电子装置处理该第一工作且须在一第一特定时间内停止处理该第一工作时,使该第二电子装置在该第一特定时间内处理该第二工作。

Figure 200710167188

An information processing system includes: a first electronic device for processing a first task; a second electronic device for processing a second task, wherein the first and second electronic devices do not process the first and second tasks at the same time; and a processing module for, when the first electronic device processes the first task and must stop processing the first task within a first specific time without executing an operating system, causing the second electronic device to process the second task within the first specific time.

Figure 200710167188

Description

信息处理系统及其相关方法 Information processing system and related method

技术领域technical field

本发明涉及一种信息处理系统,特别是涉及一种不使用操作系统的信息处理系统。 The present invention relates to an information processing system, in particular to an information processing system that does not use an operating system. the

背景技术Background technique

一般而言,电视系统是利用一操作系统(Operating System,OS)来处理工作(task),并且是使用共同处理的方式来处理。所谓共同处理的方式简述如下:假设有A,B,C三个工作,则先将A分成A1、A2、A3,B分成B1、B2、B3,C分成C1、C2、C3,然后先处理A1,接着处理B1,接下来处理C1,之后处理A2...以此类推,直到A、B、C三个工作都被处理完为止。 Generally speaking, the television system uses an operating system (OS) to process tasks, and uses a common processing method to process tasks. The so-called common processing method is briefly described as follows: Assuming that there are three jobs A, B, and C, first divide A into A 1 , A 2 , A 3 , B into B 1 , B 2 , B 3 , and C into C 1 , C 2 , C 3 , then process A 1 first, then process B 1 , then process C 1 , then process A 2 ... and so on, until A, B, and C are all processed.

然而,由于操作系统是利用共同处理的方式来处理多种工作,因此会产生大量的数据存取及处理动作,故容易发生问题且造成系统的不稳定。而且,为了搭配电视系统中的操作系统,电视系统所使用的软件或程序代码等须经过特殊设计,因此会增加系统的设计困难度。而且,欲执行完整的操作系统功能,也需要功能较强的处理单元,因此也增加了系统的成本。 However, since the operating system handles multiple tasks in a joint processing manner, a large amount of data access and processing operations are generated, which is prone to problems and causes system instability. Moreover, in order to cooperate with the operating system in the TV system, the software or program codes used in the TV system must be specially designed, which will increase the difficulty of system design. Moreover, to execute complete operating system functions, a powerful processing unit is also required, thus increasing the cost of the system. the

发明内容Contents of the invention

因此,本发明的一目的是提供一种信息处理系统及其相关方法,可在不使用操作系统的情况下使信息处理系统内的多个电子装置有规则的执行其相关工作。 Therefore, an object of the present invention is to provide an information processing system and its related method, which can make a plurality of electronic devices in the information processing system regularly execute their related work without using an operating system. the

本发明的一实施例提供了一种不包含操作系统的电视系统,包括:第一电子装置,用以处理第一工作;第二电子装置,用以处理第二工作,其中,该第一以及第二电子装置不同时处理该第一以及第二工作;以及一处理模块,包括一第一处理单元及一第二处理单元,该处理模块不执行一操作系统,并且该第一处理单元用以设定第一电子装置及第二电子装置的优先权顺序,而当该第一电子装置处理该第一工作且须在一第一特定时间内停止处理该第一工作时,该第二处理单元使该第二电子装置在该第一特定时间内处理该第二 工作。 An embodiment of the present invention provides a television system that does not include an operating system, including: a first electronic device for processing a first job; a second electronic device for processing a second job, wherein the first and The second electronic device does not process the first and second tasks simultaneously; and a processing module includes a first processing unit and a second processing unit, the processing module does not execute an operating system, and the first processing unit is used for Setting the priority order of the first electronic device and the second electronic device, and when the first electronic device processes the first task and must stop processing the first task within a first specified time, the second processing unit Make the second electronic device process the second job within the first specific time. the

本发明的另一实施例亦提供了相对应的一种使用于不包含操作系统的电视系统的信息处理方法,包括:(a)处理第一工作;(b)处理第二工作,其中,该第一以及第二工作不同时处理;以及(c)在不执行一操作系统的情形下,当处理该第一工作时,若须在一第一特定时间内停止处理该第一工作,则在该第一特定时间内处理该第二工作。 Another embodiment of the present invention also provides a corresponding information processing method used in a television system that does not include an operating system, including: (a) processing the first job; (b) processing the second job, wherein the The first and second jobs are not processed simultaneously; and (c) when processing the first job without executing an operating system, if processing of the first job must be stopped within a first specified time, The second job is processed within the first specified time. the

本发明的又一实施例提供了一种不包含操作系统的电视系统,包括:第一电子装置,用以处理第一工作;第二电子装置,用以处理第二工作;第三电子装置,用以处理一第三工作,其中,该第一、第二以及第三电子装置不同时处理该第一、第二以及第三工作,且该第一、第二以及第三电子装置的工作处理具有一优先权顺序;以及一处理模块,包括一第一处理单元及一第二处理单元,该处理模块不执行一操作系统,并且该第一处理单元用以设定第一电子装置及第二电子装置的优先权顺序,而当该第一电子装置处理该第一工作且须在一特定时间内停止处理该第一工作,或者当该第一电子装置处理完该第一工作时,该处理模块在不执行一操作系统的情形下,该第二处理单元根据该优先权顺序来使该第二电子装置处理该第二工作,或使该第三电子装置处理该第三工作。 Yet another embodiment of the present invention provides a television system that does not include an operating system, including: a first electronic device, used to process a first task; a second electronic device, used to process a second task; a third electronic device, For processing a third task, wherein the first, second and third electronic devices do not simultaneously process the first, second and third tasks, and the tasks of the first, second and third electronic devices process has a priority order; and a processing module, including a first processing unit and a second processing unit, the processing module does not execute an operating system, and the first processing unit is used to set the first electronic device and the second priority order of electronic devices, and when the first electronic device processes the first job and must stop processing the first job within a specific time, or when the first electronic device finishes processing the first job, the processing When the module does not execute an operating system, the second processing unit enables the second electronic device to process the second task or the third electronic device to process the third task according to the priority order. the

本发明的另一实施例亦提供了相对应的一种使用于不包含操作系统的电视系统的信息处理方法,包括有:决定多个工作的一优先权顺序;根据该优先权顺序从该多个工作中选取第一工作,并处理该第一工作;以及在不执行一操作系统的情形下,当处理该第一工作且须在一第一特定时间内停止处理该第一工作,或者处理完该第一工作时,根据该优先权顺序从该多个工作中选取第二工作,并处理该第二工作。 Another embodiment of the present invention also provides a corresponding information processing method used in a television system that does not include an operating system, including: determining a priority order of multiple jobs; Select the first job among the jobs and process the first job; and in the case of not executing an operating system, when processing the first job and must stop processing the first job within a first specified time, or process When the first job is finished, a second job is selected from the plurality of jobs according to the priority order, and the second job is processed. the

附图说明Description of drawings

图1示出了根据本发明的实施例的信息处理系统100。 FIG. 1 shows an information processing system 100 according to an embodiment of the present invention. the

图2和图3示出了根据本发明的实施例的信息处理系统的动作情况。 2 and 3 show the operation of the information processing system according to the embodiment of the present invention. the

图4和图5示出了对应图1所示的信息处理系统100的信息处理方法。 4 and 5 show an information processing method corresponding to the information processing system 100 shown in FIG. 1 . the

图6示出了根据本发明的实施例的信息处理系统的概念使用在电视系统600上的情形。 FIG. 6 shows a situation where the concept of an information processing system according to an embodiment of the present invention is used on a television system 600 . the

图7示出了根据本发明的电视系统600的动作示意图。 FIG. 7 shows a schematic diagram of the operation of the television system 600 according to the present invention. the

图8示出了根据本发明的电视系统600的状态参数(亦即状态机)的例子的示意图。 FIG. 8 shows a schematic diagram of an example of state parameters (ie state machine) of a television system 600 according to the present invention. the

附图符号说明 Description of reference symbols

100 信息处理系统 100 information processing system

101 处理模块 101 processing module

103 第一电子装置 103 The first electronic device

105 第二电子装置 105 Second electronic device

107 第三电子装置 107 The third electronic device

109 第一处理单元 109 The first processing unit

111 第二处理单元 111 Second processing unit

600 电视系统 600 TV system

601 处理模块 601 processing module

603 电视频号接收器 603 TV signal receiver

605 精简指令集处理器 605 RISC processor

607 视频路径微处理器 607 video path microprocessor

609 视频解码器 609 video codec

611 绘图引擎元件 611 graphics engine components

613 缩放器 613 scaler

615 数字信号处理单元 615 Digital Signal Processing Unit

617 音频解码器 617 audio codec

619 MPEG视频解码器。 619 MPEG video codec. the

具体实施方式Detailed ways

在本发明专利申请文本中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的「包括」是一开放式的用语,故应解释成「包括但不限定于」。以外,「耦接」一词在此是包括任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其它装置或连接手段间接地电气连接至该第二装置。 Certain terms are used in the text of this patent application to refer to particular elements. It should be understood by those skilled in the art that hardware manufacturers may use different terms to refer to the same element. This description and subsequent patent applications do not use the difference in name as a way to distinguish components, but use the difference in function of components as a criterion for distinguishing. "Include" mentioned in the entire specification and subsequent claims is an open-ended term, so it should be interpreted as "including but not limited to". In addition, the term "coupled" here includes any direct and indirect means of electrical connection. Therefore, if it is described that a first device is coupled to a second device, it means that the first device may be directly electrically connected to the second device, or indirectly electrically connected to the second device through other devices or connection means. the

图1示出了根据本发明的实施例的信息处理系统100。如图1所示,信息处理系统100包括:处理模块101、第一电子装置103、第二电子装置105以及第三电子装置107。第一电子装置103、第二电子装置105以及第三电子装置107分别用以执行第一工作(task)、第二工作以及一第三工作,且第一、第二以及第三电子装置103、105以及107不同时处理第一、第二以及第三工 作。而处理模块101用以在不使用操作系统的情况下控制第一、第二以及第三电子装置103、105以及107。 FIG. 1 shows an information processing system 100 according to an embodiment of the present invention. As shown in FIG. 1 , the information processing system 100 includes: a processing module 101 , a first electronic device 103 , a second electronic device 105 and a third electronic device 107 . The first electronic device 103, the second electronic device 105, and the third electronic device 107 are respectively used to perform a first task, a second task, and a third task, and the first, second, and third electronic devices 103, 105 and 107 do not process the first, second and third jobs simultaneously. The processing module 101 is used for controlling the first, second and third electronic devices 103 , 105 and 107 without using an operating system. the

图2和图3示出了根据本发明的实施例的信息处理系统的动作情况,请交互参着图1、图2和图3,以更为了解本发明的技术特征。图2示出了第三电子装置不运作的情况下,根据本发明的信息处理系统动作的情况。如图2所示,第一电子装置103在一特定时间T会无法执行第一工作,此特定时间T可能为等待指令或数据所需要的延迟时间或是第一电子装置103本身需要的等待时间,或其它类似的时间周期。此时处理模块101会控制第二电子装置105在特定时间T内执行第二工作,而当特定时间T结束后,若第一电子装置103仍需执行第一工作,便会使第二电子装置105停止执行第二工作而使第一电子装置103恢复执行第一工作。或者,若第一电子装置103在特定时间T后不需执行第一工作,则第二电子装置105会继续执行第二工作。此例中可加入状态机(state machine)的概念,亦即,给予第一电子装置103和第二电子装置105一状态参数,而第一电子装置和第二电子装置会根据状态参数而执行不同动作。亦即,第一电子装置103同样是处理第一工作,但会因为状态参数的不同,而对第一工作施行不同的处理方式。由于状态机的概念以及运用方式为熟知此项技艺者所知悉,故在此不再赘述。 Figure 2 and Figure 3 show the action of the information processing system according to the embodiment of the present invention, please refer to Figure 1, Figure 2 and Figure 3 interactively to better understand the technical features of the present invention. FIG. 2 shows the operation of the information processing system according to the present invention when the third electronic device is not in operation. As shown in FIG. 2 , the first electronic device 103 will be unable to perform the first task at a specific time T. This specific time T may be the delay time required for waiting for instructions or data or the waiting time required by the first electronic device 103 itself. , or other similar time periods. At this time, the processing module 101 will control the second electronic device 105 to perform the second task within a specific time T, and when the specific time T ends, if the first electronic device 103 still needs to perform the first task, it will make the second electronic device 103 105 stops executing the second task and enables the first electronic device 103 to resume executing the first task. Alternatively, if the first electronic device 103 does not need to perform the first task after a certain time T, the second electronic device 105 will continue to perform the second task. In this example, the concept of a state machine (state machine) can be added, that is, a state parameter is given to the first electronic device 103 and the second electronic device 105, and the first electronic device and the second electronic device will perform different operations according to the state parameter. action. That is to say, the first electronic device 103 also processes the first task, but due to different state parameters, different processing methods are implemented for the first task. Since the concept and application of the state machine are well known to those skilled in the art, they will not be repeated here. the

图3示出了当第三电子装置为可动作时的状况。如图3所示,当第一电子装置103无法在特定时间T内执行第一工作时,处理模块101会在不使用作业处理系统的情况下先判断适合执行第二工作还是第三工作,如果适合执行第二工作,则控制第二电子装置105在特定时间T内执行第二工作,而当特定时间T结束后,若第一电子装置103仍需执行第一工作,便会使第二电子装置105停止执行第二工作而使第一电子装置103恢复执行第一工作。同样的,如果特定时间T内适合执行第三工作,则处理模块101控制第三电子装置107在特定时间T内执行第三工作,而当特定时间T结束后,若第一电子装置103仍需执行第一工作,便会使第三电子装置107停止执行第三工作而使第一电子装置103恢复执行第一工作。而在第一工作都被处理完后,处理模块101亦会判断接下来适合处理第二工作或第三工作。依照相同的概念,当第二电子装置105处理第二工作且须在第二特定时间内停止处理第二工作时,处理模块101在不执行操作系统的情形下,会判断第二特定时间内适合处理第一工作或者第三工作。 FIG. 3 shows the situation when the third electronic device is operable. As shown in FIG. 3 , when the first electronic device 103 cannot execute the first job within a specific time T, the processing module 101 will first determine whether it is suitable to execute the second job or the third job without using the job processing system. If it is suitable to perform the second task, then control the second electronic device 105 to perform the second task within a specific time T, and when the specific time T ends, if the first electronic device 103 still needs to perform the first task, it will make the second electronic device 103 perform the second task. The device 105 stops executing the second task and enables the first electronic device 103 to resume executing the first task. Similarly, if it is suitable to perform the third task within the specified time T, the processing module 101 controls the third electronic device 107 to perform the third task within the specified time T, and when the specified time T ends, if the first electronic device 103 still needs Executing the first task will cause the third electronic device 107 to stop executing the third task and allow the first electronic device 103 to resume executing the first task. After the first job is processed, the processing module 101 will also determine that it is suitable to process the second job or the third job. According to the same concept, when the second electronic device 105 is processing the second job and must stop processing the second job within the second specific time, the processing module 101 will determine that the second specific time is appropriate for the second specific time without executing the operating system. Handle the first job or the third job. the

而用以判断适合执行第一工作、第二工作还是第三工作的其中一种方法是给予第一、第二和第三电子装置103、105和107一优先权顺序,而后再根据优先权顺序决定要先处理那一工作。因此,此例中的优先权顺序为第一电子装置103大于第二电子装置105,而第二电子装置105又大于第三电子装置107。因此处理模块101会先让第一电子装置103处理第一工作,当第一电子装置103在特定时间T内无法处理第一工作时,会先让第二电子装置105在特定时间T内处理第二工作,若此时第二电子装置105无法处理第二工作,才让第三电子装置107处理第三工作。同样的,当第二电子装置105处理第二工作且须在一第二特定时间内停止处理第二工作时,处理模块101会先判断是否还有第一工作需要执行,若有便执行第一工作,没有第一工作时才执行第三工作。简而言之,此种“执行一工作,当此工作须暂停时便判断暂停时间内适合执行哪一工作”的概念并不受限于上述的实施例,其可以任何组合方式或形态呈现,其亦不脱本发明的范围。 One of the methods for judging whether it is suitable to perform the first job, the second job or the third job is to give the first, second and third electronic devices 103, 105 and 107 a priority order, and then according to the priority order Decide which job to tackle first. Therefore, the priority order in this example is that the first electronic device 103 is greater than the second electronic device 105 , and the second electronic device 105 is greater than the third electronic device 107 . Therefore, the processing module 101 will first let the first electronic device 103 process the first task, and when the first electronic device 103 cannot process the first task within a certain time T, it will first let the second electronic device 105 process the first task within a certain time T. The second task, if the second electronic device 105 cannot process the second task at this time, the third electronic device 107 is allowed to process the third task. Similarly, when the second electronic device 105 is processing the second job and must stop processing the second job within a second specified time, the processing module 101 will first judge whether there is still the first job to be executed, and if so, execute the first job. work, the third work is performed when there is no first work. In short, the concept of "executing a job, and judging which job is suitable for execution during the pause time" is not limited to the above-mentioned embodiments, and it can be presented in any combination or form. It also does not depart from the scope of the present invention. the

而决定优先权顺序其中一种参考因素可为工作的重要性,越重要的工作因为须被优先完成,可给予较高的优先权顺序,这样的描述仅用以举例,并非用以限定本发明。当然,亦可利用优先权顺序以外的方法来决定要先处理的工作(例如:工作的数据量等),这样的变化亦应在本发明的范围之内。 One of the reference factors for determining the priority order can be the importance of the work. The more important work must be completed first, the higher priority order can be given. Such description is only for example, not to limit the present invention . Of course, methods other than the priority order can also be used to determine the work to be processed first (for example: the data volume of the work, etc.), and such changes should also be within the scope of the present invention. the

此外,处理模块101可如现有技术般使用单一处理单元来处理。但亦可如图1所示般使用第一处理单元109和第二处理单元111来处理。使用单一处理单元来处理时,由于需要负担全部的控制,因此需要较强的处理单元,如此将会增加成本。但若使用两个处理单元时,则可将两个处理单元的功能作分割。举例来说,在图1所示的实施例中,第一处理单元109可负责状态参数的设定或优先权顺序的设定,而第二处理单元111可负责控制各电子装置的动作,如此将可使用两个功能较一般的处理单元,其成本将会比使用一功能较强的处理单元来得低。而且,根据本发明的实施例的处理模块101亦不限于使用两个处理单元,其亦可使用两个以上的处理单元。 In addition, the processing module 101 can be processed by a single processing unit as in the prior art. However, as shown in FIG. 1 , the first processing unit 109 and the second processing unit 111 can also be used for processing. When a single processing unit is used for processing, a stronger processing unit is required because all the control needs to be undertaken, which will increase the cost. However, if two processing units are used, the functions of the two processing units can be divided. For example, in the embodiment shown in FIG. 1 , the first processing unit 109 may be responsible for setting state parameters or setting priority order, and the second processing unit 111 may be responsible for controlling the actions of each electronic device, so It will be possible to use two less powerful processing units at a lower cost than using one more powerful processing unit. Moreover, the processing module 101 according to the embodiment of the present invention is not limited to using two processing units, and it can also use more than two processing units. the

图4和图5示出了对应图1所示的信息处理系统100的信息处理方法。其中,图4示出的为仅有两个电子装置运作时的步骤,而图5示出了两个以上的电子装置运作时的步骤。 4 and 5 show an information processing method corresponding to the information processing system 100 shown in FIG. 1 . Wherein, FIG. 4 shows the steps when only two electronic devices are in operation, and FIG. 5 shows the steps when more than two electronic devices are in operation. the

图4所示的方法包括: The methods shown in Figure 4 include:

步骤401: Step 401:

处理第一工作。 Handle the first job. the

步骤403: Step 403:

处理第二工作,其中,该第一以及第二工作不同时处理。 A second job is processed, wherein the first and second jobs are not processed concurrently. the

步骤405: Step 405:

在不执行一操作系统的情形下,当处理第一工作时,若须在一第一特定时间内停止处理第一工作,则在第一特定时间内处理第二工作。 In the case of not executing an operating system, when processing the first job, if the processing of the first job must be stopped within a first specific time, the second job is processed within the first specific time. the

而图5所示的方法包括: The methods shown in Figure 5 include:

步骤501: Step 501:

决定多个工作的一优先权顺序。 Determine a priority order for multiple jobs. the

步骤503: Step 503:

根据该优先权顺序从该多个工作中选取第一工作,并处理该第一工作。 A first job is selected from the plurality of jobs according to the priority order, and the first job is processed. the

步骤505: Step 505:

在不执行一操作系统的情形下,当处理第一工作且须在一第一特定时间内停止处理第一工作,或者处理完第一工作时,根据优先权顺序从多个工作中选取第二工作,并处理第二工作。 In the case of not executing an operating system, when processing the first job and must stop processing the first job within a first specified time, or when the first job is processed, select the second job from multiple jobs according to the priority order job, and handle the second job. the

其它详细的技术特征已揭露于上述的例子,故在此不再赘述。 Other detailed technical features have been disclosed in the above examples, so they will not be repeated here. the

图6示出了根据本发明的实施例的信息处理系统的概念使用在电视系统600上的情形。如图6所示,电视系统600包括一处理模块601,其用以控制电视系统600的相关电子装置如电视频号接收器603、精简指令集处理器605、视频路径微处理器607、视频解码器609、绘图引擎元件611、缩放器613、数字信号处理单元615、音频解码器617、MPEG视频解码器619等。这些电视系统相关的元件的详细结构以及动作方式为熟知此项技艺者所知悉,故在此不再赘述。而电视系统600的动作方式如图1至5所示,可给予相关电子装置一优先权顺序,然后让优先权顺序较高的电子装置(如电视频号接收器)先处理其相关工作,然后当此电子装置在一特定时间内无法处理其相关工作时,处理模块401再判断其它电子装置中那一个优先权顺序较高(如视频解码器),并让此电子装置(视频解码器)在特定时间内执行其相关工作。其它技术特征已在上述说明中详述,故在此不再赘述。而优先权顺序的其中一种决定方式是,若那一电子装置的工作较不能被中断,便给予较高的优先权顺利。举例来说,电视频号接收器因为有信号接收不可中断的考虑, 故须给予较高的优先权,而绘图引擎元件若用于示出如节目选单之类的画面时,由于延迟的可容忍度较高,故可给予较低的优先权。而且,在此实施例中,第一处理单元621是一8位的处理器,而第二处理单元623是一32位的处理器,因此第二处理单元623用于处理较复杂的动作,而第一处理单元621用于处理较简单的动作,例如负责状态参数的设定或优先权顺序的设定,但并非用以限定本发明。 FIG. 6 shows a situation where the concept of an information processing system according to an embodiment of the present invention is used on a television system 600 . As shown in Figure 6, the TV system 600 includes a processing module 601, which is used to control the relevant electronic devices of the TV system 600 such as a TV signal receiver 603, a SI processor 605, a video path microprocessor 607, a video decoding 609, drawing engine element 611, scaler 613, digital signal processing unit 615, audio decoder 617, MPEG video decoder 619, and the like. The detailed structures and operation modes of these components related to the television system are well known to those skilled in the art, so they will not be repeated here. The action mode of the TV system 600 is shown in FIGS. 1 to 5. A priority order can be given to the relevant electronic devices, and then the electronic device with a higher priority order (such as a TV signal receiver) is allowed to process its related work first, and then When the electronic device cannot handle its related work within a specific time, the processing module 401 judges which one of the other electronic devices has a higher priority (such as a video decoder), and lets this electronic device (video decoder) Execute its related work within a certain period of time. Other technical features have been described in detail in the above description, so they will not be repeated here. One of the ways of determining the priority order is that if the work of the electronic device is less likely to be interrupted, it will be given a higher priority. For example, TV signal receivers must give higher priority because of the consideration of uninterruptible signal reception, and if the graphics engine component is used to display screens such as program menus, due to the tolerable delay higher degree, it can be given a lower priority. Moreover, in this embodiment, the first processing unit 621 is an 8-bit processor, and the second processing unit 623 is a 32-bit processor, so the second processing unit 623 is used to process more complex actions, and The first processing unit 621 is used for processing relatively simple actions, such as responsible for setting state parameters or setting priority order, but it is not intended to limit the present invention. the

图7示出了根据本发明的电视系统600的动作示意图。如图7所示,有三个工作多功能主项目(OSD Main Menu)、信息编码(在此例中是符合MHEG,Multimedia and.Hypermedia information coding Expert Group的规定的信息编码动作)以及数字存储媒体命令与控制(DSMCC,Digital StorageMedium Command and Control)。三个工作之间可互相切换,且在某一优先权顺序较高的工作(例如,自电视频号接收器的缓冲器复制数据)在一特定时间内(此例中为延迟时间)无法执行时,便可呼叫延迟功能而去执行其它工作,而当特定时间结束后,便让优先权顺序较高的工作恢复执行。在此例中,是在延迟时间大于1ms时才呼叫延迟功能,否则便不呼叫,但并非用以限定本发明。须注意的是一个工作并非限定由一个电子装置执行,其可由一群电子装置共同负责。而且,若一群特定电子装置负责的工作的优先权顺序要比另一群电子装置负责的工作的优先权顺序要来得高,则这群特定电子装置的优先级都会比另一群来得高,但在同一群电子装置中,其优先权顺序又有先后之分。 FIG. 7 shows a schematic diagram of the operation of the television system 600 according to the present invention. As shown in Figure 7, there are three working multifunctional main items (OSD Main Menu), information coding (in this example, information coding actions that meet the requirements of MHEG, Multimedia and.Hypermedia information coding Expert Group) and digital storage media commands and control (DSMCC, Digital Storage Medium Command and Control). The three jobs can be switched among each other, and the job with a higher priority (for example, copying data from the buffer of the TV signal receiver) cannot be executed for a certain time (in this case, the delay time) When the specified time is over, the delay function can be called to perform other tasks, and when the specified time is over, the tasks with higher priority will resume execution. In this example, the delay function is invoked only when the delay time is greater than 1 ms, otherwise, the delay function is not invoked, but this is not intended to limit the present invention. It should be noted that a job is not limited to be performed by one electronic device, but can be jointly performed by a group of electronic devices. Moreover, if the priority order of the work that a group of specific electronic devices is responsible for is higher than the priority order of the work that is responsible for another group of electronic devices, the priority of this group of specific electronic devices will be higher than that of the other group, but in the same In the group of electronic devices, the order of priority is different. the

包括图8示出了根据本发明的电视系统600的工作的示意图。如图8所示,工作可分为主工作(main state)以及子工作(sub state),一个主工作底下可包括许多子工作。举例来说,OSD Main Menu中可包括Initial/Idle/EPGtimer/CleanUp/Standby/Scan/EPG/Exit/ChannelChange/USB等子工作。而一群电子装置便共同负责主工作并分别处理底下的子工作。 A schematic diagram illustrating the operation of a television system 600 according to the present invention is included in FIG. 8 . As shown in Figure 8, work can be divided into main work (main state) and sub-work (sub state), and a main work can include many sub-works. For example, OSD Main Menu can include subtasks such as Initial/Idle/EPGtimer/CleanUp/Standby/Scan/EPG/Exit/ChannelChange/USB. A group of electronic devices are jointly responsible for the main job and handle the sub-jobs below. the

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。 The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention. the

Claims (10)

1. the television system of a undo system comprises:
First electronic installation is in order to handle first work;
Second electronic device, in order to handle second work, wherein, this first and second electronic device do not handle simultaneously this first and second work; And
Processing module, comprise one first processing unit and one second processing unit, this processing module is not carried out an operating system, and this first processing unit is in order to set the priority order of first electronic installation and second electronic device, and when this first work of this first electronics process and must stop to handle this first when work in one first special time, this second processing unit makes this second electronic device handle this in this first special time and second works.
2. television system as claimed in claim 1, wherein, this second electronic device is handled this second work in this first special time after, this first work if this first electronic installation still has been untreated, this second processing unit make this second electronic device stop to handle this second work and make this first electronic installation continue to handle this first work.
3. television system as claimed in claim 1 also comprises;
The 3rd electronic installation, in order to handle the 3rd work, wherein, this first, second and the 3rd electronic installation do not handle this first, second and the 3rd work simultaneously;
Wherein, when this second electronic device is handled this second work and must stop to handle this second work in one second special time, this processing module is judged to be fit to handle this first work or the 3rd work in this second special time under the situation of not carrying out this operating system.
4. television system as claimed in claim 3, wherein, this first, second and the work disposal priority of the 3rd electronic installation be configured to this first electronic installation greater than this second electronic device and this second electronic device greater than the 3rd electronic installation, and this processing module is to judge earlier that whether being fit to handle this in this second special time first works.
5. television system as claimed in claim 1, wherein, this first with this second electronic device at least one electronic installation also comprise a state parameter, and this first or second electronic device more according to the action of this state parameter.
6. television system as claimed in claim 1, wherein, this first and this second electronic device be from a TV frequency receiver, a compacting instruction set processor, a video path microprocessor, a Video Decoder, a drawing engine element, a scaler, a digital signal processing unit, an audio decoder, a mpeg video decoder, to select one respectively.
7. the television system of a undo system comprises:
First electronic installation is in order to handle first work;
Second electronic device is in order to handle second work;
The 3rd electronic installation, in order to handle one the 3rd work, wherein, this first, second and the 3rd electronic installation do not handle this first, second and the 3rd work simultaneously, and this first, second and the work disposal of the 3rd electronic installation one priority order is arranged; And
Processing module, comprise one first processing unit and one second processing unit, this processing module is not carried out an operating system, and this first processing unit is in order to set first, the priority order of the second and the 3rd electronic installation, and work as this first work of this first electronics process and must in a special time, stop to handle this first work, perhaps when this first electronics process is finished this first work, this processing module is under the situation of not carrying out an operating system, this second processing unit makes this second electronic device handle this second work according to this priority order, or makes the 3rd work of the 3rd electronics process.
8. television system as claimed in claim 7, wherein, this first, second and the work disposal priority of the 3rd electronic installation be configured to this first electronic installation greater than this second electronic device and this second electronic device greater than the 3rd electronic installation, and when this first work of this first electronics process and must stop to handle this first when work in this special time, this processing module is to judge earlier that whether being fit to handle this in this special time second works.
9. television system as claimed in claim 7, wherein, this first, second and the work disposal priority of the 3rd electronic installation be configured to this first electronic installation greater than this second electronic device and this second electronic device greater than the 3rd electronic installation, and when this first electronics process was finished this first work, this second processing unit made this second electronic device handle this second work.
10. television system as claimed in claim 7, wherein, this first, second and the 3rd electronic installation be from a TV frequency receiver, a compacting instruction set processor, a video path microprocessor, a Video Decoder, a drawing engine element, a scaler, a digital signal processing unit, an audio decoder, a mpeg video decoder, to select one respectively.
CN2007101671889A 2007-11-02 2007-11-02 Information processing system and related method Expired - Fee Related CN101426073B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101671889A CN101426073B (en) 2007-11-02 2007-11-02 Information processing system and related method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101671889A CN101426073B (en) 2007-11-02 2007-11-02 Information processing system and related method

Publications (2)

Publication Number Publication Date
CN101426073A CN101426073A (en) 2009-05-06
CN101426073B true CN101426073B (en) 2011-04-13

Family

ID=40616387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101671889A Expired - Fee Related CN101426073B (en) 2007-11-02 2007-11-02 Information processing system and related method

Country Status (1)

Country Link
CN (1) CN101426073B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1210306A (en) * 1997-09-01 1999-03-10 松下电器产业株式会社 Microcontroller, data processing system and task switching control method
CN1534474A (en) * 2003-03-14 2004-10-06 威盛电子股份有限公司 Method for directly calling one or more auxiliary programs in computer starting program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1210306A (en) * 1997-09-01 1999-03-10 松下电器产业株式会社 Microcontroller, data processing system and task switching control method
CN1534474A (en) * 2003-03-14 2004-10-06 威盛电子股份有限公司 Method for directly calling one or more auxiliary programs in computer starting program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开2007-200112A 2007.08.09

Also Published As

Publication number Publication date
CN101426073A (en) 2009-05-06

Similar Documents

Publication Publication Date Title
US8026982B2 (en) Method of controlling power supply of digital TV and digital TV therefor
AU781357B2 (en) Methods and apparatus for managing an application according to an application lifecycle
US8347296B2 (en) Priority control apparatus and priority control method
TWI479883B (en) Television apparatus and operating method for application program thereof
US20060200826A1 (en) Processor and information processing method
US8813084B2 (en) Broadcast receiving apparatus and scheduling method thereof
CN101471059B (en) Screen savers control method and apparatus
EP1939726A1 (en) A method for realizing multitask in media playing device
CN102665137B (en) Control method and the terminal of media player
KR20060008896A (en) Resource Management Method and Device
KR20020035558A (en) Methods and apparatus for implementing individual class loaders
JP2009163658A (en) Input/output controller and its firmware update method
CN101426073B (en) Information processing system and related method
US20040194153A1 (en) Conservation of system resources by efficiently activating/de-activating applications
CN107729136B (en) Processing priority configuration method and device based on FPGA
US7506082B2 (en) Data transferring system using USB and method thereof
WO2020021745A1 (en) Interrupt processing method, computer system, and program product
CN1140111C (en) Receiver and method for controlling graphic display
US8782648B2 (en) Information processing system and related method thereof
JP2007300613A (en) Apparatus and method for generating dsp code using combination of software modules
CN1571483A (en) A method for improving event transmission and processing in digital television receiving equipment
CN102754451A (en) Controller, control method for controller, and digital broadcast receiving apparatus
CN103377074B (en) Method and system for executing programs in java environment
KR101180785B1 (en) Component Based Multimedia Data Processing Method
KR100517723B1 (en) TASK SCHEDULLING METHOD FOR MAINTAINING QoS OF MULTIMEDIA TASK IN WIRELESS TERMINAL

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200415

Address after: No.1, Duhang 1st Road, Hsinchu City, Hsinchu Science Park, Taiwan, China

Patentee after: MEDIATEK Inc.

Address before: Hsinchu County, Taiwan, China

Patentee before: MSTAR SEMICONDUCTOR Inc.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110413

CF01 Termination of patent right due to non-payment of annual fee