[go: up one dir, main page]

WO2023071077A1 - Display data updating method and apparatus, and display screen - Google Patents

Display data updating method and apparatus, and display screen Download PDF

Info

Publication number
WO2023071077A1
WO2023071077A1 PCT/CN2022/087344 CN2022087344W WO2023071077A1 WO 2023071077 A1 WO2023071077 A1 WO 2023071077A1 CN 2022087344 W CN2022087344 W CN 2022087344W WO 2023071077 A1 WO2023071077 A1 WO 2023071077A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
row
bit
display
virtual
Prior art date
Application number
PCT/CN2022/087344
Other languages
French (fr)
Chinese (zh)
Inventor
谢青青
唐名剑
Original Assignee
问显科技(苏州)有限公司
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
Priority claimed from CN202111256968.7A external-priority patent/CN116991305A/en
Application filed by 问显科技(苏州)有限公司 filed Critical 问显科技(苏州)有限公司
Publication of WO2023071077A1 publication Critical patent/WO2023071077A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Definitions

  • the invention relates to the field of display technology, in particular to a method and device for updating display data and a display screen with the device.
  • the display may include different numbers of rows of pixels, each row of pixels may include several sub-pixels, each sub-pixel includes a light-emitting unit and a driving unit, and the driving unit is used to drive the light-emitting unit to emit light.
  • power consumption and cost are usually inevitable considerations.
  • some displays in the prior art require a separate storage medium (off-chip storage medium) for storing display data.
  • the drive unit obtains corresponding data from the storage medium to drive the light-emitting unit to emit light according to the data. Setting up the storage medium separately is likely to cause an increase in cost and high power consumption.
  • the object of the present invention is to provide a display data update method, which can effectively reduce power consumption, and at the same time, provide a display data update device for realizing the display data update method and a display screen with the display data update device.
  • the present invention proposes a method for updating display data.
  • the display includes X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a data storage unit, a data cache unit, a driving unit and a light emitting unit, X All data storage units of a row of pixels form a storage part, and all data buffer units form a buffer part, and the method for updating display data includes:
  • each virtual row includes X/2 Y rows of pixels, and Y is the data bit width of the sub-pixel;
  • S200 divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, and the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part.
  • For row data store the lowest bit data of row a in the cache part of the virtual row a, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1) virtual row
  • the next bit of data stored in the part is stored and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than or equal to 0 and less than or equal to 2 Y-1 .
  • step S200 when a-(2 i -1) is less than 0, the a-(2 i -1)+2 Yth row reads the next bit of data from the storage part and writes it into the cache part
  • the following steps are used to determine the virtual line that is reading the next bit of data from the storage part and storing it in the cache part:
  • the storage part is divided into Y-1 storage areas, wherein the kth storage area includes 2k virtual rows;
  • the kth storage area stores the k+1th bit data of each row of data, where k is 1 to Y-1.
  • the light emitting time of the driving unit to drive the light emitting unit according to the Y-bit data is divided into 2 m ⁇ t, where m is 0 ⁇ Y ⁇ 1, wherein t is T/2 Y .
  • the light-emitting time of the driving unit driving the light-emitting unit according to the Y-bit data is distributed according to the weight, and the distribution according to the weight includes the following steps:
  • the nth bit data is the driving time of 2 n-1 P rows; in the difference When it is not 0, in the Ya-bit data, the n-th bit data is the driving time of 2 n-1 P rows, and the driving time of the remaining pixel rows is allocated to the driving time required for any one-bit data or multi-bit data , n is 1 ⁇ Ya.
  • both the data storage unit and the data cache unit include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series between the first power supply and the second power supply to form a first inverter.
  • Phase device, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply to form a second inverter, the input terminal of the first inverter is connected to the output of the second inverter The output end is connected to the input end of the second inverter, and the output end is connected to the first data line through the first switch tube, and the output end of the second inverter is connected to the second data line through the second switch tube , the gate of the sixth switching transistor is connected to the driving unit.
  • the withstand voltage values of the first switch tube to the sixth switch tube are all 0.9-1.8V.
  • the present invention also discloses a device for updating display data.
  • the display includes X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a data storage unit, a data buffer unit, a driving unit, and a light emitting unit. All data storage units form a storage part, and all data buffer units form a cache part, and the display data update device includes:
  • the segmentation module is used to divide the X line pixels of the display into 2 Y virtual lines, each virtual line includes X/2 Y line pixels, and Y is the data bit width of the sub-pixel;
  • the processing module is used to divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, so that the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part, wherein, When storing the a-th row of data, store the lowest bit data of the a-th row of data in the cache part of the a-th virtual row, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1 ) stores the next bit of data partially stored in the virtual row and writes it into the cache part of the corresponding row, wherein, i is 1 to Y-1, a is greater than or equal to 0, and is less than or equal to 2 Y-1 .
  • both the data storage unit and the data cache unit include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series between the first power supply and the second power supply to form a first inverter.
  • Phase device, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply to form a second inverter, the input terminal of the first inverter is connected to the output of the second inverter The output end is connected to the input end of the second inverter, and the output end is connected to the first data line through the first switch tube, and the output end of the second inverter is connected to the second data line through the second switch tube , the gate of the sixth switching transistor is connected to the driving unit.
  • a data storage unit and a data cache unit for storing data are arranged in each sub-pixel, and the data storage unit and the data cache unit adopt an SRAM structure, which can effectively reduce power consumption, and do not need to set an off-chip storage medium, only need to display It only needs to store the data in the corresponding data storage unit and the data cache unit, which can effectively reduce the cost, and at the same time, the present invention can also improve the display effect.
  • FIG. 1 is a schematic flow chart of a method for updating display data
  • Fig. 2 is a schematic structural view of a display in an embodiment of the present invention.
  • Fig. 3 is a schematic structural diagram of a data storage unit and a data cache unit
  • Fig. 4 is a schematic diagram of storage part partition
  • FIG. 5 is a schematic diagram of data storage in the second area as an example
  • Fig. 6 is a schematic structural diagram of a device for updating display data.
  • the display data update method disclosed by the present invention includes the following steps:
  • each virtual row includes X/2 Y rows of pixels, and Y is the data bit width of the sub-pixel;
  • the display is used for image display, which has X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a light emitting unit, a data storage unit, a data buffer unit and a driving unit
  • the data storage unit is used for storing display data
  • the data buffer unit is used for temporarily storing display data
  • the driving unit is used for driving the light emitting unit to emit light according to the data stored in the data buffer unit.
  • the data storage units of all rows form the storage part
  • the data buffer units of all rows form the cache part.
  • the location of the storage part can be set according to actual needs. For example, when the area of the sub-pixel is reduced, the storage part can be placed outside the sub-pixel.
  • each sub-pixel corresponds to Y-bit display data
  • the Y-bit display data can drive the light-emitting time of the light-emitting unit in the sub-pixel as T, where T is the time for displaying one frame of image
  • the light-emitting time of each bit of data driving the light-emitting unit is divided into 2 m ⁇ t, m is 0 ⁇ Y-1, where t is T/2 Y , that is, the driving time of the first bit of data (ie, the lowest bit of data) is 2 0 ⁇ t, the driving time of the second bit of data is 2 1 ⁇ t, ..., the driving time of the Yth bit of data is 2 Y-1 ⁇ t.
  • the light-emitting unit includes a light-emitting element, such as an OLED light-emitting element, etc.;
  • Both the data storage unit and the data cache unit are SRAM structures composed of 6 switching tubes, the 6 switching tubes are respectively recorded as the first switching tube M1 to the sixth switching tube M6, and the third switching tube M3 and the fifth switching tube M5 are connected in series and connected in series between the first power supply VDD and the second power supply VSS to form a first inverter; the fourth switching tube M4 and the sixth switching tube M6 are connected in series, and the two are also connected in series It is connected between the first power supply VDD and the second power supply VSS to form a second inverter, and at the same time, the gate terminal of the sixth switching transistor M6 is connected to the driving unit; the input terminal of the first inverter is connected to the second inverter connected to the output terminal of the second inverter, and the output terminal of the first inverter is connected to the first data line B0 through the first switch tube M1, and the output terminal of the second inverter is connected to the first data line B0 through the first inverter
  • the second switching tube M2 is connected to the second
  • the first switching tube M1 to the sixth switching tube M6 are all MOS tubes with a withstand voltage of 0.9-1.8V, wherein the first switching tube M1, the second switching tube M2, the fifth switching tube M5 and Both the sixth switch tube M6 are NMOS tubes, and the third switch tube M3 and the fourth switch tube M4 are both PMOS tubes. Since the lower the power supply voltage is when data is written, the lower the power consumption of the data cache unit is, so the data cache unit composed of MOS transistors with low withstand voltage can significantly reduce power consumption.
  • the size of the MOS tube with a low withstand voltage value is significantly smaller than that of a MOS tube with a high withstand voltage value, usually, the size of a MOS tube with a high withstand voltage value is 2 to 3 times larger than that of a MOS tube with a low withstand voltage value. Therefore, the size of the data buffer unit formed by the MOS transistor with a low withstand voltage value is smaller, which can significantly reduce the area of the pixel driving circuit.
  • the present invention drives a MOS tube with a high withstand voltage by using a MOS tube with a low withstand voltage value.
  • a MOS tube with a withstand voltage value of 1.8V is used to drive a MOS tube with a withstand voltage value of 5V. It needs to be connected to an NMOS transistor with a withstand voltage of 5V that needs to be connected to 0V, that is, in the layout design, a deep N well is made under the entire pixel circuit, and the substrate voltage here is the second power supply VSS voltage when the data logic is 0. (non-zero value), the MOS tubes in the N well only have low withstand voltage MOS tubes and high withstand voltage PMOS tubes, but there is no NMOS tube with a high withstand voltage value that needs to be connected to 0V.
  • the drive unit includes a first drive tube and a second drive tube, the first drive tube and the second drive tube are connected in series, the first drive tube and the second drive tube are connected in series and then connected between the first power supply and the second power supply, and the second drive tube is connected in series.
  • Both the first drive tube and the second drive tube are PMOS tubes with a withstand voltage of 3.2V-5V.
  • the NMOS tube is used as the driving tube, on the one hand, when it is turned on at a low voltage, such as 1.8V, the on-resistance generated by it is relatively large, and it cannot drive the light-emitting element to emit light.
  • the resistance of the light-emitting element is 100M ohms.
  • the NMOS transistor when the NMOS transistor is turned on, the current increases, and the voltage obtained by the light-emitting element becomes larger. At this time, the source voltage of the NMOS transistor increases accordingly, and the on-resistance of the NMOS transistor increases. When the source voltage is greater than Vgs-Vth, the NMOS tube is turned off. At this time, the voltage of the light-emitting element cannot meet the actual demand and cannot produce enough light; on the other hand, if the NMOS tube is driven by high voltage, such as 3.2V ⁇ 5V When driving the NMOS tube, the NMOS tube cannot be turned off.
  • NMOS tubes when used as drive tubes, two types of MOS tubes are required in the branch where the drive tubes are located, that is, NMOS tubes and PMOS tubes are required.
  • the DRC distance between these two types of MOS tubes is relatively large, and finally As a result, the area of the pixel driving circuit is larger.
  • PMOS transistors instead of NMO transistors for the first driving transistor and the second driving transistor, the light-emitting element can be driven to emit light without increasing the area of the pixel driving circuit.
  • each sub-pixel also includes a latch buffer for reading data from the data storage unit and storing it in the data buffer unit.
  • each column of pixels corresponds to a latch buffer, that is to say, all rows of pixels in each column share one latch buffer.
  • the data stored in the data storage unit and the data read from the first buffer circuit through the latch buffer and stored in the data buffer unit are all operated on a whole row at the same time, that is, each row of data is simultaneously operated. storing the data in the data storage unit, or the latch buffer simultaneously reads data from the first buffer circuit and simultaneously writes data into the data buffer unit. If there are 1024 pixels in each row, then there are 2048 data buffer units in each row, and there are 1024 latch buffers. When storing data, the data required by each row of pixels is stored in the data storage unit 40 at the same time, and the 1024 latch buffers simultaneously read the data stored in the corresponding data storage unit 40, and write the data into the corresponding in the data cache unit.
  • the display includes X rows of pixels in total, and X can be 768, 1024, etc., and X can be set according to actual needs.
  • the X row of pixels of the display is divided into 2 Y virtual rows, which are respectively recorded as the 0th to Y virtual rows. 2nd Y-1 -1 dummy row. By establishing a virtual row, it is convenient for the storage of subsequent display data.
  • S200 divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, and the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part.
  • For row data store the lowest bit data of row a in the cache part of the virtual row a, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1) virtual row
  • the next bit of data stored in the part is stored and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than or equal to 0 and less than or equal to 2 Y-1 .
  • one frame of image data is firstly divided into 2 Y lines of data, which are denoted as 0th to 2nd Y-1 -1 lines of data.
  • the driving unit drives the light emitting unit to emit light according to the data stored in the cache part.
  • the drive unit drives and emits light according to the data stored in the cache part.
  • the second bit of data in the storage part needs to be read out and written into the buffer part, and the driving unit drives the light emitting unit to emit light again according to the data stored in the buffer part.
  • the drive unit drives the light-emitting unit to emit light according to the data stored in the cache part. For example, the 0th imaginary row needs to read the third bit of data from the storage part to drive and emit light, and the first dummy row needs to read the second bit of data from the storage part to drive and emit light.
  • the driving time of this line Y-1 is up, that is, a-(2 1 -1), a-(2 2 -1), a-(2 3 -1),..., a- (2 Y-1 -1)
  • the driving time of the row is up, that is to say, the time for the driving unit to drive the light-emitting unit to emit light according to the data stored in the buffer part is up, and the next bit of data stored in the storage part needs to be read out and written into the buffer part, the driving unit drives the light emitting unit to emit light according to the data stored in the cache part.
  • the following steps can be used to determine which virtual lines are reading data from the storage part and writing to the buffer part.
  • the a-(2 i -1)th row is reading data from the storage part and writing it into the cache part, and i is 1 to Y-1. Due to the number of virtual lines calculated by a-(2 1 -1), a-(2 2 -1), a-(2 3 -1), ..., a-(2 Y-1 -1) may There are negative numbers, so the situation of negative numbers can be avoided by introducing 2 Y virtual number of rows into the calculated number of virtual rows, that is, when a-(2 i -1) is less than 0, the first a-(2 i -1)+ Line 2 Y reads the next bit of data from the storage section and writes it into the cache section.
  • which virtual lines are reading data from the storage part and writing into the cache part can also be determined by the virtual line number (Line-Id) and the counter (line-cnt). Specifically, when the difference between the virtual row number and the counter is one of 2j -1, the virtual row corresponding to the virtual row number is the virtual row that is reading data from the storage part and writing the cache part, and j is 0 ⁇ Y-1.
  • the storage part is divided into Y-1 storage areas, wherein the first storage area includes 2 virtual rows, the second storage area includes 4 virtual rows, ..., the Y-1th storage area contains 2 Y- 1 virtual row, that is, the kth storage area includes 2k virtual rows, where k is 1 to Y-1;
  • the number of required virtual rows is 2 Y -2 rows, and there are 2 virtual rows for storing the second bit of data (the above-mentioned 2 Y-1 rows of data are stored as For example, the 2nd Y-1 -1 virtual row to the 2nd Y-1 -2 virtual row), there are 4 virtual rows for storing the third data (take the above-mentioned 2nd Y-1 row data storage as an example , wherein the 2nd Y-1-3 virtual row to the 2nd Y- 1-6 virtual row), ..., there are 2 Y-1 rows storing the Y-1th bit data. Therefore, the storage part can be divided into Y-1 storage areas.
  • the third data is stored in the fourth virtual row of the second storage area, and at the same time, the third bit data stored in the first virtual row in the second storage area is read out to store the cache part, and the driving unit can drive light according to the third bit data The unit glows.
  • the fourth line is input, the third bit of data is stored in the first virtual line of the second storage area, and at the same time, the data in the second virtual line of the second storage area is read and written into the cache part.
  • the last row of data is stored in each storage area, the first virtual row of data is taken out, and then the cycle starts to store a row of data and take out the previous row of data at the same time.
  • the driving unit drives the light-emitting unit to emit light
  • the light-emitting time of the light-emitting unit is respectively 2 0 ⁇ t, 2 1 ⁇ t, 2 2 ⁇ t, ..., 2 Y-1 ⁇ t, that is, the first The driving time of one bit of data is 2 0 ⁇ t
  • the driving time of the second bit of data is 2 1 ⁇ t
  • the light-emitting time of the light-emitting unit may not follow the above rules, and weight redistribution is required at this time. specifically,
  • the Y-bit data is divided into two groups, one group includes a-bit data, and one group includes Y-a-bit data;
  • the time corresponding to the Ya bit data is divided into 2 Ya -1 parts;
  • the first bit of data is the time of P row
  • the second bit of data is the time of 2P row
  • the Ya-th bit of data is the time of 2 Ya-1 P
  • the nth bit of data is the driving time of 2 n-1 P rows
  • n is 1 ⁇ Ya.
  • the first bit of data is the time of P lines
  • the second bit of data is the time of 2P lines
  • the remaining pixel lines are arranged in any one bit of data.
  • the weights of all data can also be configured.
  • the first a data it can be configured as P rows, or P ⁇ Q f rows, and the weights of the rest of the data can be configured as 2 Ya-1 P ⁇ Q f travel time, the configuration basis is approximately 2 Ya-1 P travel time, Q f corresponding to each bit of data can be configured according to actual needs.
  • T the total driving time for 12-bit data
  • T is the display time of one frame of image. Since the display contains 400 rows of pixels, the display time of each row of pixels is 256t/25.
  • the time of these 16 lines can be allocated to any one bit of data, for example, in the last 7 bits of data, the first bit of data is a time of 3 lines, and the second bit of data is two times of 3 lines, The third bit of data is 4 times of 3 lines, the fourth bit of data is 8 times of 3 lines, the fifth bit of data is 16 times of 3 lines, the sixth bit of data is 34 times of 3 lines, the seventh The bit data is 67 times of 3 lines.
  • the time of the 16 lines can be directly configured in the last bit of data, which can be set according to actual needs.
  • P can obtain the smallest positive integer, and it can be known that P is 3 through calculation. That is to say, the driving time of the first 4 bits of data is about the driving time of 3 rows. Then, the driving time of the first (lowest bit) data in the last 8 bits of data is the same as the sum of the driving times of the first 4 bits of data.
  • the P rows of data are updated at one time.
  • the time of the first 3 rows updates the first 5 digits of data, and is updated 32 times, that is, the time of the 3 rows is divided into 32 points, and each The time updates the data once, and the last 7 bits of data are updated according to the time when the lowest bit is 3 rows.
  • it can also determine which 3 virtual lines are reading data from the storage part and writing to the cache part according to the virtual line number (Line-Id) and counter (line-cnt), such as 400 lines plus two empty lines
  • the line is divided into 134 three lines.
  • the counter is from 0 to 133, and the virtual line number is also 0 to 133.
  • the counter subtracts the virtual line number, the value is 0, 1, 2, 6, 14, 30, 64 , 131, these 3 lines all need to update data.
  • the partition needs to be adjusted appropriately according to the weight of each bit of data. For example, if the above-mentioned display contains 400 rows of pixels, the storage part can be divided into 7 storage areas, each The number of rows in the zone is consistent with the weight of the last 7 digits.
  • the present invention also discloses a device for updating display data, including a segmentation module and a data processing module, wherein the segmentation module is used to divide the X row of pixels of the display into 2 Y virtual rows, each virtual row Including X/2 Y rows of pixels, Y is the data bit width of the sub-pixel; the data processing module is used to divide a frame of image data into 2 Y rows, and store the 2 Y rows of data into the cache part and storage part of the corresponding row , so that the driving unit drives the light-emitting unit to emit light according to the data stored in the buffer part, wherein, when storing the a-th row of data, the lowest bit data of the a-th row of data is stored in the buffer part of the a-th virtual row, and the remaining Y-1 The bit data is stored in the storage part, and the next bit data stored in the storage part of the a-(2 i -1)th virtual row is read and written into the cache part of the corresponding row, wherein,
  • a data storage unit and a data cache unit for storing data are arranged in each sub-pixel, and the data storage unit and the data cache unit adopt an SRAM structure, which can effectively reduce power consumption, and do not need to set an off-chip storage medium, only need to display
  • the data can be stored in the corresponding data storage unit and the data cache unit, which can effectively reduce the cost.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

Disclosed are a display data updating method and apparatus, and a display screen. The method comprises dividing X rows of pixels of a display into 2Y virtual rows, each virtual row comprising X/2Y rows of pixels, and Y being a data bit width of sub-pixels; and dividing a frame of image data into 2Y rows, storing the 2Y rows of data to a cache part and a storage part in corresponding rows, and driving, by driving units, according to the data stored in the cache part, light-emitting units to emit light, wherein when data of row a is stored, data of the lowest bit in the data of row a is stored to the cache part in the a-th virtual row, data of the remaining (Y-1) bits is stored to the storage part, and data of the next bit stored in the storage part in the (a-(2i-1))-th virtual row is read and written into the cache part in the corresponding row. According to the present invention, the power consumption and the cost can be effectively reduced, and the display effect is improved.

Description

一种显示器数据更新方法、装置及显示屏Display data updating method, device and display screen 技术领域technical field

本发明涉及显示技术领域,尤其涉及一种显示器数据更新方法及装置及具有该装置的显示屏。The invention relates to the field of display technology, in particular to a method and device for updating display data and a display screen with the device.

背景技术Background technique

随着显示技术的不断发展,显示器已经在日常生活中无处不在,其广泛应用于智能手机、平板电脑、桌面显示器、电视、数据投影仪和增强现实/虚拟现实设备。显示器依据分辨率的不同,可包含不同数量的行像素,每行像素可包括若干个子像素,每个子像素包括发光单元和驱动单元,驱动单元用于驱动发光单元发光。在设计显示器时,功耗及成本通常是必然考虑的因素。然而现有技术中的一些显示器,需要单独设置存储显示数据的存储介质(片外存储介质),在显示图像时,驱动单元从存储介质中获取相应的数据,以依据数据驱动发光单元发光,而单独设置存储介质容易造成成本的增加,也容易造成耗较高。With the continuous development of display technology, displays have become ubiquitous in our daily life, and they are widely used in smartphones, tablets, desktop monitors, TVs, data projectors and augmented reality/virtual reality devices. Depending on the resolution, the display may include different numbers of rows of pixels, each row of pixels may include several sub-pixels, each sub-pixel includes a light-emitting unit and a driving unit, and the driving unit is used to drive the light-emitting unit to emit light. When designing a display, power consumption and cost are usually inevitable considerations. However, some displays in the prior art require a separate storage medium (off-chip storage medium) for storing display data. When displaying an image, the drive unit obtains corresponding data from the storage medium to drive the light-emitting unit to emit light according to the data. Setting up the storage medium separately is likely to cause an increase in cost and high power consumption.

发明内容Contents of the invention

本发明的目的在于提供一种显示器数据更新方法,能够有效降低功耗,同时,还提供一种实现显示器数据更新方法的显示器数据更新装置及具有该显示器数据更新装置的显示屏。The object of the present invention is to provide a display data update method, which can effectively reduce power consumption, and at the same time, provide a display data update device for realizing the display data update method and a display screen with the display data update device.

为实现上述目的,本发明提出一种显示器数据更新方法,所述显示器包括X行像素,每行像素包括若干个子像素,每个子像素包括数据存储单元、数据缓存单元、驱动单元和发光单元,X行像素的所有数据存储单元组成存储部分,所有数据缓存单元组成缓存部分,所述显示器数据更新方 法包括:In order to achieve the above object, the present invention proposes a method for updating display data. The display includes X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a data storage unit, a data cache unit, a driving unit and a light emitting unit, X All data storage units of a row of pixels form a storage part, and all data buffer units form a buffer part, and the method for updating display data includes:

S100,将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽; S100, dividing the X row of pixels of the display into 2 Y virtual rows, each virtual row includes X/2 Y rows of pixels, and Y is the data bit width of the sub-pixel;

S200,将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行的缓存部分和存储部分,驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1S200, divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, and the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part. For row data, store the lowest bit data of row a in the cache part of the virtual row a, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1) virtual row The next bit of data stored in the part is stored and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than or equal to 0 and less than or equal to 2 Y-1 .

优选地,步骤S200中,当a-(2 i-1)小于0时,第a-(2 i-1)+2 Y行从存储部分读取下一位数据并写入缓存部分 Preferably, in step S200, when a-(2 i -1) is less than 0, the a-(2 i -1)+2 Yth row reads the next bit of data from the storage part and writes it into the cache part

优选地,在数据存储时,通过如下步骤确定正在从存储部分读取下一位数据并存入缓存部分的虚拟行:Preferably, during data storage, the following steps are used to determine the virtual line that is reading the next bit of data from the storage part and storing it in the cache part:

判断计数器与虚拟行编号的差值是否为2 j-1中之一,并在为其中之一时虚拟行编号所对应的虚拟行正在从存储部分读取下一位数据并存入缓存部分,j为0~Y-1。 Determine whether the difference between the counter and the virtual row number is one of 2 j -1, and when it is one of them, the virtual row corresponding to the virtual row number is reading the next bit of data from the storage part and storing it in the cache part, j It is 0 to Y-1.

优选地,将存储部分分为Y-1个存储区,其中,第k存储区包括2 k个虚拟行; Preferably, the storage part is divided into Y-1 storage areas, wherein the kth storage area includes 2k virtual rows;

在第k存储区存储每行数据的第k+1位数据,k为1~Y-1。The kth storage area stores the k+1th bit data of each row of data, where k is 1 to Y-1.

优选地,驱动单元根据Y位数据驱动发光单元的发光时间分为2 m×t,m为0~Y-1,其中,t为T/2 YPreferably, the light emitting time of the driving unit to drive the light emitting unit according to the Y-bit data is divided into 2 m ×t, where m is 0˜Y−1, wherein t is T/2 Y .

优选地,驱动单元根据Y位数据驱动发光单元的发光时间按照权重进行分配,所述按照权重进行分配包括如下步骤:Preferably, the light-emitting time of the driving unit driving the light-emitting unit according to the Y-bit data is distributed according to the weight, and the distribution according to the weight includes the following steps:

根据显示器的像素行数量X以及子像素的数据位宽Y,计算(X/2 Y)×2 a取最小整数P时a的值,a为整数; According to the number of pixel rows X of the display and the data bit width Y of the sub-pixel, calculate the value of a when (X/2 Y )×2 a takes the smallest integer P, and a is an integer;

将Y位数据分为两组,一组包括a位数据,一组包括Y-a位数据;Divide the Y-bit data into two groups, one group includes a-bit data, and one group includes Y-a-bit data;

将Y-a位数据所对应的时间分为2 Y-a-1份; Divide the time corresponding to the Ya bit data into 2 Ya -1 parts;

判断X与2 Y-a和P的乘积之间的差值是否为0,并在差值为0时,在Y-a位数据中,第n位数据为2 n-1P行的驱动时间;在差值为非0时,在Y-a位数据中,第n位数据为2 n-1P行的驱动时间,并且将余下像素行的驱动时间配置至任意一位数据或者多位数据所需的驱动时间中,n为1~Y-a。 Judging whether the difference between X and the product of 2 Ya and P is 0, and when the difference is 0, in the Ya bit data, the nth bit data is the driving time of 2 n-1 P rows; in the difference When it is not 0, in the Ya-bit data, the n-th bit data is the driving time of 2 n-1 P rows, and the driving time of the remaining pixel rows is allocated to the driving time required for any one-bit data or multi-bit data , n is 1~Ya.

优选地,所述数据存储单元和数据缓存单元均包括第一开关管至第六开关管,第三开关管和第五开关管串联连接于第一电源和第二电源之间,形成第一反相器,第四开关管和第六开关管串联连接于第一电源和第二电源之间,形成第二反相器,所述第一反相器的输入端与第二反相器的输出端相连,输出端与第二反相器的输入端相连,且输出端通过第一开关管连接第一数据线,所述第二反相器的输出端通过第二开关管连接第二数据线,所述第六开关管的栅极与驱动单元相连。Preferably, both the data storage unit and the data cache unit include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series between the first power supply and the second power supply to form a first inverter. Phase device, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply to form a second inverter, the input terminal of the first inverter is connected to the output of the second inverter The output end is connected to the input end of the second inverter, and the output end is connected to the first data line through the first switch tube, and the output end of the second inverter is connected to the second data line through the second switch tube , the gate of the sixth switching transistor is connected to the driving unit.

优选地,所述第一开关管至第六开关管的耐压值均为0.9~1.8V。Preferably, the withstand voltage values of the first switch tube to the sixth switch tube are all 0.9-1.8V.

本发明还揭示了一种显示器数据更新装置,所述显示器包括X行像素,每行像素包括若干个子像素,每个子像素包括数据存储单元、数据缓存单元、驱动单元和发光单元,X行像素的所有数据存储单元组成存储部分,所有数据缓存单元组成缓存部分,所述显示器数据更新装置包括:The present invention also discloses a device for updating display data. The display includes X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a data storage unit, a data buffer unit, a driving unit, and a light emitting unit. All data storage units form a storage part, and all data buffer units form a cache part, and the display data update device includes:

分割模块,用于将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽; The segmentation module is used to divide the X line pixels of the display into 2 Y virtual lines, each virtual line includes X/2 Y line pixels, and Y is the data bit width of the sub-pixel;

处理模块,用于将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行的缓存部分和存储部分,使驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1The processing module is used to divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, so that the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part, wherein, When storing the a-th row of data, store the lowest bit data of the a-th row of data in the cache part of the a-th virtual row, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1 ) stores the next bit of data partially stored in the virtual row and writes it into the cache part of the corresponding row, wherein, i is 1 to Y-1, a is greater than or equal to 0, and is less than or equal to 2 Y-1 .

优选地,所述数据存储单元和数据缓存单元均包括第一开关管至第六开关管,第三开关管和第五开关管串联连接于第一电源和第二电源之间,形成第一反相器,第四开关管和第六开关管串联连接于第一电源和第二电源之间,形成第二反相器,所述第一反相器的输入端与第二反相器的输出端相连,输出端与第二反相器的输入端相连,且输出端通过第一开关管连接第一数据线,所述第二反相器的输出端通过第二开关管连接第二数据线,所述第六开关管的栅极与驱动单元相连。Preferably, both the data storage unit and the data cache unit include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series between the first power supply and the second power supply to form a first inverter. Phase device, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply to form a second inverter, the input terminal of the first inverter is connected to the output of the second inverter The output end is connected to the input end of the second inverter, and the output end is connected to the first data line through the first switch tube, and the output end of the second inverter is connected to the second data line through the second switch tube , the gate of the sixth switching transistor is connected to the driving unit.

本发明的有益效果是:The beneficial effects of the present invention are:

本发明通过在每个子像素中设置存储数据的数据存储单元和数据缓存单元,并且数据存储单元和数据缓存单元采用SRAM结构,可有效降低功耗,并且无需设置片外存储介质,只需将显示数据存储至对应的数据存储至数据存储单元和数据缓存单元中即可,有效降低成本,同时,本发明还能够改善显示效果。In the present invention, a data storage unit and a data cache unit for storing data are arranged in each sub-pixel, and the data storage unit and the data cache unit adopt an SRAM structure, which can effectively reduce power consumption, and do not need to set an off-chip storage medium, only need to display It only needs to store the data in the corresponding data storage unit and the data cache unit, which can effectively reduce the cost, and at the same time, the present invention can also improve the display effect.

附图说明Description of drawings

图1是显示器数据更新方法的流程图示意图;FIG. 1 is a schematic flow chart of a method for updating display data;

图2是本发明一实施例中显示器结构示意图;Fig. 2 is a schematic structural view of a display in an embodiment of the present invention;

图3是数据存储单元和数据缓存单元结构示意图;Fig. 3 is a schematic structural diagram of a data storage unit and a data cache unit;

图4是存储部分分区示意图;Fig. 4 is a schematic diagram of storage part partition;

图5是以第二区为例的数据存储示意图;FIG. 5 is a schematic diagram of data storage in the second area as an example;

图6是显示器数据更新装置结构示意图。Fig. 6 is a schematic structural diagram of a device for updating display data.

具体实施方式Detailed ways

下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。The technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention.

如图1所示,本发明所揭示的显示器数据更新方法,包括如下步骤:As shown in Figure 1, the display data update method disclosed by the present invention includes the following steps:

S100,将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽; S100, dividing the X row of pixels of the display into 2 Y virtual rows, each virtual row includes X/2 Y rows of pixels, and Y is the data bit width of the sub-pixel;

具体地,结合图2和图3所示,显示器用于图像的显示,其具有X行像素,每行像素包括若干个子像素,每个子像素包括发光单元、数据存储单元、数据缓存单元和驱动单元,数据存储单元用于存储显示数据,数据缓存单元用于暂时存储显示数据,驱动单元用于依据数据缓存单元存储的数据驱动发光单元发光。在X行像素中,所有行的数据存储单元组成存储部分,而所有行的的数据缓存单元组成缓存部分。存储部分的位置可根据实际需求进行设置,如子像素面积减小时,可将存储部分放置于子像素的外面。Specifically, as shown in FIG. 2 and FIG. 3 , the display is used for image display, which has X rows of pixels, each row of pixels includes several sub-pixels, and each sub-pixel includes a light emitting unit, a data storage unit, a data buffer unit and a driving unit The data storage unit is used for storing display data, the data buffer unit is used for temporarily storing display data, and the driving unit is used for driving the light emitting unit to emit light according to the data stored in the data buffer unit. In X rows of pixels, the data storage units of all rows form the storage part, and the data buffer units of all rows form the cache part. The location of the storage part can be set according to actual needs. For example, when the area of the sub-pixel is reduced, the storage part can be placed outside the sub-pixel.

进一步地,每个子像素的数据位宽为Y,即每个子像素对应Y位显示数据,Y位显示数据可驱动该子像素内发光单元的发光时间为T,T为显示一帧图像的时间,每位数据驱动发光单元的发光时间分为2 m×t,m为0~Y-1,其中,t为T/2 Y,也即第一位数据(即最低位数据)的驱动时间为2 0×t,第二位数据的驱动时间为2 1×t,···,第Y位数据的驱动时间为2 Y-1×t。 Further, the data bit width of each sub-pixel is Y, that is, each sub-pixel corresponds to Y-bit display data, and the Y-bit display data can drive the light-emitting time of the light-emitting unit in the sub-pixel as T, where T is the time for displaying one frame of image, The light-emitting time of each bit of data driving the light-emitting unit is divided into 2 m × t, m is 0 ~ Y-1, where t is T/2 Y , that is, the driving time of the first bit of data (ie, the lowest bit of data) is 2 0 ×t, the driving time of the second bit of data is 2 1 ×t, ..., the driving time of the Yth bit of data is 2 Y-1 ×t.

本实施例中,发光单元包括发光件,如OLED发光件等;In this embodiment, the light-emitting unit includes a light-emitting element, such as an OLED light-emitting element, etc.;

数据存储单元和数据缓存单元均是由6个开关管构成的SRAM结构,6个开关管分别记为第一开关管M1至第六开关管M6,第三开关管M3和第五开关管M5串联连接,并且两者串联连接后连接于第一电源VDD和第二电源VSS之间,形成第一反相器;第四开关管M4和第六开关管M6串联连接,并且两者串联连接后也连接于第一电源VDD和第二电源VSS之间,形成第二反相器,同时,第六开关管M6的栅极端与驱动单元相连;第一反相器的输入端与第二反相器的输出端相连,输出端与第二反相器的输入端相连,并且第一反相器的输出端通过第一开关管M1连接第一数据线B0,第二反相器的输出端通过第二开关管M2连接第二数据线B1,第二 反相器的输入端还与第二驱动管的栅极端相连;第一开关管M1和第二开关管M2的栅极端均连接扫描信号线,这里的数据信号线用于输入数据信号,扫描信号线用于输入开关信号。Both the data storage unit and the data cache unit are SRAM structures composed of 6 switching tubes, the 6 switching tubes are respectively recorded as the first switching tube M1 to the sixth switching tube M6, and the third switching tube M3 and the fifth switching tube M5 are connected in series and connected in series between the first power supply VDD and the second power supply VSS to form a first inverter; the fourth switching tube M4 and the sixth switching tube M6 are connected in series, and the two are also connected in series It is connected between the first power supply VDD and the second power supply VSS to form a second inverter, and at the same time, the gate terminal of the sixth switching transistor M6 is connected to the driving unit; the input terminal of the first inverter is connected to the second inverter connected to the output terminal of the second inverter, and the output terminal of the first inverter is connected to the first data line B0 through the first switch tube M1, and the output terminal of the second inverter is connected to the first data line B0 through the first inverter The second switching tube M2 is connected to the second data line B1, and the input terminal of the second inverter is also connected to the gate terminal of the second driving tube; the gate terminals of the first switching tube M1 and the second switching tube M2 are both connected to the scanning signal line, The data signal lines here are used for inputting data signals, and the scanning signal lines are used for inputting switching signals.

本实施例中,第一开关管M1至第六开关管M6均为耐压值为0.9~1.8V的MOS管,其中,第一开关管M1、第二开关管M2、第五开关管M5和第六开关管M6均为NMOS管,第三开关管M3和第四开关管M4均为PMOS管。由于在数据写入时电源电压越低,数据缓存单元产生的功耗越小,因而低耐压值的MOS管构成的数据缓存单元可显著减少功耗。同时,由于低耐压值的MOS管的尺寸显著小于高耐压值的MOS管,通常情况下,高耐压值的MOS管的尺寸比低耐压值的MOS管的尺寸大2~3倍,因而低耐压值的MOS管形成的数据缓存单元的尺寸更小,可显著减少像素驱动电路的面积。另外,本发明通过采用低耐压值的MOS管驱动高耐压值的MOS管,如采用耐压值为1.8V的MOS管驱动耐压值为5V的MOS管,可在版图设计时无需设置需接入到0V的耐压值为5V的NMOS管,即:在版图设计时,在整个像素电路下做一个深N阱,此处的衬底电压为数据逻辑0时的第二电源VSS电压(非零值),在N阱内的MOS管只有低耐压值的MOS管和高耐压值的PMOS管,而没有需要接入到0V的高耐压值的NMOS管。In this embodiment, the first switching tube M1 to the sixth switching tube M6 are all MOS tubes with a withstand voltage of 0.9-1.8V, wherein the first switching tube M1, the second switching tube M2, the fifth switching tube M5 and Both the sixth switch tube M6 are NMOS tubes, and the third switch tube M3 and the fourth switch tube M4 are both PMOS tubes. Since the lower the power supply voltage is when data is written, the lower the power consumption of the data cache unit is, so the data cache unit composed of MOS transistors with low withstand voltage can significantly reduce power consumption. At the same time, since the size of the MOS tube with a low withstand voltage value is significantly smaller than that of a MOS tube with a high withstand voltage value, usually, the size of a MOS tube with a high withstand voltage value is 2 to 3 times larger than that of a MOS tube with a low withstand voltage value. Therefore, the size of the data buffer unit formed by the MOS transistor with a low withstand voltage value is smaller, which can significantly reduce the area of the pixel driving circuit. In addition, the present invention drives a MOS tube with a high withstand voltage by using a MOS tube with a low withstand voltage value. For example, a MOS tube with a withstand voltage value of 1.8V is used to drive a MOS tube with a withstand voltage value of 5V. It needs to be connected to an NMOS transistor with a withstand voltage of 5V that needs to be connected to 0V, that is, in the layout design, a deep N well is made under the entire pixel circuit, and the substrate voltage here is the second power supply VSS voltage when the data logic is 0. (non-zero value), the MOS tubes in the N well only have low withstand voltage MOS tubes and high withstand voltage PMOS tubes, but there is no NMOS tube with a high withstand voltage value that needs to be connected to 0V.

驱动单元包括第一驱动管和第二驱动管,第一驱动管与第二驱动管串联连接,第一驱动管与第二驱动管串联连接后连接于第一电源和第二电源之间,第一驱动管和第二驱动管均为耐压值为3.2V~5V的PMOS管。由于NMOS管作为驱动管时,一方面其在低压开启时,如1.8V开启时,其产生的导通电阻较大,无法很好的驱动发光件发光,如以发光件的电阻为100M欧为例,当NMOS管开启时,电流增大,则发光件获得的电压就变大,此时NMOS管的源极电压随之增大,NMOS管的导通电阻增大。当源极电压大于Vgs-Vth时,NMOS管关断,此时发光件的电压无法满足实际需求, 无法产生足够的光;另一方面若采用高压来驱动NMOS管时,如采用3.2V~5V来驱动NMOS管时,则NMOS管无法关断。另外,在采用NMOS管作为驱动管时,驱动管所在的支路需要两种类型的MOS管,即需要采用NMOS管和PMOS管,这两种类型的MOS管之间的DRC间距较大,最终导致像素驱动电路的面积较大。本发明通过将第一驱动管和第二驱动管采用PMOS管而非采用NMO管,可很好对驱动发光件发光并且不会导致像素驱动电路的面积增加。The drive unit includes a first drive tube and a second drive tube, the first drive tube and the second drive tube are connected in series, the first drive tube and the second drive tube are connected in series and then connected between the first power supply and the second power supply, and the second drive tube is connected in series. Both the first drive tube and the second drive tube are PMOS tubes with a withstand voltage of 3.2V-5V. When the NMOS tube is used as the driving tube, on the one hand, when it is turned on at a low voltage, such as 1.8V, the on-resistance generated by it is relatively large, and it cannot drive the light-emitting element to emit light. For example, the resistance of the light-emitting element is 100M ohms. For example, when the NMOS transistor is turned on, the current increases, and the voltage obtained by the light-emitting element becomes larger. At this time, the source voltage of the NMOS transistor increases accordingly, and the on-resistance of the NMOS transistor increases. When the source voltage is greater than Vgs-Vth, the NMOS tube is turned off. At this time, the voltage of the light-emitting element cannot meet the actual demand and cannot produce enough light; on the other hand, if the NMOS tube is driven by high voltage, such as 3.2V ~ 5V When driving the NMOS tube, the NMOS tube cannot be turned off. In addition, when NMOS tubes are used as drive tubes, two types of MOS tubes are required in the branch where the drive tubes are located, that is, NMOS tubes and PMOS tubes are required. The DRC distance between these two types of MOS tubes is relatively large, and finally As a result, the area of the pixel driving circuit is larger. In the present invention, by adopting PMOS transistors instead of NMO transistors for the first driving transistor and the second driving transistor, the light-emitting element can be driven to emit light without increasing the area of the pixel driving circuit.

如图1所示,每个子像素还包括锁存缓冲器,用于从数据存储单元中读取数据并存入数据缓存单元中。本实施例中,每列像素对应一个锁存缓冲器,也就是说每列的所有行像素共用一个锁存缓冲器。通过共用一个锁存缓冲器,可充分利用像素下方的芯片面积,使得晶圆利用最大化,同时可减少外部存储的压力,可在像素电路下可实现存储功能。As shown in FIG. 1 , each sub-pixel also includes a latch buffer for reading data from the data storage unit and storing it in the data buffer unit. In this embodiment, each column of pixels corresponds to a latch buffer, that is to say, all rows of pixels in each column share one latch buffer. By sharing a latch buffer, the chip area under the pixel can be fully utilized, maximizing the utilization of the wafer, and at the same time reducing the pressure on external storage, and the storage function can be realized under the pixel circuit.

进一步地,数据存储单元中存入的数据以及通过锁存缓冲器从第一缓冲电路中读取并存入数据缓存单元中的数据,均是一整行同时操作的,也即每行数据同时存储数据存储单元中,或者锁存缓冲器同时从第一缓冲电路中读取数据并同时写入到数据缓存单元中。如每行有1024个像素,则每行有2048个数据缓存单元,锁存缓冲器为1024个。存数据时,每行像素所需的数据同时存入数据存储单元40中,1024个锁存缓冲器同时对对应的数据存储单元40中存储的数据进行读取,并将数据同时写入对应的数据缓存单元中。Further, the data stored in the data storage unit and the data read from the first buffer circuit through the latch buffer and stored in the data buffer unit are all operated on a whole row at the same time, that is, each row of data is simultaneously operated. storing the data in the data storage unit, or the latch buffer simultaneously reads data from the first buffer circuit and simultaneously writes data into the data buffer unit. If there are 1024 pixels in each row, then there are 2048 data buffer units in each row, and there are 1024 latch buffers. When storing data, the data required by each row of pixels is stored in the data storage unit 40 at the same time, and the 1024 latch buffers simultaneously read the data stored in the corresponding data storage unit 40, and write the data into the corresponding in the data cache unit.

由上述可知,显示器共包含X行像素,X可为768、1024等,X可依据实际需求进行设置。在进行数据更新时,首先依据显示器所具有的像素行数量X,及每行像素中子像素的数据位宽Y,将显示器的X行像素分为2 Y个虚拟行,分别记为第0至第2 Y-1-1虚拟行。通过建立虚拟行,便于后续显示数据的存储。 It can be known from the above that the display includes X rows of pixels in total, and X can be 768, 1024, etc., and X can be set according to actual needs. When updating data, first, according to the number of pixel rows X of the display and the data bit width Y of the sub-pixels in each row of pixels, the X row of pixels of the display is divided into 2 Y virtual rows, which are respectively recorded as the 0th to Y virtual rows. 2nd Y-1 -1 dummy row. By establishing a virtual row, it is convenient for the storage of subsequent display data.

S200,将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行 的缓存部分和存储部分,驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1S200, divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, and the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part. For row data, store the lowest bit data of row a in the cache part of the virtual row a, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1) virtual row The next bit of data stored in the part is stored and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than or equal to 0 and less than or equal to 2 Y-1 .

具体地,在进行数据更新时,先将一帧图像数据划分为2 Y行数据,分为记为第0至第2 Y-1-1行数据。当输入第0行数据时,首先将最低位的数据写入第0虚拟行的缓存部分,其余的数据写入存储部分中,驱动单元依据缓存部分存储的数据驱动发光单元发光。 Specifically, when performing data update, one frame of image data is firstly divided into 2 Y lines of data, which are denoted as 0th to 2nd Y-1 -1 lines of data. When the data of the 0th row is input, the data of the lowest bit is first written into the cache part of the 0th virtual row, and the rest of the data is written into the storage part, and the driving unit drives the light emitting unit to emit light according to the data stored in the cache part.

当输入第1行数据时,先将最低位的数据写入第1虚拟行的缓存部分,其余的数据写入存储部分,此时第0虚拟行中,驱动单元依据缓存部分存储的数据驱动发光单元发光的时间到了,需要将存储部分中的第二位数据读出并写入缓存部分中,驱动单元再次依据缓存部分存储的数据驱动发光单元发光。When the data of the first row is input, the lowest bit data is first written into the cache part of the first virtual row, and the rest of the data is written into the storage part. At this time, in the 0th virtual row, the drive unit drives and emits light according to the data stored in the cache part. When the time for the unit to emit light is up, the second bit of data in the storage part needs to be read out and written into the buffer part, and the driving unit drives the light emitting unit to emit light again according to the data stored in the buffer part.

当输入第2行数据时,先将最低位的数据写入第2虚拟行的缓存部分,其余的数据写入存储部分,此时第0虚拟行和第1虚拟行中,驱动单元依据缓存部分存储的数据驱动发光单元发光的时间到了,需要将存储部分中下一位数据读出并写入缓存部分,驱动单元依据缓存部分存储的数据驱动发光单元发光。如第0虚拟行需从存储部分读取第三位数据进行驱动发光,第1虚拟行需从存储部分读取第二位数据进行驱动发光。When the data of the second row is input, the data of the lowest bit is first written into the cache part of the second virtual row, and the rest of the data is written into the storage part. It is time for the stored data to drive the light-emitting unit to emit light. It is necessary to read the next bit of data in the storage part and write it into the cache part. The drive unit drives the light-emitting unit to emit light according to the data stored in the cache part. For example, the 0th imaginary row needs to read the third bit of data from the storage part to drive and emit light, and the first dummy row needs to read the second bit of data from the storage part to drive and emit light.

依次类推;And so on;

当输入第a行数据时,先将最低位的数据写入第a虚拟行的缓存部分,其余的数据写入存储部分,此时,第a-(2 i-1)虚拟行中,i为1~Y-1,这Y-1行的驱动时间到了,即a-(2 1-1)、a-(2 2-1)、a-(2 3-1)、···、a-(2 Y-1-1)行的驱动时间到了,也就是说驱动单元依据缓存部分存储的数据驱动发光 单元发光的时间到了,需要将存储部分中存储的下一位数据读出并写入缓存部分,驱动单元依据缓存部分存储的数据驱动发光单元发光。 When inputting the data of the ath row, the data of the lowest bit is first written into the cache part of the ath virtual row, and the rest of the data is written into the storage part. At this time, in the a-(2 i -1)th virtual row, i is 1~Y-1, the driving time of this line Y-1 is up, that is, a-(2 1 -1), a-(2 2 -1), a-(2 3 -1),..., a- (2 Y-1 -1) The driving time of the row is up, that is to say, the time for the driving unit to drive the light-emitting unit to emit light according to the data stored in the buffer part is up, and the next bit of data stored in the storage part needs to be read out and written into the buffer part, the driving unit drives the light emitting unit to emit light according to the data stored in the cache part.

当第2 Y-1-1数据中,余下的Y-1位数据全部存入存储部分中后,此时,存储第二位数据的有2个虚拟行(第2 Y-1-1虚拟行、第2 Y-1-2虚拟行),存储第三位数据的有4行(第2 Y-1-3虚拟行、第2 Y-1-6虚拟行),存储第Y-1比特的有2 Y-1行,因而,需要存储的虚拟行数量为2 Y-2行。由于虚拟行中数据存储单元的数量为2 Y个,因而可满足存储需求。 When in the 2nd Y-1-1 data, after the remaining Y-1 bit data are all stored in the storage part, at this moment, there are 2 virtual rows storing the second bit data (2nd Y-1-1 virtual row , 2nd Y-1-2 virtual row), there are 4 rows (2nd Y-1-3 virtual row, 2nd Y- 1-6 virtual row) for storing the third data, storing the Y-1 bit There are 2 Y-1 rows, therefore, the number of virtual rows that need to be stored is 2 Y -2 rows. Since the number of data storage units in the virtual row is 2Y , the storage requirement can be met.

进一步地,在将一帧图像数据的2 Y行数据进行存储过程中,可通过如下步骤确定那些虚拟行正在从存储部分读取数据并写入至缓存部分。 Further, in the process of storing 2 Y lines of data of a frame of image data, the following steps can be used to determine which virtual lines are reading data from the storage part and writing to the buffer part.

若此时输入第a行数据,则第a-(2 i-1)行正在从存储部分读取数据并写入至缓存部分,i为1~Y-1。由于第a-(2 1-1)、a-(2 2-1)、a-(2 3-1)、···、a-(2 Y-1-1)计算出的虚拟行数可能存在负数,因而通过在计算出的虚拟行数引入2 Y虚拟行数可避免出现负数的情形,也即当a-(2 i-1)小于0时,第a-(2 i-1)+2 Y行从存储部分读取下一位数据并写入缓存部分。 If the a-th row of data is input at this time, the a-(2 i -1)th row is reading data from the storage part and writing it into the cache part, and i is 1 to Y-1. Due to the number of virtual lines calculated by a-(2 1 -1), a-(2 2 -1), a-(2 3 -1), ..., a-(2 Y-1 -1) may There are negative numbers, so the situation of negative numbers can be avoided by introducing 2 Y virtual number of rows into the calculated number of virtual rows, that is, when a-(2 i -1) is less than 0, the first a-(2 i -1)+ Line 2 Y reads the next bit of data from the storage section and writes it into the cache section.

当然,其他实施例中,还可通过虚拟行编号(Line-Id)和计数器(line-cnt)来确定哪些虚拟行正在从存储部分读取数据并写入缓存部分。具体地,当虚拟行编号与计数器的差值为2 j-1中之一时,虚拟行编号所对应的虚拟行即为正在从存储部分读取数据并写入缓存部分的虚拟行,j为0~Y-1。 Of course, in other embodiments, which virtual lines are reading data from the storage part and writing into the cache part can also be determined by the virtual line number (Line-Id) and the counter (line-cnt). Specifically, when the difference between the virtual row number and the counter is one of 2j -1, the virtual row corresponding to the virtual row number is the virtual row that is reading data from the storage part and writing the cache part, and j is 0 ~Y-1.

结合图4和图5所示,每行数据中的Y-1位数据通过如下步骤进行存储:As shown in Figure 4 and Figure 5, the Y-1 bit data in each row of data is stored through the following steps:

首先,将存储部分分为Y-1个存储区,其中,第一存储区包括2行虚拟行,第二存储区包括4行虚拟行,···,第Y-1存储区包含2 Y-1行虚拟行,也即第k存储区包括2 k个虚拟行,k为1~Y-1; First, the storage part is divided into Y-1 storage areas, wherein the first storage area includes 2 virtual rows, the second storage area includes 4 virtual rows, ..., the Y-1th storage area contains 2 Y- 1 virtual row, that is, the kth storage area includes 2k virtual rows, where k is 1 to Y-1;

最后,在第一存储区存储每行数据的第二位数据,在第二存储区存储每行数据的第三位数据,···,在第Y-1存储区存储每行数据的第Y位数据,也即在第k存储区存储每行数据的第k+1位数据。Finally, store the second bit data of each row of data in the first storage area, store the third bit data of each row of data in the second storage area, ..., store the Y-th bit of each row of data in the Y-1 storage area Bit data, that is, the k+1th bit data of each row of data is stored in the kth storage area.

具体地,在存储2 Y行数据时,所需的虚拟行的数量为2 Y-2行,并且存储第二位数据的虚拟行有2行(以上述第2 Y-1行数据存入为例,其中的第2 Y-1-1虚拟行~第2 Y-1-2虚拟行),存储第三位数据的虚拟行有4行(以上述第2 Y-1行数据存入为例,其中的第2 Y-1-3虚拟行~第2 Y-1-6虚拟行),···,存储第Y-1位数据的有2 Y-1行。因而,可将存储部分分为Y-1个存储区。当划分为存储区后,在第一存储区存储每行数据的第二位数据,在第二存储区存储每行数据的第三位数据,···,在第Y-1存储区存储每行数据的第Y位数据。如图5所示,以第二存储区为例,当0行至第2行数据输入时,第三位数据存储第二存储区的前三个虚拟行,当第3行数据输入时,第三数据存入第二存储区的第四虚拟行,同时将第二存储区内第一虚拟行存储的第三位数据读出,以存储缓存部分,驱动单元可依据该第三位数据驱动发光单元发光。当第4行输入时,第三位数据存入第二存储区的第一个虚拟行,同时将第二存储区的第二虚拟行内的数据读取写入缓存部分。换句话说,每一个存储区存到最后一行数据时将第一个虚拟行数据取出,之后开始循环,存入一行数据同时取出上一行数据。 Specifically, when storing 2 Y rows of data, the number of required virtual rows is 2 Y -2 rows, and there are 2 virtual rows for storing the second bit of data (the above-mentioned 2 Y-1 rows of data are stored as For example, the 2nd Y-1 -1 virtual row to the 2nd Y-1 -2 virtual row), there are 4 virtual rows for storing the third data (take the above-mentioned 2nd Y-1 row data storage as an example , wherein the 2nd Y-1-3 virtual row to the 2nd Y- 1-6 virtual row), ..., there are 2 Y-1 rows storing the Y-1th bit data. Therefore, the storage part can be divided into Y-1 storage areas. After being divided into storage areas, store the second bit data of each row of data in the first storage area, store the third bit data of each row of data in the second storage area, ..., store each row of data in the Y-1 storage area The Yth bit data of the row data. As shown in Figure 5, taking the second storage area as an example, when the data from row 0 to the second row is input, the third bit data stores the first three virtual rows of the second storage area, and when the data on the third row is input, the first three virtual rows of the second storage area are stored. The third data is stored in the fourth virtual row of the second storage area, and at the same time, the third bit data stored in the first virtual row in the second storage area is read out to store the cache part, and the driving unit can drive light according to the third bit data The unit glows. When the fourth line is input, the third bit of data is stored in the first virtual line of the second storage area, and at the same time, the data in the second virtual line of the second storage area is read and written into the cache part. In other words, when the last row of data is stored in each storage area, the first virtual row of data is taken out, and then the cycle starts to store a row of data and take out the previous row of data at the same time.

进一步地,上述驱动单元在驱动发光单元发光过程中,发光单元的发光时间分别为2 0×t、2 1×t、2 2×t、···、2 Y-1×t,也即第一位数据的驱动时间为2 0×t,第二位数据的驱动时间为2 1×t,依次类推,第Y位数据的驱动时间为2 Y-1×t,其中,t=T/2 Y,T为一帧图像的显示时间。然而,驱动单元在驱动发光单元发光过程中,发光单元的发光时间也可不遵循上述规律,此时需要进行权重再分配。具体地, Further, when the driving unit drives the light-emitting unit to emit light, the light-emitting time of the light-emitting unit is respectively 2 0 ×t, 2 1 ×t, 2 2 ×t, ..., 2 Y-1 ×t, that is, the first The driving time of one bit of data is 2 0 ×t, the driving time of the second bit of data is 2 1 ×t, and so on, the driving time of the Yth bit of data is 2 Y-1 ×t, where t=T/2 Y and T are the display time of one frame of image. However, when the driving unit drives the light-emitting unit to emit light, the light-emitting time of the light-emitting unit may not follow the above rules, and weight redistribution is required at this time. specifically,

首先,根据显示器的像素行数量X以及子像素的数据位宽Y,计算(X/2 Y)×2 a取最小整数P时a的值,a为整数; First, according to the number of pixel rows X of the display and the data bit width Y of the sub-pixel, calculate the value of a when (X/2 Y )×2 a takes the smallest integer P, and a is an integer;

其次,将Y位数据分为两组,一组包括a位数据,一组包括Y-a位数据;Secondly, the Y-bit data is divided into two groups, one group includes a-bit data, and one group includes Y-a-bit data;

其次,将Y-a位数据所对应的时间分为2 Y-a-1份; Secondly, the time corresponding to the Ya bit data is divided into 2 Ya -1 parts;

其次,判断X与2 Y-a和P的乘积之间的差值是否为0。当差值为0时,则Y-a位数据中,第一位数据为P行的时间,第二位数据为2P行的时间,···,第Y-a位数据为2 Y-a-1P的时间,也即第n位数据为2 n-1P行的驱动时间,n为1~Y-a。当差值为非0时,则第一位数据为P行的时间,第二位数据为2P行的时间,···,则余下的像素行配置于任意一位数据中。在实施时,也可对所有数据的权重进行配置,如对于前a位数据,可以配置为P行,也可以配置为P±Q f行,而对于其余数据的权重均可将其配置为2 Y-a-1P±Q f行时间,配置的依据是近似于2 Y-a-1P行时间,每位数据所对应的Q f可根据实际需求进行配置。 Second, judge whether the difference between X and the product of 2 Ya and P is 0. When the difference is 0, then in the Ya-bit data, the first bit of data is the time of P row, the second bit of data is the time of 2P row,..., the Ya-th bit of data is the time of 2 Ya-1 P, That is, the nth bit of data is the driving time of 2 n-1 P rows, and n is 1˜Ya. When the difference is non-zero, the first bit of data is the time of P lines, the second bit of data is the time of 2P lines, ..., and the remaining pixel lines are arranged in any one bit of data. During implementation, the weights of all data can also be configured. For example, for the first a data, it can be configured as P rows, or P±Q f rows, and the weights of the rest of the data can be configured as 2 Ya-1 P±Q f travel time, the configuration basis is approximately 2 Ya-1 P travel time, Q f corresponding to each bit of data can be configured according to actual needs.

具体地,以显示器包含400行像素为例,子像素的数据位宽为12,则12位数据总的驱动时间为T,第一位数据(最低位)的驱动时间为t=T/2 12。这里的T为一帧图像的显示时间。由于显示器包含400行像素,因而每行像素的显示时间为256t/25。 Specifically, taking a display with 400 rows of pixels as an example, and the data bit width of the sub-pixel is 12, the total driving time for 12-bit data is T, and the driving time for the first bit of data (the lowest bit) is t=T/2 12 . T here is the display time of one frame of image. Since the display contains 400 rows of pixels, the display time of each row of pixels is 256t/25.

进一步地,依据显示器的像素行数量X以及子像素的数据位宽Y,计算(X/2 Y)×2 a取最小整数P时a的值,将X=400,Y=12代入上述公式中,并使a从1逐渐增大。当a取5时,P可获得最小正整数。通过计算可知,P为3,也就是说前5位数据的驱动时间约为3行的驱动时间。而后7位数据中第一位(最低位)数据的驱动时间与前5位数据的驱动时间之和相同。 Further, according to the number of pixel rows X of the display and the data bit width Y of the sub-pixel, calculate the value of a when (X/2 Y )×2 a takes the smallest integer P, and substitute X=400 and Y=12 into the above formula , and make a gradually increase from 1. When a is 5, P can obtain the smallest positive integer. It can be seen through calculation that P is 3, that is to say, the driving time of the first 5 bits of data is about the driving time of 3 rows. The driving time of the first (lowest bit) data in the last 7 bits of data is the same as the sum of the driving times of the first 5 bits of data.

进一步地,将后7位数据的驱动时间分为127份,并且127×3=381,加之前5位数据对应的3行,共384行,由此可知,与显示器的像素行数量相差16行,这16行的时间需要进行重新分配。在实施时,这16行的时间可分配至任意一位数据中,如在后7位数据中,第一位数据为1个3行的时间,第二位数据为2个3行的时间,第三位数据为4个3行的时间,第四位数据为8个3行的时间,第五位数据为16个3行的时间,第六位数据为34个3行的时间,第七位数据为67个3行的时间。又如可将16行的时间直接配置在最后一位数据中,可根据实际需求进行设置。Further, the driving time of the last 7-bit data is divided into 127 parts, and 127×3=381, plus the 3 lines corresponding to the previous 5-bit data, a total of 384 lines, it can be seen that there is a difference of 16 lines from the number of pixel lines of the display , the timing of these 16 rows needs to be redistributed. During implementation, the time of these 16 lines can be allocated to any one bit of data, for example, in the last 7 bits of data, the first bit of data is a time of 3 lines, and the second bit of data is two times of 3 lines, The third bit of data is 4 times of 3 lines, the fourth bit of data is 8 times of 3 lines, the fifth bit of data is 16 times of 3 lines, the sixth bit of data is 34 times of 3 lines, the seventh The bit data is 67 times of 3 lines. Another example is that the time of the 16 lines can be directly configured in the last bit of data, which can be set according to actual needs.

以显示器包括768行像素为例,子像素的数据位宽为12,依据显示器的像素行数量X以及子像素的数据位宽Y,计算(X/2 Y)×2 a取最小整数P时a的值,将X=400,Y=12代入上述公式中,并使a从1逐渐增大。当a取4时,P可获得最小正整数,通过计算可知P为3。也就是说前4位数据的驱动时间约为3行的驱动时间。而后8位数据中第一位(最低位)数据的驱动时间与前4位数据的驱动时间之和相同。 Take the display including 768 rows of pixels as an example, and the data bit width of the sub-pixel is 12. According to the number of pixel rows X of the display and the data bit width Y of the sub-pixel, calculate (X/2 Y )×2 a when taking the smallest integer P Substitute X=400, Y=12 into the above formula, and make a gradually increase from 1. When a is 4, P can obtain the smallest positive integer, and it can be known that P is 3 through calculation. That is to say, the driving time of the first 4 bits of data is about the driving time of 3 rows. Then, the driving time of the first (lowest bit) data in the last 8 bits of data is the same as the sum of the driving times of the first 4 bits of data.

进一步地,将后8位数据分为255份,总行数为(255+1)×3=768,与显示器的像素行数量相同,因而无需在进行权重分配,只需按照2的倍数进行分配,即:第一位(最低位)数据为1个3行的时间,第二位数据为2个3行的时间,第三位数据为4个3行的时间,···,第8位数据为128个3行的时间。Further, the last 8-bit data is divided into 255 parts, and the total number of rows is (255+1)×3=768, which is the same as the number of pixel rows of the display, so there is no need to perform weight distribution, and only need to distribute according to the multiple of 2, That is: the first (lowest) data is the time of one 3-line, the second data is two 3-line time, the third data is four 3-line time, ..., the eighth data For 128 times of 3 rows.

进一步地,当按照权重分配时间时,一次性更新P行数据,在更新时,前3行的时间更新前5位数据,并更新了32次,也即将3行时间分为32分,每份时间更新一次数据,而后7位数据则按照最低位为3行时间进行更新。并且在更新时,还可根据虚拟行编号(Line-Id)和计数器(line-cnt)来确定哪3个虚拟行正在从存储部分读取数据并写入缓存部分,如400行加两行空行后分为134个三行,此时计数器为从0到133,虚拟行编号也为0到133,当计数器减去虚拟行编号的值为0、1、2、6、14、30、64、131时,这些3行都需要更新数据。Further, when the time is allocated according to the weight, the P rows of data are updated at one time. When updating, the time of the first 3 rows updates the first 5 digits of data, and is updated 32 times, that is, the time of the 3 rows is divided into 32 points, and each The time updates the data once, and the last 7 bits of data are updated according to the time when the lowest bit is 3 rows. And when updating, it can also determine which 3 virtual lines are reading data from the storage part and writing to the cache part according to the virtual line number (Line-Id) and counter (line-cnt), such as 400 lines plus two empty lines The line is divided into 134 three lines. At this time, the counter is from 0 to 133, and the virtual line number is also 0 to 133. When the counter subtracts the virtual line number, the value is 0, 1, 2, 6, 14, 30, 64 , 131, these 3 lines all need to update data.

更进一步地,存储每行数据的Y-1位数据时,还需根据每位数据的权重适当调整分区,如上述显示器包含400行像素,则存储部分可分为7个存储区,每个存储区的行数与后7位数据的权重保持一致。Furthermore, when storing Y-1 bit data of each row of data, the partition needs to be adjusted appropriately according to the weight of each bit of data. For example, if the above-mentioned display contains 400 rows of pixels, the storage part can be divided into 7 storage areas, each The number of rows in the zone is consistent with the weight of the last 7 digits.

如图6所示,本发明还揭示了一种显示器数据更新装置,包括分割模块和数据处理模块,其中,分割模块用于将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽;数据处理模块用于将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行的缓 存部分和存储部分,使驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1,具体详见上述,在此不再一一赘述。 As shown in Figure 6, the present invention also discloses a device for updating display data, including a segmentation module and a data processing module, wherein the segmentation module is used to divide the X row of pixels of the display into 2 Y virtual rows, each virtual row Including X/2 Y rows of pixels, Y is the data bit width of the sub-pixel; the data processing module is used to divide a frame of image data into 2 Y rows, and store the 2 Y rows of data into the cache part and storage part of the corresponding row , so that the driving unit drives the light-emitting unit to emit light according to the data stored in the buffer part, wherein, when storing the a-th row of data, the lowest bit data of the a-th row of data is stored in the buffer part of the a-th virtual row, and the remaining Y-1 The bit data is stored in the storage part, and the next bit data stored in the storage part of the a-(2 i -1)th virtual row is read and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than Or equal to 0, and less than or equal to 2 Y-1 , see the above for details, and will not repeat them here.

本发明通过在每个子像素中设置存储数据的数据存储单元和数据缓存单元,并且数据存储单元和数据缓存单元采用SRAM结构,可有效降低功耗,并且无需设置片外存储介质,只需将显示数据存储至对应的数据存储至数据存储单元和数据缓存单元中即可,有效降低成本。In the present invention, a data storage unit and a data cache unit for storing data are arranged in each sub-pixel, and the data storage unit and the data cache unit adopt an SRAM structure, which can effectively reduce power consumption, and do not need to set an off-chip storage medium, only need to display The data can be stored in the corresponding data storage unit and the data cache unit, which can effectively reduce the cost.

本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。The technical contents and technical characteristics of the present invention have been disclosed above, but those skilled in the art may still make various replacements and modifications based on the teachings and disclosures of the present invention without departing from the spirit of the present invention. Therefore, the protection scope of the present invention should not be limited to The content disclosed in the embodiment should include various replacements and modifications that do not depart from the present invention, and are covered by the claims of this patent application.

Claims (11)

一种显示器数据更新方法,所述显示器包括X行像素,每行像素包括若干个子像素,每个子像素包括数据存储单元、数据缓存单元、驱动单元和发光单元,X行像素的所有数据存储单元组成存储部分,所有数据缓存单元组成缓存部分,所述显示器数据更新方法包括:A display data update method, the display includes X rows of pixels, each row of pixels includes several sub-pixels, each sub-pixel includes a data storage unit, a data buffer unit, a driving unit and a light emitting unit, and all the data storage units of the X row of pixels are composed In the storage part, all data cache units form a cache part, and the display data update method includes: S100,将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽; S100, dividing the X row of pixels of the display into 2 Y virtual rows, each virtual row includes X/2 Y rows of pixels, and Y is the data bit width of the sub-pixel; S200,将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行的缓存部分和存储部分,驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1S200, divide one frame of image data into 2 Y lines, and store the data of 2 Y lines into the buffer part and the storage part of the corresponding row, and the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part. For row data, store the lowest bit data of row a in the cache part of the virtual row a, store the remaining Y-1 bit data in the storage part, and read the a-(2 i -1) virtual row The next bit of data stored in the part is stored and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, and a is greater than or equal to 0 and less than or equal to 2 Y-1 . 根据权利要求1所述的显示器数据更新方法,步骤S200中,当a-(2 i-1)小于0时,第a-(2 i-1)+2 Y行从存储部分读取下一位数据并写入缓存部分。 The display data update method according to claim 1, in step S200, when a-(2 i -1) is less than 0, the a-(2 i -1)+2 Y line reads the next bit from the storage part data and write to the cache section. 根据权利要求1所述的显示器数据更新方法,在数据存储时,通过如下步骤确定正在从存储部分读取下一位数据并存入缓存部分的虚拟行:According to the display data update method described in claim 1, when data is stored, it is determined by the following steps that the next bit of data is being read from the storage part and stored in the virtual line of the cache part: 判断计数器与虚拟行编号的差值是否为2 j-1中之一,并在为其中之一时虚拟行编号所对应的虚拟行正在从存储部分读取下一位数据并存入缓存部分,j为0~Y-1。 Determine whether the difference between the counter and the virtual row number is one of 2 j -1, and when it is one of them, the virtual row corresponding to the virtual row number is reading the next bit of data from the storage part and storing it in the cache part, j It is 0 to Y-1. 根据权利要求1所述的显示器数据更新方法,步骤S200中,余下的Y-1位数据通过如下步骤存入存储部分:According to the display data update method described in claim 1, in step S200, the remaining Y-1 bit data is stored in the storage part through the following steps: 将存储部分分为Y-1个存储区,其中,第k存储区包括2 k个虚拟行; Divide the storage part into Y-1 storage areas, wherein the kth storage area includes 2 k virtual rows; 在第k存储区存储每行数据的第k+1位数据,k为1~Y-1。The kth storage area stores the k+1th bit data of each row of data, where k is 1 to Y-1. 根据权利要求1所述的显示器数据更新方法,驱动单元根据Y位数据驱动发光单元的发光时间分为2 m×t,m为0~Y-1,其中,t为T/2 YAccording to the method for updating display data according to claim 1, the light emitting time of the driving unit driving the light emitting unit according to the Y-bit data is divided into 2 m × t, where m is 0 to Y-1, wherein t is T/2 Y . 根据权利要求1所述的显示器数据更新方法,驱动单元根据Y位数据驱动发光单元的发光时间按照权重进行分配,所述按照权重进行分配包括如下步骤:According to the method for updating display data according to claim 1, the driving unit drives the light-emitting time of the light-emitting unit according to the Y-bit data to distribute according to the weight, and the distribution according to the weight comprises the following steps: 根据显示器的像素行数量X以及子像素的数据位宽Y,计算(X/2 Y)×2 a取最小整数P时a的值,a为整数; According to the number of pixel rows X of the display and the data bit width Y of the sub-pixel, calculate the value of a when (X/2 Y )×2 a takes the smallest integer P, and a is an integer; 将Y位数据分为两组,一组包括a位数据,一组包括Y-a位数据;Divide the Y-bit data into two groups, one group includes a-bit data, and one group includes Y-a-bit data; 将Y-a位数据所对应的时间分为2 Y-a-1份; Divide the time corresponding to the Ya bit data into 2 Ya -1 parts; 判断X与2 Y-a和P的乘积之间的差值是否为0,并在差值为0时,在Y-a位数据中,第n位数据为2 n-1P行的驱动时间;在差值为非0时,在Y-a位数据中,第n位数据为2 n-1P行的驱动时间,并且将余下像素行的驱动时间配置至任意一位数据或者多位数据所需的驱动时间中,n为1~Y-a。 Judging whether the difference between X and the product of 2 Ya and P is 0, and when the difference is 0, in the Ya bit data, the nth bit data is the driving time of 2 n-1 P rows; in the difference When it is not 0, in the Ya-bit data, the n-th bit data is the driving time of 2 n-1 P rows, and the driving time of the remaining pixel rows is allocated to the driving time required for any one-bit data or multi-bit data , n is 1~Ya. 根据权利要求1所述的显示器数据更新方法,所述数据存储单元和数据缓存单元均包括第一开关管至第六开关管,第三开关管和第五开关管串联连接于第一电源和第二电源之间,形成第一反相器,第四开关管和第六开关管串联连接于第一电源和第二电源之间,形成第二反相器,所述第一反相器的输入端与第二反相器的输出端相连,输出端与第二反相器的输入端相连,且输出端通过第一开关管连接第一数据线,所述第二反相器的输出端通过第二开关管连接第二数据线,所述第六开关管的栅极与驱动单元相连。According to the method for updating display data according to claim 1, the data storage unit and the data cache unit both include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series to the first power supply and the sixth switch tube. Between the two power supplies, a first inverter is formed, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply, forming a second inverter, and the input of the first inverter The terminal is connected to the output terminal of the second inverter, the output terminal is connected to the input terminal of the second inverter, and the output terminal is connected to the first data line through the first switch tube, and the output terminal of the second inverter is connected through the The second switch transistor is connected to the second data line, and the gate of the sixth switch transistor is connected to the driving unit. 根据权利要求7所述的显示器数据更新方法,所述第一开关管至第六开关管的耐压值均为0.9~1.8V。According to the display data updating method according to claim 7, the withstand voltage values of the first switch tube to the sixth switch tube are all 0.9-1.8V. 一种显示器数据更新装置,所述显示器包括X行像素,每行像素包括若干个子像素,每个子像素包括数据存储单元、数据缓存单元、驱动单元 和发光单元,X行像素的所有数据存储单元组成存储部分,所有数据缓存单元组成缓存部分,所述显示器数据更新装置包括:A display data updating device, the display includes X rows of pixels, each row of pixels includes several sub-pixels, each sub-pixel includes a data storage unit, a data buffer unit, a driving unit and a light emitting unit, and all data storage units of the X row of pixels are composed of In the storage part, all data cache units form a cache part, and the display data update device includes: 分割模块,用于将显示器的X行像素分为2 Y个虚拟行,每个虚拟行包括X/2 Y行像素,Y为子像素的数据位宽; The segmentation module is used to divide the X line pixels of the display into 2 Y virtual lines, each virtual line includes X/2 Y line pixels, and Y is the data bit width of the sub-pixel; 数据处理模块,用于将一帧图像数据分为2 Y行,并将2 Y行数据进行存储至对应行的缓存部分和存储部分,使驱动单元根据缓存部分存储的数据驱动发光单元发光,其中,在存储第a行数据时,将第a行数据的最低位数据存入第a虚拟行的缓存部分,将余下的Y-1位数据存入存储部分,读取第a-(2 i-1)虚拟行中存储部分存储的下一位数据并写入对应行的缓存部分,其中,i为1~Y-1,a大于或等于0,并小于或等于2 Y-1The data processing module is used to divide a frame of image data into 2 Y lines, and store the 2 Y lines of data into the buffer part and the storage part of the corresponding row, so that the driving unit drives the light emitting unit to emit light according to the data stored in the buffer part, wherein , when storing the a-th row of data, store the lowest bit data of the a-th row of data in the cache part of the a-th virtual row, store the remaining Y-1 bit data in the storage part, and read the a-(2 i - 1) The next bit of data partially stored is stored in the virtual row and written into the cache part of the corresponding row, wherein, i is 1 to Y-1, a is greater than or equal to 0 and less than or equal to 2 Y-1 . 根据权利要求9所述的显示器数据更新装置,所述数据存储单元和数据缓存单元均包括第一开关管至第六开关管,第三开关管和第五开关管串联连接于第一电源和第二电源之间,形成第一反相器,第四开关管和第六开关管串联连接于第一电源和第二电源之间,形成第二反相器,所述第一反相器的输入端与第二反相器的输出端相连,输出端与第二反相器的输入端相连,且输出端通过第一开关管连接第一数据线,所述第二反相器的输出端通过第二开关管连接第二数据线,所述第六开关管的栅极与驱动单元相连。According to the display data update device according to claim 9, the data storage unit and the data cache unit both include first to sixth switch tubes, and the third switch tube and the fifth switch tube are connected in series to the first power supply and the sixth switch tube. Between the two power supplies, a first inverter is formed, the fourth switching tube and the sixth switching tube are connected in series between the first power supply and the second power supply, forming a second inverter, and the input of the first inverter The terminal is connected to the output terminal of the second inverter, the output terminal is connected to the input terminal of the second inverter, and the output terminal is connected to the first data line through the first switch tube, and the output terminal of the second inverter is connected through the The second switch transistor is connected to the second data line, and the gate of the sixth switch transistor is connected to the driving unit. 一种显示屏,其特征在于,包括权利要求9~10任意一项所述的显示器数据更新装置。A display screen, characterized by comprising the display data updating device described in any one of claims 9-10.
PCT/CN2022/087344 2021-10-27 2022-04-18 Display data updating method and apparatus, and display screen WO2023071077A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111256968.7A CN116991305A (en) 2021-09-23 2021-10-27 Display data updating method and device and display screen
CN202111256968.7 2021-10-27

Publications (1)

Publication Number Publication Date
WO2023071077A1 true WO2023071077A1 (en) 2023-05-04

Family

ID=86159056

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/087344 WO2023071077A1 (en) 2021-10-27 2022-04-18 Display data updating method and apparatus, and display screen

Country Status (1)

Country Link
WO (1) WO2023071077A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090027360A1 (en) * 2007-07-27 2009-01-29 Kin Yip Kenneth Kwan Display device and driving method
CN103544926A (en) * 2013-10-18 2014-01-29 天津三星电子有限公司 Liquid crystal display panel and display device
CN105118424A (en) * 2014-12-05 2015-12-02 京东方科技集团股份有限公司 Data transmission module, data transmission method, display panel, display panel driving method and display device
CN108091297A (en) * 2016-11-22 2018-05-29 谷歌有限责任公司 Display panel with global illumination simultaneously and next frame buffering

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090027360A1 (en) * 2007-07-27 2009-01-29 Kin Yip Kenneth Kwan Display device and driving method
CN103544926A (en) * 2013-10-18 2014-01-29 天津三星电子有限公司 Liquid crystal display panel and display device
CN105118424A (en) * 2014-12-05 2015-12-02 京东方科技集团股份有限公司 Data transmission module, data transmission method, display panel, display panel driving method and display device
CN108091297A (en) * 2016-11-22 2018-05-29 谷歌有限责任公司 Display panel with global illumination simultaneously and next frame buffering

Similar Documents

Publication Publication Date Title
JP7430245B2 (en) Display module and its control method, display drive circuit, and electronic device
TWI716757B (en) Oled display panel and oled display device comprising the same
US20170200412A1 (en) Display device and pixel circuit thereof
US7728807B2 (en) Reference voltage generator for use in display applications
TW202018688A (en) Gate driver and electroluminescence display device using the same
JP2007310234A (en) Data line driving circuit, display device and data line driving method
CN1723622B (en) Semiconductor device, digital-analog converter and display device thereof with gray-level correction function
KR20130057673A (en) Data driver driving method for reducing gamma settling time and display drive device
KR102395792B1 (en) Display device and driving method thereof
CN114694565B (en) Gate driver and display device including the same
KR20160093153A (en) electroluminescent display device and single-side driving method of the same
CN115620677A (en) Display device
CN110992876A (en) Display device
CN101645253B (en) Gate line drive circuit
KR20190021881A (en) Gate driving circuit and Flat panel display device using the same
US20210335277A1 (en) Data driver and display device including a data driver
JP2008158439A (en) Active matrix type display panel
WO2023071077A1 (en) Display data updating method and apparatus, and display screen
TWI253615B (en) Display device
JP2008203358A (en) Active matrix display device
CN116991305A (en) Display data updating method and device and display screen
CN114596805A (en) Anamorphic display device
CN223078838U (en) Display panel and display device including the same
JP7579949B2 (en) Gate driving circuit and display device including the same
EP4407418A1 (en) Touch sensing display apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22884993

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22884993

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 22884993

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 05/11/2024)