Nothing Special   »   [go: up one dir, main page]

CN102184715B - Screen refreshing device and method based on syncretic communication terminal - Google Patents

Screen refreshing device and method based on syncretic communication terminal Download PDF

Info

Publication number
CN102184715B
CN102184715B CN2011100322637A CN201110032263A CN102184715B CN 102184715 B CN102184715 B CN 102184715B CN 2011100322637 A CN2011100322637 A CN 2011100322637A CN 201110032263 A CN201110032263 A CN 201110032263A CN 102184715 B CN102184715 B CN 102184715B
Authority
CN
China
Prior art keywords
brush
screen
lcd
module
request
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
CN2011100322637A
Other languages
Chinese (zh)
Other versions
CN102184715A (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.)
Guangdong Jiami Technology Co ltd
Original Assignee
GUANGDONG JIAHE COMMUNICATION TECHNOLOGY Co Ltd
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 GUANGDONG JIAHE COMMUNICATION TECHNOLOGY Co Ltd filed Critical GUANGDONG JIAHE COMMUNICATION TECHNOLOGY Co Ltd
Priority to CN2011100322637A priority Critical patent/CN102184715B/en
Publication of CN102184715A publication Critical patent/CN102184715A/en
Application granted granted Critical
Publication of CN102184715B publication Critical patent/CN102184715B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses a screen refreshing device and a method based on a syncretic communication terminal, belonging to the technical field of the structure of the screen refreshing device and the screen refreshing method which are based on the syncretic communication terminal and can improve the procedure response speed in the information or communication technology. The screen refreshing device comprises a GUI (graphic user interface) module, an LCD (liquid crystal display) screen refreshing module and an LCD drive module; through increasing the LCD screen refreshing module, the screen area needing to be refreshed is cut into a plurality of small rectangular areas, and the dot matrix data of the small areas are written into the LCD one by one through the LCD drive module at regular time. Since the screen area needing to be refreshed is cut into a plurality of small rectangular areas, the time for refreshing the small areas cannot influence the processing on other service modules, thus promoting the procedure response speed.

Description

A kind of brush screen device and method based on converged communication terminal
Technical field
The present invention relates to a kind of brush screen device and method based on converged communication terminal; The technical field that belongs to the apparatus and method of the information or the communication technology belongs in the information or the communication technology structure and the technical field of brush screen method that can improve the brush screen device of program response speed based on converged communication terminal specifically.
Background technology
Along with the arrival in converged communication epoch, the transmission that enterprise can carry out information through converged communication terminal with exchange.Converged communication terminal will be responsible for handling communication protocol, voice and graphical interfaces and show.Wherein graphical interfaces shows and to be handled by special GUI module that (GUI is the abbreviation of Graphical User Interface-graphic user interface, claims that again graphical user interface is meant the computer operation user interface that adopts graphics mode to show.Compare with the Command Line Interface that early stage computing machine uses, graphical interfaces visually is easier to accept for the user; ), GUI module invokes shape library generates the graphical interfaces of rectangle, and the dot array data of graphical interfaces, writes LCD through the LCD driver, realizes the demonstration of graphical interfaces.But; When the dot array data that will write LCD is bigger; The GUI module can take CPU (central processing unit) for a long time; And other business module will can not get timely processing at this moment, the business module (such as speech processing module) that has real-time to require produced influence, thereby directly influence the response speed of whole procedure.
In order to address the above problem, common way is to change more high performance CPU to improve brush screen speed, need change hardware designs like this, causes hardware cost to increase, and the construction cycle prolongs greatly.
Summary of the invention
The invention provides a kind of brush screen device and method,, need not to change more high performance CPU, can guarantee the purpose of program response speed for will write bigger LCD dot array data the time to be implemented in during graphical interfaces shows based on converged communication terminal.
For reaching described purpose technical scheme of the present invention be:
A kind of brush screen device based on converged communication terminal is based upon on the basis of existing converged communication terminal, comprising: a GUI module, a LCD brush panel module and a LCD driver module;
Described GUI module as the request of a brush screen, is issued LCD brush panel module to the dot array data in graphical interfaces brush screen zone;
Described LCD brush panel module; With receiving that the inner brush of brush screen request adding to LCD brush panel module from the GUI module shields in the request queue; And after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the screen request of brushing, periodically in proper order dot array data is write successively the display buffer of LCD according to system clock singly by this brush screen request;
Described LCD driver module is called by this LCD brush panel module, writes the dot array data of LCD display buffer in the video memory;
This LCD brush panel module comprises interpolation module, Region Segmentation module and writes panel module;
Described interpolation module is in brush screen request adding to the brush screen request queue of receiving from the regional dot array data of the graphical interfaces brush screen of GUI module;
Described Region Segmentation module; After the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; Evenly cut apart lcd screen and become at least one rectangular area, the described rectangular area of contrast, the brush that will refresh screen zone is divided at least one rectangle zonule, and refreshes a required time of rectangular area and do not influence the processing of other business module;
The described panel module of writing, the display buffer of periodically asking to write the dot array data of these rectangle zonules successively in proper order singly LCD according to system clock by the brush screen.
This brush screen zone is less than the lcd screen zone; This rectangular area is less than described brush screen zone.
A kind of brush screen method based on converged communication terminal comprises the steps:
(300), the GUI module as the request of a brush screen, is issued LCD brush panel module to the dot array data in graphical interfaces brush screen zone;
(301), LCD brush panel module is with receiving that brush screen request adding to the LCD from the GUI module brushes in the inner brush screen request queue of panel module;
(302), LCD brush panel module is after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; Evenly cut apart lcd screen and become at least one rectangular area; The described rectangular area of contrast, the brush that will refresh screen zone is divided at least one rectangle zonule, and refreshes a required time of rectangular area and do not influence the processing of other business module;
(303), LCD brush panel module periodically writes the LCD display buffer to the dot array data of these rectangle zonules through the LCD driver module singly in proper order according to system clock.
The described lcd screen of this step 302 zone is 160 * 96 lcd screen zone, and described lcd screen zone leveling is divided into the rectangular area of 6 54 * 48 sizes.
A described rectangular area of the said system clock periodic refreshing of this step 303 required time is less than 10ms.
The said brush of this step 300 shields the rectangular shape that is shaped as of regional structure.
Adopt brush screen device provided by the invention and method,, replace GUI resume module brush screen through increasing a LCD brush panel module; The GUI module as the request of a brush screen, is issued LCD brush panel module to the dot array data of graphical interfaces; LCD brush panel module is with receiving that brush screen request adding to the LCD from the GUI module brushes in the inner brush screen request queue of panel module; LCD brush panel module is after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; And be divided into a plurality of rectangles zonule to the screen area that will refresh (brush screen zone), regularly write LCD to the dot array data of these zonules through the LCD driver module singly.
Because the screen area that will refresh (brush screen zone) is divided into a plurality of (rectangle) zonule; Can not influence the processing of other business module and refresh the required time of zonule; And be regularly to carry out,, can not influence other business module so whole brush screen process can not take CPU for a long time; The processing of the business module of real-time requirement is particularly arranged, thereby improved the response speed of program.
Description of drawings
Fig. 1 brushes the structural representation of screen device for the present invention;
Fig. 2 is the process flow diagram of the present invention to lcd screen brush screen;
Fig. 3 is the structural representation of preferred embodiment of the present invention;
The process flow diagram that Fig. 4 handles for preferred embodiment brush screen of the present invention.
Label declaration among the figure
10, brush screen zone 11, lcd screen
12, rectangular area
20, LCD brush panel module 200, interpolation module
210, Region Segmentation module
220, write panel module
30, LCD driver module
100, GUI module
Embodiment
Below in conjunction with accompanying drawing brush screen device of the present invention and brush screen method are described in further detail as follows.
As shown in Figure 1, brush the structural representation of screen device for the present invention;
A kind of brush screen device based on converged communication terminal is based upon on the basis of existing converged communication terminal, comprising: GUI module 100, LCD brush panel module 20 and LCD driver module 30;
Described GUI module 100 as the request of a brush screen, is issued LCD brush panel module 20 to the dot array data in graphical interfaces brush screen zone 10;
Described LCD brush panel module 20; With receiving that brush screen request adding to the LCD brush panel module 20 inner brushes from GUI module 100 shield in the request queue; And after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the screen request of brushing, periodically in proper order dot array data is write successively the display buffer of LCD according to system clock singly by this brush screen request;
This LCD brush panel module 20 further comprises interpolation module 200, Region Segmentation module 210 and writes panel module 220; Described interpolation module 200 is in brush screen request adding to the brush screen request queue of receiving from the dot array data in the graphical interfaces of GUI module brush screen zone 10;
Described Region Segmentation module 210; After the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out brush screen request (brush screen zone 10); Evenly cut apart 11 one-tenth at least one rectangular areas 12 of lcd screen, the described rectangular area 12 of 10 contrasts, the brush that will refresh screen zone is divided at least one rectangle zonule;
The described panel module 220 of writing periodically shields the display buffer that request (brush screen zone 10) writes the dot array data of these rectangle zonules LCD singly in proper order successively by brush according to system clock.
Described LCD driver module 30 is called by this LCD brush panel module 20 (write panel module 220), writes the dot array data of LCD display buffer in the video memory.
Described video memory full name video card internal memory; Its major function is to be used for being responsible for the handled various data of storage display chip; Display chip can be saved in data in the video memory after handling data; From video memory, read out data and convert digital signal into simulating signal by RAMDAC (digital to analog converter) then, come out by screen display at last.The picture that we see on display screen is to be made up of one by one pixel; And each pixel is all controlled its brightness and color with 4 to 32 even 64 data; These data must be preserved through video memory; Transfer to display chip and CPU allotment again, be converted into figure to operation result at last and output on the display.Video memory storage to similarly being the information that video card outputs to each pixel on the display.
This brush screen zone 10 is less than lcd screen 11 zones; This rectangular area 12 is less than described brush screen zone 10.
As shown in Figure 2, be the process flow diagram of the present invention to lcd screen brush screen;
A kind of brush screen method based on converged communication terminal comprises the steps:
Step 300, GUI module as the request of a brush screen, are issued LCD brush panel module to the dot array data in graphical interfaces brush screen zone 10 (said brush shields the rectangular shape that is shaped as of regional 10 structures);
Step 301, LCD brush panel module 20 are with receiving that brush screen request adding to the LCD from GUI module 100 brushes in the brush screen request queue of panel module 20 inside;
Step 302, LCD brush panel module 20 are after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; Evenly cut apart 11 one-tenth at least one rectangular areas 12 of lcd screen, the described rectangular area 12 of 10 contrasts, the brush that will refresh screen zone is divided at least one rectangle zonule;
Step 303, LCD brush panel module 20 write the LCD display buffer to the dot array data of these rectangle zonules through LCD driver module 30 according to the order singly of system clock timing (a described rectangular area of said system clock periodic refreshing 12 required times are less than 10ms).
Below, through concrete embodiment the present invention is described in detail.
As shown in Figure 3, be the structural representation of preferred embodiment of the present invention; To the lcd screen of 160*96 (or 160 * 96), on average be divided into lcd screen 11 rectangular area 12 (for example, the numbering like 6 rectangular areas of Fig. 3 is respectively 1,2,3,4,5,6) of 6 54*48 (or 54 * 48) size.The purpose of dividing is for cutting apart brush screen zone 10 reference to be provided when handling the request of brush screen, and each the rectangle zonule after cutting apart is the subclass of corresponding screen rectangular area (being described rectangular area 12) respectively, will brush like Fig. 3 and shield regional 10 and be divided into a; B, c, four rectangle zonules of d; They are respectively numbering 2; The subclass of 3,5,6 rectangular area.So divide and to satisfy the principle of cutting apart,, and refresh a required time of screen rectangle zonule and do not influence the processing of other business module, the business module that especially has real-time to require because the area of a screen rectangular area 12 confirms.In this preferred embodiment; The business module that has real-time to require is a speech processing module; Require every 10ms (millisecond) to handle a packet; Therefore requiring to refresh a screen rectangular area required time must be less than 10ms, and through actual test, the regional required time that refreshes a 54*48 size can meet the demands.Therefore, specifically dividing number will determine according to lcd screen size and the cpu performance that reality is used.
As shown in Figure 4, for preferred embodiment brush of the present invention shields the process flow diagram that handle in (brush screen zone 10).
Step 400, GUI module 100 as the request of a brush screen, are issued LCD brush panel module 20 to the dot array data in brush screen zone 10.
Step 401, LCD brush panel module 20 is with receiving from the inner brushes screen request queue of brush screen request adding to the LCD brush panel module in the brush screen zone 10 of GUI module 100 20.
Step 402, LCD brush panel module are taken out the brush screen request in brush screen zone 10 from the request queue of brush screen after the trigger pip of receiving from operating system; And with reference to the screen rectangular area (lcd screen 11 is as shown in Figure 3 on average to be divided into the rectangular area of 6 54*48 sizes with 160*96, and the numbering of 6 rectangular areas is respectively 1,2; 3; 4,5,6); Be divided into a, b, c, four rectangle zonules of d to brush screen zone 10, a, b, c, d rectangle zonule are dropped on respectively and are numbered (or dropping on respectively in the subclass that is numbered 2,3,5,6 screen rectangular areas 12) in 2,3,5, the 6 screen rectangular areas 12.
Step 403, LCD brush panel module 20 is every to write LCD at a distance from 20ms (because clock of every response is 10 milliseconds, for abdicating cpu resource, 10 milliseconds of the clock times of sleeping again) with the dot array data of a, b, c, four rectangle zonules of d singly.Will satisfy the setting principle of timing interval time, promptly do not influence the processing of other business module, the business module that especially has real-time to require.
Step 404, the brush screen Request Processing in brush screen zone 10 finishes.

Claims (6)

1. the brush screen device based on converged communication terminal is based upon on the basis of existing converged communication terminal, it is characterized in that, comprising: a GUI module, a LCD brush panel module and a LCD driver module;
Described GUI module as the request of a brush screen, is issued LCD brush panel module to the dot array data in graphical interfaces brush screen zone;
Described LCD brush panel module; With receiving that the inner brush of brush screen request adding to LCD brush panel module from the GUI module shields in the request queue; And after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the screen request of brushing, periodically in proper order dot array data is write successively the display buffer of LCD according to system clock singly by this brush screen request;
Described LCD driver module is called by this LCD brush panel module, writes the dot array data of LCD display buffer in the video memory;
This LCD brush panel module comprises interpolation module, Region Segmentation module and writes panel module;
Described interpolation module is in brush screen request adding to the brush screen request queue of receiving from the regional dot array data of the graphical interfaces brush screen of GUI module;
Described Region Segmentation module; After the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; Evenly cut apart lcd screen and become at least one rectangular area, the described rectangular area of contrast, the brush that will refresh screen zone is divided at least one rectangle zonule, and refreshes a required time of rectangular area and do not influence the processing of other business module;
The described panel module of writing, the display buffer of periodically asking to write the dot array data of these rectangle zonules successively in proper order singly LCD according to system clock by the brush screen.
2. the brush screen device based on converged communication terminal as claimed in claim 1 is characterized in that this brush screen zone is less than the lcd screen zone; This rectangular area is less than described brush screen zone.
3. the brush screen method based on converged communication terminal is characterized in that comprising the steps:
(300), the GUI module as the request of a brush screen, is issued LCD brush panel module to the dot array data in graphical interfaces brush screen zone;
(301), LCD brush panel module is with receiving that brush screen request adding to the LCD from the GUI module brushes in the inner brush screen request queue of panel module;
(302), LCD brush panel module is after the trigger pip of receiving from operating system; Press first-in first-out and from the request queue of brush screen, take out the request of brush screen; Evenly cut apart lcd screen and become at least one rectangular area; The described rectangular area of contrast, the brush that will refresh screen zone is divided at least one rectangle zonule, and refreshes a required time of rectangular area and do not influence the processing of other business module;
(303), LCD brush panel module periodically writes the LCD display buffer to the dot array data of these rectangle zonules through the LCD driver module singly in proper order according to system clock.
4. the brush screen method based on converged communication terminal as claimed in claim 3 is characterized in that the described lcd screen of this step (302) zone is 160 * 96 lcd screen zone, and described lcd screen zone leveling is divided into the rectangular area of 6 54 * 48 sizes.
5. the brush screen method based on converged communication terminal as claimed in claim 3 is characterized in that a described rectangular area of the said system clock periodic refreshing of this step (303) required time is less than 10ms.
6. the brush screen method based on converged communication terminal as claimed in claim 3 is characterized in that the said brush of this step (300) shields the rectangular shape that is shaped as of regional structure.
CN2011100322637A 2011-01-30 2011-01-30 Screen refreshing device and method based on syncretic communication terminal Expired - Fee Related CN102184715B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100322637A CN102184715B (en) 2011-01-30 2011-01-30 Screen refreshing device and method based on syncretic communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100322637A CN102184715B (en) 2011-01-30 2011-01-30 Screen refreshing device and method based on syncretic communication terminal

Publications (2)

Publication Number Publication Date
CN102184715A CN102184715A (en) 2011-09-14
CN102184715B true CN102184715B (en) 2012-11-28

Family

ID=44570881

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100322637A Expired - Fee Related CN102184715B (en) 2011-01-30 2011-01-30 Screen refreshing device and method based on syncretic communication terminal

Country Status (1)

Country Link
CN (1) CN102184715B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103035219B (en) * 2012-12-25 2015-10-28 广东威创视讯科技股份有限公司 The reading/writing method of dot matrix type liquid crystal display and device
CN105096365A (en) * 2014-05-16 2015-11-25 Tcl集团股份有限公司 3D interface local refreshing method and system
CN106775545B (en) * 2017-02-10 2020-06-02 泰凌微电子(上海)有限公司 Method and device for updating node
CN114203127A (en) * 2021-12-16 2022-03-18 东风电子科技股份有限公司 Improved method, device and processor for data output display of dot matrix liquid crystal display and computer readable storage medium thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1630371A (en) * 2003-12-19 2005-06-22 联想(北京)有限公司 A method of lossless image compression applied to real time transmission
CN101808203A (en) * 2009-02-13 2010-08-18 沈阳晨讯希姆通科技有限公司 Mobile phone CMMB system and implementation method thereof
CN101895634A (en) * 2010-07-15 2010-11-24 中兴通讯股份有限公司 Method and device for realizing dynamic switching of mobile terminal interface

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8156146B2 (en) * 2007-09-28 2012-04-10 Xcerion Aktiebolag Network file system
JP5578400B2 (en) * 2009-07-16 2014-08-27 Nltテクノロジー株式会社 Image display device and driving method used for the image display device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1630371A (en) * 2003-12-19 2005-06-22 联想(北京)有限公司 A method of lossless image compression applied to real time transmission
CN101808203A (en) * 2009-02-13 2010-08-18 沈阳晨讯希姆通科技有限公司 Mobile phone CMMB system and implementation method thereof
CN101895634A (en) * 2010-07-15 2010-11-24 中兴通讯股份有限公司 Method and device for realizing dynamic switching of mobile terminal interface

Also Published As

Publication number Publication date
CN102184715A (en) 2011-09-14

Similar Documents

Publication Publication Date Title
CN107493448B (en) Image processing system, image display method and display device
CN103137081B (en) Display panel gate driving circuit and display screen
CN105788542B (en) The refresh control method and device of a kind of display device
CN104160420B (en) Graphics Processing Unit performs figure and non-graphic application
CN1520579A (en) Appts. method and system with graphics-rendering engine having time allocator
CN102184715B (en) Screen refreshing device and method based on syncretic communication terminal
US8949554B2 (en) Idle power control in multi-display systems
CN102298561A (en) Method for conducting multi-channel data processing to storage device and system and device
CN102890427B (en) Method for preparing skewed data in field programmable gate array (FPGA) of direct-writing type photoetching system
CN202075970U (en) VGA display drive controller based on FPGA system
JPH11511263A (en) Computer system with display
CN100446084C (en) Picture data transmitting method, video data transmitting method and time-sequence control module
CN111669648B (en) Video frequency doubling method
CN101404135A (en) Method for improving refreshing speed, scanning control apparatus and display system
US8305384B2 (en) System and method for storing and accessing pixel data in a graphics display device
CN100423081C (en) Hardware acceleration display horizontal line section device and method
CN101499245B (en) Asynchronous first-in first-out memory, liquid crystal display controller and its control method
CN201307394Y (en) Scanning control device and display system
CN112017612A (en) Time schedule controller, control method thereof and display device with time schedule controller
CN103761152A (en) Method for preventing display anomaly during DDR (double data rate) frequency conversion
WO2022193694A1 (en) Touch display driving device and method, and touch display device
CN115639920B (en) Drawing method, electronic device, and readable storage medium
CN102306089B (en) Method of remote VGA (video graphics array) display used for computer hardware experiment
CN101359460A (en) Control method for rotating display of image and apparatus
CN113870808A (en) Time sequence control method, time sequence controller, storage medium and computer equipment

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: 20190717

Address after: 519000. A District 1, 15A, conference center, 1 Software Road, Tang Wan Town, Zhuhai hi tech Zone, Guangdong, 1

Patentee after: GUANGDONG JIAMI TECHNOLOGY Co.,Ltd.

Address before: 519080, B5, 4th floor, South Software Park, Zhuhai high tech Zone, Guangdong

Patentee before: GUANGDONG JIAHE COMMUNICATION TECHNOLOGY Co.,Ltd.

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

Granted publication date: 20121128

Termination date: 20220130

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