CN206021233U - The memory of the random real time access of video flowing pixel DBMS - Google Patents

The memory of the random real time access of video flowing pixel DBMS Download PDF

Info

Publication number
CN206021233U
CN206021233U CN201620794469.1U CN201620794469U CN206021233U CN 206021233 U CN206021233 U CN 206021233U CN 201620794469 U CN201620794469 U CN 201620794469U CN 206021233 U CN206021233 U CN 206021233U
Authority
CN
China
Prior art keywords
memory
group
data
qdr2
qdr
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201620794469.1U
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.)
Sichuan University
Original Assignee
Sichuan University
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 Sichuan University filed Critical Sichuan University
Priority to CN201620794469.1U priority Critical patent/CN206021233U/en
Application granted granted Critical
Publication of CN206021233U publication Critical patent/CN206021233U/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Input (AREA)

Abstract

A kind of memory of the random real time access of video flowing pixel DBMS.Memory is constituted for mutually isostructural two groups of modules, each group of module constitutes block combiner using the QDR2 memory modules combination extension of two pieces of identical data burst read-write Burst 2, and two pieces of QDR2 memory modules are connected in parallel by address bus group, clock cable group, control signal wire group and data bus group.In each group of memory module combination, setting structure is identical, be exclusively used in each view data accesses the memory cell that reads and writes by two data bursts.Two groups of memory module combinations of memory are set to strange line storage unit and even line storage unit according to two adjacent strange rows of view data, even row, respectively the strange row data of storage image in strange line storage unit, storage image idol row data in even line storage unit.Sheet is new to make full use of memory space, it is ensured that the read-write of 2 burst modes of Burst effectively, is realized reading while write 4 pixel values with a pixel clock period.

Description

The memory of the random real time access of video flowing pixel DBMS
First, technical field
The utility model belongs to video image applied technical field, is related to the storage of high-definition video stream data, specifically A kind of memory of the random real time access of video flowing pixel DBMS.
2nd, background technology
In video image application, the random real time access of data flow high-definition video stream pixel DBMS is in video figure Essential in the generation of picture, the fluency of random real time access, pixel clock period, reading data efficiency direct relation video The quality of image.
For high-definition video stream data handling system, memory cell therein, except needing enough storages Space, outside enough data access bandwidths, in addition it is also necessary to can be in whole pixel address of frame in by the pixel data of input picture Random read-write, this random read-write function are necessary for the full-screen pixels mapping transformation of view data.
Each pixel of output image comes from the data combination of multiple pixels of source image data.Prior art In, each four pixel of the source images required for output image pixel is adjacent, but its position on source images can Can be random, so, the address of the source image pixels point provided according to algorithm then reads this purpose pixel from memory Four required pixel number evidences.
For the storage of high-definition video stream data, pixel rgb value (24bit) of the video flowing per two field picture is by being input into Four adjacent pixels of image are obtained by multiply-add operation by proportion, i.e., output image pixel data by this algorithm by Pixel, each pixel for generating output image line by line.That is, often generate a purpose pixel to be required for carrying out four Secondary data read operation.General source images are stored in sram, when obtaining this four pixels and not only needing the pixel for expending four times The clock cycle, in addition it is also necessary to which Large Copacity SRAM is storing, and Large Copacity SRAM is expensive, for high-resolution image is processed, special It is not the storage of pixel DBMS, prior art exists clearly disadvantageous, it is impossible to meet high-resolution video image growing Demand.
3rd, utility model content
The purpose of this utility model is long for prior art data read cycle, need to be stored with Large Copacity SRAM, valency The expensive deficiency of lattice, there is provided one kind can reduce data acquisition cycle and time, reduces memory module expense, meets and visits in real time at random The memory of the high-definition video stream data that asks.
The purpose of this utility model is achieved in that:
The memory of the random real time access of video flowing pixel DBMS be based on high-performance image processing platform application, platform with FPGA is controller.
Memory is constituted for mutually isostructural two groups of modules, and each group of module is using two pieces of identical data burst read-writes The QDR2 memory modules combination extension of Burst 2 constitutes block combiner, and two pieces of QDR2 memory modules pass through address bus group, clock Signal line group, control signal wire group and data bus group are connected in parallel, and control signal is entered simultaneously to two pieces of QDR2 memory modules Row control.
In each group of memory module combination, setting structure is identical, be exclusively used in each view data accesses by two The memory cell of data bursts read-write;Two groups of memory modules combination of memory is strange according to adjacent two of view data Capable, even row is set to strange line storage unit QDR2_1 and even line storage unit QDR2_2, stores strange line number respectively in QDR2_1 According to the even row data of storage in QDR2_2.
In each group of QDR2 memory modules combination, two pieces of QDR2 memory modules are believed by address bus group, clock Number line group, control signal wire group and data bus group are connected in parallel, and arrange with offline group:
(1) three groups of clock cable group:C1_qdr_c [0], c1_qdr_c_n [0] are to read differential clocks;c1_qdr_cq [0], c1_qdr_cq_n [0] is to read effective differential clocks;C1_qdr_k [0], c1_qdr_k_n [0] are read/write address, read-write control Differential clocks processed;
(2) two groups of data/address bus group;c1_qdr_d[0:35] it is 36 input datas, c1_qdr_q [0:35] be 36 defeated Go out data;
(3) a group of address bus group:c1_qdr_sa[20:0], due to two data bursts read-write (Burst2) the characteristics of, The highway width of 4M address spaces is 21;
(4) a group of control signal:C1_qdr_bw_n [0], c1_qdr_bw_n [1], c1_qdr_bw_n [2] c1_qdr_ Bw_n [3] is byte effective control, and each byte is 9 bit positions, two panels QDR2 corresponding low 18 data and high 18 digit respectively According to;C1_qdr_r_n is read control signal;C1_qdr_w_n is write control signal.
QDR2 memory module combination of each group of block combiner using two pieces of identical data burst read-write Burst 2 Extension is constituted, and each piece of QDR2 memory modules space size is 4M × 18bit, and the space size of each group of QDR2 memory module is 4M × 36bit, the storage space size of two groups of block combiner compositions is 4M × 72bit, and data access bandwidth is 36bit × 2 × 2 × 300MHz=43.2Gbps;
Each strange row, the memory space of even line storage unit storage meet 3 pixel datas of pixel data structure identical, Requirement of each pixel data structure bit wide for 24bit.
Good effect of the present utility model is:
1st, the utility model memory the combination of two groups of memory modules respectively according to two adjacent strange rows of view data, Even row is set to strange line storage unit QDR2_1 and even line storage unit QDR2_2, stores strange row data in QDR2_1, Even row data are stored in QDR2_2, are guaranteed the read-write of 2 burst modes of Burst effectively, and then are combined this storage organization, realize With a pixel clock period, 4 pixel values are read while write.
2nd, by the way of the strange row of view data, even row are stored respectively, data access is in not waste bandwidth for the utility model In the case of resource, memory space is fully used, and reduces storage space and takes.
3rd, using the composition memory module combination of QDR2 memory modules, combined by two groups of memory modules and constitute memory, solved Prior art is conducive to market development using Large Copacity SRAM expensive problems.
4th, illustrate
Fig. 1 is that four pixel numbers arrange situation according to the position in source images in prior art.
Fig. 2 is memory construction schematic diagram of the present utility model.
Fig. 3-Fig. 4 is the side circuit schematic diagram of the utility model QDR2 memory modules combination.
5th, specific embodiment
The size and bandwidth of the memory space of memory module have relation with the resolution ratio of video flowing, refresh rate index.Pressing should With video streaming image ultimate resolution 2560 × 1600,60Hz refresh rate requisite spaces:2560 × 1600 × 3 × 8bits= 93.75Mbits, the space needed for by the way of the ping-pong buffer double as 187.5Mbits.Video stream data desire bandwidth: 2560 × 1600 × 60 × 24 (bit) × 4 (4 pixels)=23.6Gbps.
Referring to accompanying drawing 1.
In prior art, to the random real time access of video flowing pixel DBMS, required for each output image pixel Four pixels of source images be adjacent, but its position on source images be probably random.So, according to source image pixels The address of point, reads this four pixel number evidence required for purpose pixel from memory.Four pixel numbers are according in source If the position arrangement situation in image is as shown in figure 1, two adjacent side by side up and down pixels of each reading, often generate one Purpose pixel is required for carrying out four secondary data read operations.If source images are stored in sram, obtaining this four pixels needs Expend four times of pixel clock period.In addition, Large Copacity SRAM is expensive, for high-resolution image is processed, conventional Memory technology is infeasible.
Therefore it provides one kind can reduce the picture number stream storage time cycle, reduce memory module expense, meet random real-time The memory of the high-definition video stream data of access is very necessary.
Referring to accompanying drawing 2.
The memory of the random real time access of video flowing pixel DBMS of the present utility model is based on patting at high-performance image Platform application, platform is with FPGA as controller.Memory is covered from the two sets of data buses for having read-write independent, 36bit/, clock Double sampled, 300MHz, and the QDR2 memories of Burst 2 are read and write by two data bursts.Obviously, the two of this burst read-write Individual data are exactly corresponding two neighboring pixel.
Memory is constituted for mutually isostructural two groups of block combiners, and each group of module is read using two pieces of identical data bursts The QDR2 memory modules combination extension for writing Burst 2 constitutes block combiner, two pieces of QDR2 memory modules by address bus group, when Clock signal line group, control signal wire group and data bus group are connected in parallel, control signal to two pieces of QDR2 memory modules simultaneously It is controlled.
In each group of memory module combination, setting structure is identical, be exclusively used in each view data accesses by two The memory cell of data bursts read-write.Two groups of memory modules combination of memory is respectively according to adjacent two of view data Strange row, even row are set to strange line storage unit QDR2_1 and even line storage unit QDR2_2, store strange row respectively in QDR2_1 Data, store even row data in QDR2_2.Meanwhile, two groups of memory modules store odd frame one by the way of ping-pong buffer respectively Half view data, the even frame half view data of storage, and concurrent working.
Referring to accompanying drawing 3-4.
In the combination of each group of QDR2 memory module, by address bus group, clock cable group, control signal wire group and Data/address bus group is connected in parallel.
The present embodiment is arranged with offline group:
(1) three groups of clock cable group:C1_qdr_c [0], c1_qdr_c_n [0] are to read differential clocks;c1_qdr_cq [0], c1_qdr_cq_n [0] is to read effective differential clocks;C1_qdr_k [0], c1_qdr_k_n [0] are read/write address, read-write control Differential clocks processed;
(2) two groups of data/address bus group;c1_qdr_d[0:35] it is 36 input datas, c1_qdr_q [0:35] be 36 defeated Go out data;
(3) a group of address bus group:c1_qdr_sa[20:0], due to the spy of two data bursts read-write (Burst 2) Point, the highway width of 4M address spaces is 21;
(4) a group of control signal:C1_qdr_bw_n [0], c1_qdr_bw_n [1], c1_qdr_bw_n [2] c1_qdr_ Bw_n [3] is byte effective control, and each byte is 9 bit positions, two panels QDR2 corresponding low 18 data and high 18 digit respectively According to;C1_qdr_r_n is read control signal;C1_qdr_w_n is write control signal.
By with group of reaching the standard grade, by two pieces of QDR2 and a memory module combination is unified into, structures are combined using two groups of memory modules Into memory of the present utility model.
QDR2 memory module combination extension structure of one group of block combiner using two pieces of identical data burst read-write Burst 2 Into each piece of QDR2 memory modules space size is 4M × 18bit, and the space size of each group of QDR2 memory modules combination is 4M × 36bit, the storage space size of two groups of block combiners composition is 4M × 72bit=288Mbits, and data access bandwidth is 36bit × 2 × 2 × 300MHz=43.2Gbps.The size and bandwidth of the memory space of memory meets application requirement, it is possible to Other resolution image data storage demands backward compatible.
The characteristics of this memory cell using redundancy storage bit wide space can redundant storage every time a pixel data, To guarantee the read-write of 2 burst modes of each Burst effectively, and then this memory hardware structure is combined, when realizing with a pixel In the clock cycle, 4 pixel values are read while write, meet the application requirement of the random real time access of high-definition video stream pixel DBMS. From the foregoing, it will be observed that the data access of QDR memory cell is in the case of without waste bandwidth resource, memory space makes full use of.

Claims (3)

1. the memory of the random real time access of a kind of video flowing pixel DBMS, it is characterised in that:Video flowing pixel DBMS with The memory of machine real time access is based on high-performance image processing platform application, and platform is with FPGA as controller;
Memory is constituted for mutually isostructural two groups of block combiners, and each group of module is using two pieces of identical data burst read-writes The QDR2 memory modules combination extension of Burst 2 constitutes block combiner, and two pieces of QDR2 memory modules pass through address bus group, clock Signal line group, control signal wire group and data bus group are connected in parallel, and control signal is entered simultaneously to two pieces of QDR2 memory modules Row control;
In each group of memory module combination, setting structure is identical, be exclusively used in each view data accesses by two data The memory cell of burst mode read-write;Two groups of memory modules combination of memory is strange according to adjacent two of view data respectively Capable, even row is set to strange line storage unit QDR2_1 and even line storage unit QDR2_2, respectively in strange line storage unit QDR2_1 The strange row data of middle storage, store even row data in even line storage unit QDR2_2.
2. memory as claimed in claim 1, it is characterised in that:In each group of QDR2 memory modules combination, described two pieces QDR2 memory modules are connected in parallel by address bus group, clock cable group, control signal wire group and data bus group, if Put with offline group of connection:
(1) three groups of clock cable group:C1_qdr_c [0], c1_qdr_c_n [0] are to read differential clocks;C1_qdr_cq [0], C1_qdr_cq_n [0] is to read effective differential clocks;C1_qdr_k [0], c1_qdr_k_n [0] are that read/write address, Read-write Catrol are poor Timesharing clock;
(2) two groups of data/address bus group;c1_qdr_d[0:35] it is 36 input datas, c1_qdr_q [0:35] it is 36 output numbers According to;
(3) a group of address bus group:c1_qdr_sa[20:0], due to having two data burst read-write Burst2 the characteristics of, 4M The highway width of address space is 21;
(4) a group of control signal:C1_qdr_bw_n [0], c1_qdr_bw_n [1], c1_qdr_bw_n [2] c1_qdr_bw_n [3] it is byte effective control, each byte is 9 bit positions, two panels QDR2 corresponding low 18 data and high 18 data respectively; C1_qdr_r_n is read control signal;C1_qdr_w_n is write control signal.
3. memory as claimed in claim 1, it is characterised in that:The each group of block combiner adopts two pieces of identical data The QDR2 memory modules combination extension of burst read-write Burst 2 is constituted, each piece of QDR2 memory modules space size be 4M × 18bit, the space size of each group of QDR2 memory module is 4M × 36bit, and the storage space of two groups of block combiner compositions is big Little for 4M × 72bit, data access bandwidth is 36bit × 2 × 2 × 300MHz=43.2Gbps;
Each strange row, the memory space of even line storage unit storage meet 3 pixel datas of pixel data structure identical, each Requirement of the pixel data structure bit wide for 24bit.
CN201620794469.1U 2016-07-26 2016-07-26 The memory of the random real time access of video flowing pixel DBMS Expired - Fee Related CN206021233U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201620794469.1U CN206021233U (en) 2016-07-26 2016-07-26 The memory of the random real time access of video flowing pixel DBMS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201620794469.1U CN206021233U (en) 2016-07-26 2016-07-26 The memory of the random real time access of video flowing pixel DBMS

Publications (1)

Publication Number Publication Date
CN206021233U true CN206021233U (en) 2017-03-15

Family

ID=58245318

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201620794469.1U Expired - Fee Related CN206021233U (en) 2016-07-26 2016-07-26 The memory of the random real time access of video flowing pixel DBMS

Country Status (1)

Country Link
CN (1) CN206021233U (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201363A (en) * 2016-07-26 2016-12-07 四川大学 The memorizer of the random real time access of video flowing Pixel-level data and storage method
CN111355914A (en) * 2018-12-24 2020-06-30 珠海格力电器股份有限公司 Video system signal generating device and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201363A (en) * 2016-07-26 2016-12-07 四川大学 The memorizer of the random real time access of video flowing Pixel-level data and storage method
CN111355914A (en) * 2018-12-24 2020-06-30 珠海格力电器股份有限公司 Video system signal generating device and method
CN111355914B (en) * 2018-12-24 2021-09-21 珠海格力电器股份有限公司 Video system signal generating device and method

Similar Documents

Publication Publication Date Title
CN106201363B (en) Memory and storage method for random real-time access of video stream pixel-level data
US5909225A (en) Frame buffer cache for graphics applications
TW583630B (en) Liquid crystal display
CN103377030B (en) image rotation control method and device
US8842129B2 (en) Device and method for generating variable priority multiwindow images
CN206021233U (en) The memory of the random real time access of video flowing pixel DBMS
CN104717485A (en) VGA interface naked-eye 3D display system based on FPGA
CN106846255B (en) Image rotation realization method and device
WO2006108084A3 (en) Efficient memory structure for display system with novel subpixel structures
CN108616717B (en) Real-time panoramic video splicing display device and method thereof
CN207752739U (en) display device with splicing function
CN103237157B (en) A kind of real-time high-definition video image transpose device
CN106817545A (en) A kind of fast multiresolution video image mirror image rotation processing system
CN109146793B (en) Pipelined image chroma format conversion scaling rotation superposition system
CN110266972A (en) The method for realizing 90 ° of video image rotations
CN103501419A (en) Method for realizing image transposition based on FPGA (Field Programmable Gata Array)
CN101646006A (en) Image combination device and portable terminal containing device
CN101127847A (en) A screen display synthesis method and synthesis device
CN105577985A (en) Digital image processing system
CN103093485B (en) Full view video cylindrical surface image storage method and system
CN101662598B (en) Scaling system for continuous video data stream
Gong et al. Design of high-speed real-time sensor image processing based on FPGA and DDR3
CN101859334B (en) Design method of interconnection cache structure of video decoding module and video display processing module
CN104036754A (en) Double-scaler system sharing row cache
CN202205442U (en) Multi-picture LCD control circuit

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170315

Termination date: 20200726