CN111385654B - 基于中间件的智能电视模拟量参数控制方法 - Google Patents
基于中间件的智能电视模拟量参数控制方法 Download PDFInfo
- Publication number
- CN111385654B CN111385654B CN202010144041.3A CN202010144041A CN111385654B CN 111385654 B CN111385654 B CN 111385654B CN 202010144041 A CN202010144041 A CN 202010144041A CN 111385654 B CN111385654 B CN 111385654B
- Authority
- CN
- China
- Prior art keywords
- analog
- compensation
- analog quantity
- value
- middleware
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4433—Implementing client middleware, e.g. Multimedia Home Platform [MHP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种基于中间件的智能电视模拟量参数控制方法,包括以下步骤:在kernel driver层建立状态检测线程,用于每隔一定时间进行循环检测状态,依次检测智能电视多个模拟量的状态变化;在中间件层建立处理线程,通过读取kernel driver层的数据,定时检测设备驱动模块的信息和模拟量参数的变化;当处理线程查询到模拟量的状态和参数更改后,进入更改模拟量参数输出的自动动态补偿模拟量进程;本发明解决了在智能电视中设备驱动模块有补偿需求时无法进行直接控制的问题。
Description
技术领域
本发明涉及智能嵌入式软件技术领域,特别是一种基于中间件的智能电视模拟量参数控制方法。
背景技术
电视机的模拟量,例如对比度和亮度,目前是在中间件层完成的。如果在设备驱动模块检测了电视的模拟量需要动态补偿的话,模块又无法直接控制模拟量,就无法进行补偿控制。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种基于中间件的智能电视模拟量参数控制方法,本发明解决了在智能电视中设备驱动模块有补偿需求时无法进行直接控制的问题。
为实现上述目的,本发明采用的技术方案是:一种基于中间件的智能电视模拟量参数控制方法,包括以下步骤:
步骤1、在kernel driver层建立状态检测线程,用于每隔一定时间进行循环检测状态,依次检测智能电视多个模拟量的状态变化;
步骤2、在中间件层建立处理线程,通过读取kernel driver层的数据,定时检测设备驱动模块的信息和模拟量参数的变化;
步骤3、当处理线程查询到模拟量的状态和参数更改后,进入更改模拟量参数输出的自动动态补偿模拟量进程;具体包括以下步骤:
步骤3.1、查询状态和参数已经更改;
步骤3.2、如果当前的补偿值p1<动态补偿设定值p,则补偿值p1加一,否则减一;
步骤3.3、根据补偿值p1、原模拟量参数控制进程中备份的用户的设定值U1、以及中值U50,计算最终控制值,控制输出补偿模拟量;根据不同的模拟量,延时不同的时间返回步骤3.2,循环执行步骤3.2-步骤3.3,直到当前补偿值p1=动态补偿设定值p。
作为一种优选的实施方式,所述步骤3.3具体包括以下步骤:
步骤3.3.1、根据动态补偿设定值p算出用户补偿设置的最大值Upmax,Upmax=U50+p;
步骤3.3.2、输出补偿模拟量Uout,Uout=p1+U1;如果Uout>Upmax,则模拟量输出=Upmax;否则模拟量输出=p1+U1。
作为另一种优选的实施方式,所述原模拟量参数控制进程具体包括以下步骤:
(1)根据动态补偿设定值p算出用户补偿设置的最大值Upmax,Upmax=U50+p;
(2)备份用户的设定值U1;
(3)如果U1>Upmax,则模拟量输出=U1;
(4)如果p1+U1>Upmax,则模拟量输出=Upmax;
(5)其他模拟量输出=p1+U1。
作为另一种优选的实施方式,所述步骤2中,中间件层建立的处理线程,通过ioctl读取kernel driver层的数据。
本发明的有益效果是:通过本发明,可以获取设备驱动得到的检测变化,并根据需求来完善了控制模拟量动态补偿值。
附图说明
图1为本发明实施例的软件实现框架图;
图2为本发明实施例中状态检测线程中状态变化流程框图;
图3为本发明实施例中处理线程中补偿模拟量的控制框图;
图4为本发明实施例中UI控制模拟量的控制框图;
图5为本发明实施例中模拟量的输入输出曲线图。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
实施例
如图1所示,一种基于中间件的智能电视模拟量参数控制方法,通过在中间件层建立一个处理线程,定时查询设备驱动模块的信息和模拟量补偿数据,当发现有改变时,将补偿值与设置值比较,并进行缓慢加减,例如根据改变不同的模拟量间隔不同的时间(100msˉ1000ms)加减一。最终设置的值会采用原用户值以及中值和补偿值的一个算法控制输出。
本实施例是通过ioctrl的接口完成中间件层与设备驱动模块的通讯,进行查询数据和设置数据。
具体的,再如图1所示,本实施例在应用层增加DBC的开关,动态补偿最大值设定参数。动态补偿最大值是在***初始化设定给中间件的。其他的参数如DBC开关以及用户模拟量初始化时也会设置,也允许用户设置。
中间件层单独保存由用户层设置的用户模拟量,也会保存不同模式下的曲线的中值U50,和动态补偿最大值pmax,以便计算模拟量的算法中使用。
在中间件层新建一个处理线程,定时每隔500ms查询设备驱动模块的检测信息,通讯方式就是通过ioctl读取kernel driver层的数据。
本实施例在kernel driver层建一个状态检测线程,该线程是20ms一个循环检测状态,可以依次检测多个状态变化,例如当ST1改变后,进行CntSt 1计数,累积到一个GateSt 1后,给出ST1改变信息。具体流程如图2所示,ST1可以代表亮度、ST2可以代表对比度等。
处理线程当查询状态和参数更改后,进入更改参数的过程。
如图3所示,本实施例根据补偿值更改参数的过程如下:
(1)根据动态补偿设定值p算出用户补偿设置的最大值Upmax,Upmax=U50+p;
(2)查询状态和参数(动态补偿设定值p)已经更改;
(3)当前补偿值p1<动态补偿设定值p,补偿值p1加一,否则减一;
(4)输出补偿模拟量的算法:Uout=p1+U1;如果Uout<Upmax,则模拟量输出=p1+U1;否则模拟量不输出;
(5)根据不同的模拟量,延时不同的时间(100msˉ1000ms);
(6)循环到(3),直到当前补偿值p1=动态补偿设定值p。
如图4所示,本实施例在中间件层更改了原模拟量控制的方法,流程如下:
(1)根据动态补偿设定值p算出用户补偿设置的最大值Upmax,Upmax=U50+pmax;
(2)备份用户的设定值U1;
(3)如果U1>Upmax,模拟量输出=U1;
(4)如果p1+U1>Upmax,模拟量输出=Upmax;
(5)其他模拟量输出=p1+U1。
最终的模拟量的输入输出曲线图如图5所示,在图5中,delta值为经过算法计算后的实时控制值;本实施例是有两种控制方式:自动动态补偿模拟量的控制方法,还有用户UI控制方式;在原模拟量的控制里面增加备份用户初始值的动作,而动态模拟量,会读取这个备份值,然后再来控制,目的是为了保证原始控制的独立性。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (4)
1.一种基于中间件的智能电视模拟量参数控制方法,其特征在于,包括以下步骤:
步骤1、在kerneldriver层建立状态检测线程,用于每隔一定时间进行循环检测状态,依次检测智能电视多个模拟量的状态变化;
步骤2、在中间件层建立处理线程,通过读取kerneldriver层的数据,定时检测设备驱动模块的信息和模拟量参数的变化;
步骤3、当处理线程查询到模拟量的状态和参数更改后,进入更改模拟量参数输出的自动动态补偿模拟量进程;具体包括以下步骤:
步骤3.1、查询状态和参数已经更改;
步骤3.2、如果当前的补偿值p1<动态补偿设定值p,则补偿值p1加一,否则减一;
步骤3.3、根据补偿值p1、原模拟量参数控制进程中备份的用户的设定值U1、以及中值U50,计算最终控制值,控制输出补偿模拟量;根据不同的模拟量,延时不同的时间返回步骤3.2,循环执行步骤3.2-步骤3.3,直到当前补偿值p1=动态补偿设定值p。
2.根据权利要求1所述的基于中间件的智能电视模拟量参数控制方法,其特征在于,所述步骤3.3具体包括以下步骤:
步骤3.3.1、根据动态补偿设定值p算出用户补偿设置的最大值Upmax,Upmax=U50+p;
步骤3.3.2、输出补偿模拟量Uout,Uout=p1+U1;如果Uout<Upmax,则模拟量输出=p1+U1;否则模拟量不输出。
3.根据权利要求2所述的基于中间件的智能电视模拟量参数控制方法,其特征在于,所述原模拟量参数控制进程具体包括以下步骤:
(1)根据动态补偿最大值pmax算出用户补偿设置的最大值Upmax,Upmax=U50+pmax;
(2)备份用户的设定值U1;
(3)如果U1>Upmax,则模拟量输出=U1;
(4)如果p1+U1>Upmax,则模拟量输出=Upmax;
(5)其他模拟量输出=p1+U1。
4.根据权利要求1所述的基于中间件的智能电视模拟量参数控制方法,其特征在于,所述步骤2中,中间件层建立的处理线程,通过ioctl读取kernel driver层的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010144041.3A CN111385654B (zh) | 2020-03-04 | 2020-03-04 | 基于中间件的智能电视模拟量参数控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010144041.3A CN111385654B (zh) | 2020-03-04 | 2020-03-04 | 基于中间件的智能电视模拟量参数控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111385654A CN111385654A (zh) | 2020-07-07 |
CN111385654B true CN111385654B (zh) | 2021-06-22 |
Family
ID=71217040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010144041.3A Active CN111385654B (zh) | 2020-03-04 | 2020-03-04 | 基于中间件的智能电视模拟量参数控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111385654B (zh) |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101383914A (zh) * | 2007-09-04 | 2009-03-11 | 康佳集团股份有限公司 | 一种快速调节电视机模拟量的方法及电视机 |
CN101202919B (zh) * | 2007-11-06 | 2011-05-11 | 深圳市同洲电子股份有限公司 | 一种数字电视接收机及其中间件 |
EP2368362A4 (en) * | 2008-12-24 | 2012-12-26 | Lg Electronics Inc | IPTV RECEIVER AND METHOD FOR CONTROLLING AN APPLICATION IN THE IPTV RECEIVER |
EP2252055B1 (en) * | 2009-05-13 | 2013-09-18 | Sony Europe Limited | A system for retrieval of executable applications for broadcast television |
CN102185970A (zh) * | 2011-04-22 | 2011-09-14 | 上海网达软件有限公司 | 手机视频播放器组件模型对象接口规范的建立方法 |
CN102316288B (zh) * | 2011-09-09 | 2013-07-10 | 深圳创维-Rgb电子有限公司 | 一种电视机节目播放方法及电视机 |
CN102333246A (zh) * | 2011-10-19 | 2012-01-25 | 广东中大讯通软件科技有限公司 | 一种基于机顶盒Flash中间件的用户界面*** |
KR101307664B1 (ko) * | 2012-09-11 | 2013-09-12 | 박희재 | 이기종의 게임 체감형 운동장비와 다양한 게임 콘텐츠를 연동하여 관리해 주는 미들웨어를 구현한 클라이언트 디바이스 및 이의 제어 방법 |
CN103024320B (zh) * | 2012-12-14 | 2015-08-19 | 四川长虹电器股份有限公司 | 一种液晶电视动态背光下的图像亮度自动补偿方法及装置 |
CN103384348B (zh) * | 2013-05-29 | 2016-09-14 | 深圳市艾龙电子有限公司 | 一种ginga数字电视中间件在嵌入式数字电视平台上的实现方法 |
CN103428272B (zh) * | 2013-07-16 | 2016-06-15 | 无限极(中国)有限公司 | 一种中间件线程的监控调度***及方法 |
WO2015127194A1 (en) * | 2014-02-20 | 2015-08-27 | Harman International Industries, Inc. | Environment sensing intelligent apparatus |
KR102229156B1 (ko) * | 2014-03-05 | 2021-03-18 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 제어 방법 |
CN105791991B (zh) * | 2014-12-22 | 2018-07-17 | Tcl集团股份有限公司 | 基于Firefox OS平台的电视***及其实现方法 |
CN105933767B (zh) * | 2016-04-20 | 2019-06-25 | 青岛海信电器股份有限公司 | 中间件装置、中间件实现方法和电视机 |
CN106060651B (zh) * | 2016-06-06 | 2019-08-16 | 深圳Tcl数字技术有限公司 | 智能电视的启动方法及*** |
CN206149367U (zh) * | 2016-11-17 | 2017-05-03 | 深圳裕达富电子有限公司 | 一种具有亮度与音量自适应调整功能的手机主板 |
KR101891328B1 (ko) * | 2017-02-27 | 2018-08-24 | (주)에코메이텍 | 생체리듬 및 환경변화에 따른 친환경 스마트 조명제어장치 |
CN108235101B (zh) * | 2017-12-28 | 2021-04-16 | 深圳Tcl数字技术有限公司 | 智能电视初始化方法、智能电视以及计算机可读存储介质 |
CN109918061B (zh) * | 2019-02-13 | 2022-06-14 | 福建星网智慧软件有限公司 | 基于安卓***的跨平台接口中间件实现方法和装置 |
CN110087124A (zh) * | 2019-06-05 | 2019-08-02 | 聚好看科技股份有限公司 | 智能电视的远程控制方法、终端设备和智能电视 |
-
2020
- 2020-03-04 CN CN202010144041.3A patent/CN111385654B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111385654A (zh) | 2020-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2466879B1 (en) | Device and method for controlling screen brightness | |
CN110187753B (zh) | 应用程序控制方法、装置、终端和计算机可读存储介质 | |
US20120078435A1 (en) | Battery management system and method of dynamically allocating charging current | |
CN103050097B (zh) | 调节背光灯亮度的方法及装置 | |
CN101951445A (zh) | 自适应调节的终端设备和方法 | |
CN105469746A (zh) | 一种液晶屏背光控制装置、液晶电视及mcu芯片 | |
EP0945845A3 (en) | Power consumption control in display unit | |
US10154198B2 (en) | Power saving techniques for an image capture device | |
CN106251831A (zh) | 一种基于环境光的屏幕显示亮度调节方法及*** | |
CN101778230B (zh) | 液晶电视机自动背光调整速度的控制方法 | |
CN111385654B (zh) | 基于中间件的智能电视模拟量参数控制方法 | |
CN112445358A (zh) | 一种调整方法、终端及计算机存储介质 | |
CN102055827B (zh) | 移动终端的来电振动方法和装置 | |
CN100440941C (zh) | 一种图像处理方法和摄像设备 | |
US10568184B2 (en) | Presence sensing method, presence sensing device and light system | |
CN102157140A (zh) | 背光控制装置及其控制方法 | |
CN113110073A (zh) | 一种自动控制晾衣架的方法、晾衣机、存储介质 | |
CN100399816C (zh) | 用于控制视频信号的黑色扩展的装置和方法 | |
CN114069821A (zh) | 开关电源电路控制方法及装置、供电*** | |
CN101251863B (zh) | 自适应分段线性处理设备 | |
CN109059219B (zh) | 空调器的wifi模块的控制方法、空调器及存储介质 | |
CN111210791B (zh) | 车辆多媒体设备的屏幕亮度调整方法和装置 | |
CN105469535A (zh) | 一种周围环境的反馈方法及终端 | |
CN111693847A (zh) | 一种芯片测试方法和装置 | |
CN108509310B (zh) | 一种防止智能终端自动掉电的方法、存储介质及智能终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |