[go: up one dir, main page]

CN105469436A - Configurable image dithering processing system - Google Patents

Configurable image dithering processing system Download PDF

Info

Publication number
CN105469436A
CN105469436A CN201410425124.4A CN201410425124A CN105469436A CN 105469436 A CN105469436 A CN 105469436A CN 201410425124 A CN201410425124 A CN 201410425124A CN 105469436 A CN105469436 A CN 105469436A
Authority
CN
China
Prior art keywords
flating
hardware handles
dithering process
hardware
dither
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.)
Pending
Application number
CN201410425124.4A
Other languages
Chinese (zh)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201410425124.4A priority Critical patent/CN105469436A/en
Publication of CN105469436A publication Critical patent/CN105469436A/en
Pending legal-status Critical Current

Links

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention provides a hardware implementation method capable of carrying out self-adaptive adjustment on a dithering matrix (that is, the dithering matrix can be configured as needed), so that the dithering processing effect can be changed to allow the processing system to be able to be suitable for demands for different image processing display; and the system and method can be applied to any image dithering processing environment.

Description

Configurable flating disposal system
Technical field
The present invention relates to the hardware design of the flating process of display controller and other image procossing application chips.
Background technology
Dithering process is performer and important role thereof in Computer display controller and other image procossing application processing systems, and it belongs to one of the most basic two dimensional image disposal route.Dithering process is a kind of image procossing display mode of cheating eyes.Dithering process can use limited color to allow people see than real image more multicolour (namely low resolution is to high resolution conversion); Abundant color also can carry out " subtracting sampling " by dithering process, high-resolution image can be shown at the display of low resolution, and people be in when display certain distance observes image with the difference of original image own not quite (high resolving power is changed to low resolution).
Usually, for given dithering process unit, dithering process implementation method is shown in Fig. 1.F (n1, n2) is a two field picture, and a (m1, m2) is dither matrix, and b (n1, n2) is for needing the image shown after dithering process.For given flating disposal system, dither matrix is changeless, and namely dithering process effect is also constant.
Its general hardware handles system is shown in Fig. 2.In matrix hardware unit, content is fixing, enters dither algorithm circuit unit after a two field picture takes out from internal storage location by system bus.Dither algorithm circuit unit carries out dithering process according to the content in matrix hardware unit to image.Image after process carries out display unit by system bus and shows.
Its shortcoming is, the hardware of its relevant dithering process unit normally fixed configurations is controlled to Computer display, that is dither matrix realizes just cannot changing, so be all the same for the effect of the image procossing application program dithering process of different demand once design.So, the same effect that different demands obtains in this hardware system, can not meet the needs of environment.
Therefore, existing actualizing technology existing defects, needs to improve.
Summary of the invention
The invention provides a kind of hardware design methods of dither matrix, this matrix can be configured to different matrix contents to reach optimum treatment effect according to different flating processing demands, thus improves the performance of this system.
The present invention is a kind of design of configurable flating disposal system, and it can be applicable to the design of Computer display controller system, comprises PC, panel computer; Also be applicable to mobile phone, digital camera, game machine and learning machine simultaneously; Also be applicable to digital signal processor simultaneously.
Technical scheme of the present invention and hardware handles system following (see Fig. 3 and Fig. 4):
Need in dithering process system, set up one piece of hardware store unit, the dither matrix configuration file utilizing dither algorithm software emulation to produce is written in this storage unit with the form of software interface or hardware programming by extraneous main control unit.The content being written to this storage unit is the content of configurable dither matrix.By configurable flating disposal system, dithering process and display are carried out to image, whether meet software emulation effect to observe treatment effect.In a dithering process application, multiple different dithering process requirement may be had, then repeatedly can be configured storage unit in once applying and meet shake requirement.
Adopt such scheme, dither matrix can carry out allocation optimum according to application demand.There is provided the dither matrix content of relevant configuration as a reference with different demands, thus software can contrast the lower shake effect of different configuration finds the configuration of optimum to reach best operational efficiency.
accompanying drawing illustrates:
The flating disposal route that Fig. 1 is traditional.
The flating hardware handles system that Fig. 2 is traditional.
Fig. 3 is implementation method of the present invention.
Fig. 4 is basic hardware system of the present invention.
Fig. 5 is a specific embodiment of the present invention.
embodiment:
Here image that each pixel of 64*64 resolution is 1bit is converted to describe configurable flating disposal system (see Fig. 5) for the image that is 16bit by each pixel of 64*64 resolution.
the first step, at dithering process its exterior, the demand utilization software emulation according to dithering process produces dither matrix configuration file.In order to produce dither matrix configuration file, at dithering process its exterior, software emulation is utilized to produce dither matrix configuration file according to algorithm according to the demand of dithering process and algorithm.
second step, in dithering process system, set up one piece of hardware store unit, the dither matrix configuration file produced in the first step be written in this storage unit with the form of software interface or hardware programming by extraneous main control unit.Because the dither matrix scale produced in this application is 8*8 data, then this hardware store unit should be at least a slice 64 groups of registers, often organizes register and is no less than 8 bits.
3rd step, the content being written to this Parasites Fauna is the content of configurable dither matrix; This content and flating algorithm circuit one work and realize flating process.
4th step, by configurable flating disposal system, dithering process and display are carried out to image, whether meet first step software emulation effect to observe treatment effect.If meet the requirements, then this time configured, this module can be used for the hardware handles of this flating; If undesirable, then re-start the first step to the 3rd step, until meet the requirements; By configurable flating disposal system, dithering process and display are carried out to image, whether meet first step software emulation effect to observe treatment effect.If meet the requirements, then this time configured, this module can be used for the hardware handles of this flating; If undesirable, then re-start software emulation and produce matrix configuration file, and be programmed into internal storage location.
5th step, in a dithering process application, multiple different dithering process requirement may be had, then repeatedly can be configured internal storage location in once applying and meet shake requirement.
Adopt such scheme, dither matrix can carry out arbitrary disposition according to application demand.There is provided the dither matrix content of relevant configuration as a reference with different demands, thus software can contrast the lower shake effect of different configuration finds the configuration of optimum to reach best operational efficiency.

Claims (6)

1. a configurable flating hardware handles system, is characterized in that, increase in dithering process circuit
Add one piece of on-chip memory cell in order to store dither matrix.
2. hardware handles system according to claim 1, is characterized in that, this on-chip memory cell can carry out programming by extraneous main control unit to it and change.
3. hardware handles system according to claim 2, is characterized in that, this on-chip memory cell achieves flating processing capacity together with dither algorithm circuit.
4. hardware handles system according to claim 3, wherein the content of on-chip memory cell to be programmed amendment by main control equipment, and will complete write operation before dither algorithm starts.
5. hardware handles system according to claim 4, comprises further: once dither algorithm circuit unit is started working, and the content of storage unit can not be modified.
6. adopt hardware handles system as claimed in claim 1 to carry out a method for flating process, it comprises the steps:
1) at dithering process its exterior, the demand utilization software emulation according to dithering process produces dither matrix configuration file;
2) the dither matrix configuration file produced in the first step is written in this storage unit by extraneous main control unit with the form of software interface or hardware programming;
3) be written to the content of this storage unit and flating algorithm circuit one to work and realize flating process;
4) by configurable flating disposal system, dithering process and display are carried out to image, whether meet first step software emulation effect to observe treatment effect; If meet the requirements, then this time configured, this module can be used for the hardware handles of this flating; If undesirable, then re-start the 1st) step is to the 3rd) step, until meet the requirements.
CN201410425124.4A 2014-08-27 2014-08-27 Configurable image dithering processing system Pending CN105469436A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410425124.4A CN105469436A (en) 2014-08-27 2014-08-27 Configurable image dithering processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410425124.4A CN105469436A (en) 2014-08-27 2014-08-27 Configurable image dithering processing system

Publications (1)

Publication Number Publication Date
CN105469436A true CN105469436A (en) 2016-04-06

Family

ID=55607095

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410425124.4A Pending CN105469436A (en) 2014-08-27 2014-08-27 Configurable image dithering processing system

Country Status (1)

Country Link
CN (1) CN105469436A (en)

Similar Documents

Publication Publication Date Title
US10521238B2 (en) Apparatus, systems, and methods for low power computational imaging
DE102015002218B4 (en) Avoid sending immutable areas for display
JP7053713B2 (en) Low power computer imaging
US11635904B2 (en) Matrix storage method, matrix access method, apparatus and electronic device
US12020345B2 (en) Image signal processor, method of operating the image signal processor, and application processor including the image signal processor
JP2014179083A (en) Electronic device for processing image and method for operating the same
US9679408B2 (en) Techniques for enhancing multiple view performance in a three dimensional pipeline
CN112181657A (en) Video processing method and device, electronic equipment and storage medium
US20220179657A1 (en) Apparatus, systems, and methods for low power computational imaging
US10877811B1 (en) Scheduler for vector processing operator allocation
US20210082119A1 (en) Image semantic segmentation method, programmable logic circuit, system and electronic device
KR20160081528A (en) Display controller and Semiconductor Integrated Circuit Device including the same
CN112799599A (en) A data storage method, computing core, chip and electronic device
CN111193917B (en) Operation method, device and related product
CN112817898A (en) Data transmission method, processor, chip and electronic equipment
CN116485989B (en) Image processing method, device, equipment and storage medium
CN105469436A (en) Configurable image dithering processing system
CN119105798A (en) Tensor data processing method, device and storage medium
WO2016093978A1 (en) High parallelism dependency pattern for gpu based deblock
US10168985B2 (en) Dynamic audio codec enumeration
CN112596881B (en) Storage components and artificial intelligence processors
WO2014105550A1 (en) Configurable ring network
US11216307B1 (en) Scheduler for vector processing operator readiness
CN1386245A (en) Data-processing arrangement for processing different types of data
CN104184895B (en) The control method and mobile terminal of camera module output image resolution

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160406