CN108363675B - 一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 - Google Patents
一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 Download PDFInfo
- Publication number
- CN108363675B CN108363675B CN201810109923.9A CN201810109923A CN108363675B CN 108363675 B CN108363675 B CN 108363675B CN 201810109923 A CN201810109923 A CN 201810109923A CN 108363675 B CN108363675 B CN 108363675B
- Authority
- CN
- China
- Prior art keywords
- clock
- read
- write
- gamma correction
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
- G06F13/423—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
- H04N9/69—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits for modifying the colour signals by gamma correction
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Picture Signal Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供了一种伴随时钟同步方法及数字图像伽马校正硬件实现方法,伴随时钟同步方法中,对于有至少两个读写通道的功能模块,一个通道进行读写操作时带有伴随时钟,其他读写通道进行读写操作时不带有伴随时钟;所述其他读写通道读写操作用latch进行锁存数据,然后同步到所述伴随时钟。数字图像伽马校正硬件实现方法中,对伽马校正模块采用双访问通道,包括访问通道一和访问通道二;访问通道一只访问查找表RAM;访问通道二只负责对伽马校正模块中逻辑电路内部的寄存器进行读写操作;访问通道一和通道二互相独立,互不交叉,能够同时进行。实现效率高,使用范围广,保证了信号的时序稳定性,能够够挂多种外部设备,应用广泛灵活。
Description
技术领域
本发明涉及一种伴随时钟同步方法及数字图像伽马校正硬件实现方法,涉及时钟同步及数字图像处理领域,可应用在集成电路中,比如SOC,FPGA等。
背景技术
现有技术中看,对于有至少两个读写通道的功能模块,每个读写通道一般都有一个伴随时钟,如果二套伴随时钟,因为对应的协议信号与其同步,则二套伴随时钟的数据控制信号属于异步时钟域,处理起来相当麻烦,不光需要多次同步,而且导致时序分析更加复杂。
现在数字电视,视频监控,行车记录仪,医学远端诊断,娱乐和教育等各个领域,以及多种AI技术中,数字图像的高清显示是必不可少的。 伽马校正使显示视频变成线性,避免失真。在计算机图像处理和计算机图形学中,伽马校正是数字图像显示前必不可少的操作。伽马校正通过为 RGB 颜色空间的每个颜色通道设置伽马因子,来调整 RGB 显示器上的实际 RGB 效果。理想的显示***是线性的。然而,现实中的视频显示器却是非线性的,显示***的输出值与输入值并不成正比。
目前伽马校正多数采用软件实现,其应用具有一定局限性,无法在大量视频流中快速高效的应用。有的硬件实现,但其效率低,受限于接口少,只在一定的范围内使用。
发明内容
本发明提供一种高效的伴随时钟同步方法,具有在能够解决异步问题的基础上,实现简单,保证信号的时序稳定性的特征。
本发明还提供一种高效的数字图像伽马校正硬件实现方法,具有实现效率高,使用范围广的特点。
本发明采用的技术方案如下:
一种伴随时钟同步方法,方法包括:对于有至少两个读写通道的功能模块,所述至少两个读写通道的一个通道进行读写操作时带有伴随时钟,其他读写通道进行读写操作时不带有伴随时钟;所述其他读写通道读写操作用latch进行锁存数据,然后同步到所述伴随时钟;所述读写通道为只读通道、只写通道或兼具读写功能的读写通道。
在写操作中,写数据基于敏感信号进行锁存,将数据写入对应地址的内容,再经过两拍伴随时钟同步到伴随时钟域。
在读操作中,读数据基于敏感信号进行锁存,再经过两拍伴随时钟同步到伴随时钟域。
一种基于上述伴随时钟同步方法的数字图像伽马校正硬件实现方法,方法包括:对伽马校正模块采用双访问通道;所述双访问通道包括访问通道一和访问通道二;所述访问通道一只访问查找表RAM;所述访问通道二只负责对伽马校正模块中逻辑电路内部的寄存器进行读写操作;所述访问通道一和访问通道二互相独立,互不交叉,能够同时进行。
所述方法还包括:设置PREADY信号一直为高;所述PREADY信号为响应写操作的信号;所述响应写操作的信号为响应双访问通道对伽马校正模块进行写操作的信号。
所述查找表RAM包括三张独立的查找表:查找表R、查找表G和查找表B,分别对应输入视频流R、G和B信号所要进行伽马校正的信息。
所述三张独立的查找表的信息内容由外部CPU下放。
所述方法还包括:时钟包括视频数据流时钟和双访问通道伴随时钟;在伴随时钟域的信号都同步到当地的时钟流时钟。
所述在伴随时钟域的信号都同步到当地的时钟流时钟的具体方法为:用当地视频流时钟寄存伴随时钟域的信号2拍。
所述双访问通道均为APB通道;所述伴随时钟为PCLK时钟。
与现有技术相比,一方面,本发明提出的伴随时钟同步方法,在能够解决异步问题的基础上,实现简单,保证了信号的时序稳定性;另一方面,本发明提出的数字图像伽马校正硬件实现方法,实现效率高,使用范围广,能够够挂多种外部设备,比如I2C,DMA,CPU等,应用广泛灵活,可应用在集成电路中,比如SOC,FPGA等。
附图说明
图1为本发明其中一实施例的原理示意图。
图2为本发明其中一实施例的APB总线和查找表数据结构映射关系图。
图3为本发明其中一实施例的APB_A总线接口信号结构示意图。
图4为本发明其中一实施例的APB_B总线接口信号结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
一种伴随时钟同步方法,方法包括:对于有至少两个读写通道的功能模块,所述至少两个读写通道的一个通道进行读写操作时带有伴随时钟,其他读写通道进行读写操作时不带有伴随时钟;所述其他读写通道读写操作用latch进行锁存数据,然后同步到所述伴随时钟;所述读写通道为只读通道、只写通道或兼具读写功能的读写通道。
作为本发明的一种实施方式,如图1、3和4所示,将图像处理领域的伽马校正模块作为所述功能模块,APB_A总线和APB_B总线作为两个读写通道,两个读写通道中,APB_A读写操作时带有伴随时钟,APB_B读写操作时不带有伴随时钟,APB_B的读写操作用latch进行锁存数据,然后同步到伴随时钟域。
作为一种实施方式,APB_B总线没有带有伴随时钟,读写操作通过控制字来操作,然后同步到PCLK时钟域中。
在写操作中,写数据基于敏感信号(如PSEL,PENBLE,PWRITE和PADDR敏感信号)进行锁存,将数据写入对应地址的内容,再经过两拍伴随时钟同步到伴随时钟域,从而解决异步问题,保证信号的时序稳定性。
在读操作中,读数据基于敏感信号(如PSEL和PADDR敏感信号)进行锁存,再经过两拍伴随时钟同步到伴随时钟域,从而解决异步问题,保证信号的时序稳定性。
一种基于上述伴随时钟同步方法的数字图像伽马校正硬件实现方法,方法包括:对伽马校正模块采用双访问通道;所述双访问通道包括访问通道一和访问通道二;所述访问通道一只访问查找表RAM;所述访问通道二只负责对伽马校正模块中逻辑电路内部的寄存器进行读写操作;所述访问通道一和访问通道二互相独立,互不交叉,能够同时进行。
如图1所示,作为本发明的一种实施方式,采用双APB访问通道,对输入的视频流快速有效查找表,实现伽马校正功能。所述访问通道一和访问通道二互相独立,互不交叉,能够同时进行,这样效率有很大提高。
所述方法还包括:设置PREADY信号一直为高;所述PREADY信号为响应写操作的信号;所述响应写操作的信号为响应双访问通道对伽马校正模块进行写操作的信号。
PREADY信号是响应写操作的信号,只有PREADY信号为高的时候,APB接口才能进行写操作,如果PREADY为低,则APB接口不能进行写操作,只有一直等PREADY为高才能写操作。在本发明方案中,对APB协议进行了优化,PREADY信号一直为高,访问通道一和访问通道二各自的APB写操作更快,消除了等待PREADY的延时,从而可以快速的对寄存器或者RAM访问。
所述查找表RAM包括三张独立的查找表:查找表R、查找表G和查找表B,分别对应输入视频流R、G和B信号所要进行伽马校正的信息。
独立的三张表能够清晰的管理和处理各自的表中信息。另外,如果采用单APB访问通道,其既要配置寄存器读写,又要对三张查找表访问,而且PREADY信号不停的拉低,写操作无法操作,延迟等待,这样效率显然大大降低。可见双APB访问通道优越性很明显。
所述三张独立的查找表的信息内容由外部CPU下放。
查找表访问控制逻辑负责对三张查找表进行地址解码,分别对三张查找表读地址进行解码,对三张查找表进行读写操作访问。写操作主要发生在外部CPU对查找表进行初始化,读操作对查找表输出数据进行两路处理,一路是通过访问方式一上报到外部CPU,一路作为本方案数据输出到下游处理。
所述方法还包括:时钟包括视频数据流时钟和双访问通道伴随时钟;在伴随时钟域的信号都同步到当地的时钟流时钟。
作为本发明的一种实施方式,时钟包括视频数据流时钟和APB总线时钟PCLK;所述PCLK为APB总线访问提供的时钟;在PCLK时钟域的信号都同步到当地的时钟流时钟。
所述在伴随时钟域的信号都同步到当地的时钟流时钟的具体方法为:用当地视频流时钟寄存伴随时钟域的信号2拍。
在本发明方案中,有三张独立的查找表,其只能通过APB_A接口访问,其数据结构如图2所示。在本发明方案中,查找表是10bits宽,然后APB_A总线只有8bits宽。那么如何将10bits宽的查找表映射到8bit宽的APB_A总线呢,在本发明方案中采用的一种实施方式为:10bits宽的查找表低8bitss是影射到APB_A总线的地址为偶数对应的数据内容;10bits宽的查找表高2bits是影射到APB_A总线的地址为奇数对应的数据内容的低2bits。每个查找表包括了256x10bit的字,根据上面影射关系,APB_A的地址空间有512Bytes。在初始化查找表之前,必须关闭正常的功能操作,在本发明的一个实施方式中,这个通过使能寄存器控制。
作为本发明的一种实施方式,在具体实现中,查找表分为初始化过程和正常工作过程。在初始化过程,由外部CPU通过APB_A总线对查找表访问。正常工作过程中,主要是输入的视频流对查找表的读操作,以及外部CPU对查找表的处理。查找表有三张,分为查找表R,查找表G,查找表B。在初始化中,通过查找表的地址mem_paddr高2bit进行译码,其为0则对应查找表R,其为1则对应查找表G,其为2则对应查找表B。在查找表写操作时候,需要根据地址的奇偶性,将CPU下放的2个8bit数据,拼接成一个10bit的写数据写入到查找表中。在查找表的读操作时候,只根据地址的奇偶性来决定读低8bits还是高2bits。在正常工作过程中,视频流的24bits数据解析出来三个8bit数据,其分别对应查找表R,查找表G,查找表B三张表的地址。不在APB_A写操作情况下,三张表数据输出数据,拼接成30bits的视频流输出。
Claims (7)
1.一种数字图像伽马校正硬件实现方法,基于伴随时钟同步方法实现,所述伴随时钟同步方法为:对于有至少两个读写通道的功能模块,所述至少两个读写通道的一个通道进行读写操作时带有伴随时钟,其他读写通道进行读写操作时不带有伴随时钟;所述其他读写通道读写操作用latch进行锁存数据,然后同步到所述伴随时钟;所述读写通道为只读通道、只写通道或兼具读写功能的读写通道;在写操作中,写数据基于敏感信号进行锁存,将数据写入对应地址的内容,再经过两拍伴随时钟同步到伴随时钟域;在读操作中,读数据基于敏感信号进行锁存,再经过两拍伴随时钟同步到伴随时钟域;其特征在于,方法包括:对伽马校正模块采用双访问通道;所述双访问通道包括访问通道一和访问通道二;所述访问通道一只访问查找表RAM;所述访问通道二只负责对伽马校正模块中逻辑电路内部的寄存器进行读写操作;所述访问通道一和访问通道二互相独立,互不交叉,能够同时进行。
2.根据权利要求1所述的数字图像伽马校正硬件实现方法,所述方法还包括:设置PREADY信号一直为高;所述PREADY信号为响应写操作的信号;所述响应写操作的信号为响应双访问通道对伽马校正模块进行写操作的信号。
3.根据权利要求1或2所述的数字图像伽马校正硬件实现方法,所述查找表RAM包括三张独立的查找表:查找表R、查找表G和查找表B,分别对应输入视频流R、G和B信号所要进行伽马校正的信息。
4.根据权利要求3所述的数字图像伽马校正硬件实现方法,所述三张独立的查找表的信息内容由外部CPU下放。
5.根据权利要求1所述的数字图像伽马校正硬件实现方法,所述方法还包括:时钟包括视频数据流时钟和双访问通道伴随时钟;在伴随时钟域的信号都同步到当地的时钟流时钟。
6.根据权利要求5所述的数字图像伽马校正硬件实现方法,所述在伴随时钟域的信号都同步到当地的时钟流时钟的具体方法为:用当地视频流时钟寄存伴随时钟域的信号2拍。
7.根据权利要求1所述的数字图像伽马校正硬件实现方法,所述双访问通道均为APB通道;所述伴随时钟为PCLK时钟。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810109923.9A CN108363675B (zh) | 2018-02-05 | 2018-02-05 | 一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810109923.9A CN108363675B (zh) | 2018-02-05 | 2018-02-05 | 一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108363675A CN108363675A (zh) | 2018-08-03 |
CN108363675B true CN108363675B (zh) | 2021-03-05 |
Family
ID=63004372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810109923.9A Active CN108363675B (zh) | 2018-02-05 | 2018-02-05 | 一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108363675B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002182608A (ja) * | 2000-12-12 | 2002-06-26 | Sony Corp | ゲインコントロール回路およびそれを用いた表示装置 |
CN2632966Y (zh) * | 2003-07-16 | 2004-08-11 | 广东威创日新电子有限公司 | 基于数字光处理显示技术的基色矫正装置 |
CN101055704A (zh) * | 2007-04-28 | 2007-10-17 | 深圳安凯微电子技术有限公司 | 一种lcd数据写入控制方法及先入先出存储器 |
CN101098139A (zh) * | 2006-06-30 | 2008-01-02 | 株式会社半导体能源研究所 | 时钟同步电路及具备该电路的半导体器件 |
CN101692216A (zh) * | 2009-10-15 | 2010-04-07 | 清华大学 | 动态数据流结构中存储-匹配-转发单元电路 |
CN101738141A (zh) * | 2009-11-23 | 2010-06-16 | 哈尔滨工业大学 | 用于弹载数据采集***的多通道数据信号同步存储方法 |
CN102394808A (zh) * | 2011-09-23 | 2012-03-28 | 烽火通信科技股份有限公司 | 以太网串行介质无关接口相位适配和帧对齐的方法及装置 |
CN104850524A (zh) * | 2015-05-29 | 2015-08-19 | 大唐微电子技术有限公司 | 一种跨时钟域的ahb总线桥接方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100408406B1 (ko) * | 2001-05-15 | 2003-12-06 | 삼성전자주식회사 | 복수개의 제어 신호들에 동기되어 입력된 데이터를출력하는 데이터 래치 회로를 갖는 동기식 디램 반도체 장치 |
-
2018
- 2018-02-05 CN CN201810109923.9A patent/CN108363675B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002182608A (ja) * | 2000-12-12 | 2002-06-26 | Sony Corp | ゲインコントロール回路およびそれを用いた表示装置 |
CN2632966Y (zh) * | 2003-07-16 | 2004-08-11 | 广东威创日新电子有限公司 | 基于数字光处理显示技术的基色矫正装置 |
CN101098139A (zh) * | 2006-06-30 | 2008-01-02 | 株式会社半导体能源研究所 | 时钟同步电路及具备该电路的半导体器件 |
CN101055704A (zh) * | 2007-04-28 | 2007-10-17 | 深圳安凯微电子技术有限公司 | 一种lcd数据写入控制方法及先入先出存储器 |
CN101692216A (zh) * | 2009-10-15 | 2010-04-07 | 清华大学 | 动态数据流结构中存储-匹配-转发单元电路 |
CN101738141A (zh) * | 2009-11-23 | 2010-06-16 | 哈尔滨工业大学 | 用于弹载数据采集***的多通道数据信号同步存储方法 |
CN102394808A (zh) * | 2011-09-23 | 2012-03-28 | 烽火通信科技股份有限公司 | 以太网串行介质无关接口相位适配和帧对齐的方法及装置 |
CN104850524A (zh) * | 2015-05-29 | 2015-08-19 | 大唐微电子技术有限公司 | 一种跨时钟域的ahb总线桥接方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108363675A (zh) | 2018-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2068001C (en) | High definition multimedia display | |
US6628243B1 (en) | Presenting independent images on multiple display devices from one set of control signals | |
US20010038387A1 (en) | Image display method, image display system, host device, image display device and display interface | |
US9805685B2 (en) | Display controller, video signal transmitting method and system thereof for transmitting video signals with multiple data rate and reduced numbers of signals line | |
US20220345769A1 (en) | Image data processing device and method, and display device | |
JP2017519244A (ja) | 分割ディスプレイを駆動する多重ディスプレイパイプライン | |
CN110913262B (zh) | 图像叠加方法和装置 | |
US20210056938A1 (en) | Switching method and switching device for display channel, dipslay driving device and display device | |
WO2020156284A1 (zh) | 显示驱动装置、其控制方法及显示装置 | |
CN108259875B (zh) | 一种数字图像伽马校正硬件实现方法及*** | |
CN112822438A (zh) | 一种实时控制多路视频管理器 | |
US20060055626A1 (en) | Dual screen display using one digital data output | |
CN111988552A (zh) | 图像输出控制方法及装置和视频处理设备 | |
CN108363675B (zh) | 一种伴随时钟同步方法及数字图像伽马校正硬件实现方法 | |
CN101127847A (zh) | 一种在屏显示的合成方法及合成装置 | |
US6489964B1 (en) | Memory arrangement | |
CN105516633B (zh) | 一种图像处理*** | |
CN108495070A (zh) | 实现数字视频单像素输入输出多像素处理的方法及装置 | |
TWI258120B (en) | Driving module of monitor with multiple display outputs and method thereof | |
TWI663591B (zh) | 用於顯示器之同步控制電路 | |
TW201142696A (en) | Image processing device and image signal processing system | |
JP2017083482A (ja) | 表示装置及びテレビジョン受像機 | |
US20120140118A1 (en) | Image output device and image synthesizing method | |
CN110888618B (zh) | 一种基于fpga的机载显示***的跨屏显示方法 | |
CN220324123U (zh) | 液晶驱动板、液晶显示模组及液晶显示*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |