CN104932994A - Data processing method and device - Google Patents

Data processing method and device Download PDF

Info

Publication number
CN104932994A
CN104932994A CN201510338064.7A CN201510338064A CN104932994A CN 104932994 A CN104932994 A CN 104932994A CN 201510338064 A CN201510338064 A CN 201510338064A CN 104932994 A CN104932994 A CN 104932994A
Authority
CN
China
Prior art keywords
storage area
data storage
data
frame number
view data
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.)
Granted
Application number
CN201510338064.7A
Other languages
Chinese (zh)
Other versions
CN104932994B (en
Inventor
周导
陈世雷
李洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Qingdao Hisense Xinxin Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Xinxin Technology Co Ltd filed Critical Qingdao Hisense Xinxin Technology Co Ltd
Priority to CN201510338064.7A priority Critical patent/CN104932994B/en
Priority to PCT/CN2015/088991 priority patent/WO2016201793A1/en
Publication of CN104932994A publication Critical patent/CN104932994A/en
Application granted granted Critical
Publication of CN104932994B publication Critical patent/CN104932994B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/32Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer

Abstract

The embodiment of the invention provides a data processing method and device, relates to the field of image processing and solves the problem of the errors of transmitted image data in the prior art since a frame number of the image data read by DMA (Direct Memory Access) is greater than the frame number of the image data written by the DMA so as to cause a phenomenon of read-write chase. The method comprises the following steps: obtaining one frame of image data to be written into a memory, wherein the image data is an Nth frame of input image data; according to the frame number N and a data storage area number M in the memory, determining an address corresponding to a first data storage area in which the image data to be written into the memory needs to be stored, and determining the address corresponding to a second data storage area where the image data, which needs to be read, of the corresponding frame number is positioned under a current image output format; writing the image data to be written into the memory into the first data storage area; and reading the image data stored in the second data storage area.

Description

A kind of data processing method and device
Technical field
The present invention relates to image processing field, particularly relate to a kind of data processing method and device.
Background technology
Direct memory access (Direct Memory Access is called for short DMA) controller is a kind of transmitting device, different hardware units can be allowed directly to carry out reading and writing data, and do not need a large amount of interruptions of CPU to process.Because data can be copied to another one address space from an address space by dma controller, therefore, the information interaction that can realize between internal memory and external unit by this dma controller.Concrete, when being visited Double Data Rate synchronous DRAM (Double Data Rate by dma controller, be called for short DDR) when carrying out the transmission of view data, due in image processing process, the spatial cache of certain frame number is often set in DDR, then, in view data write DDR spatial cache external unit imported into by dma controller, and require to read the view data of corresponding frame number (such as from the spatial cache of DDR according to different image output formats, when current image output format is 3D, corresponding needs reading two frame image data to realize the 3D effect of image), thus realize the transmission of view data.
But, because dma controller is separately carry out to the write operation of the spatial cache of DDR and read operation, operate respectively, therefore, dma controller is different to the speed of the writing and reading of DDR, therefore, when the image data amount of this dma controller process is excessive, frame number due to dma controller reads image data is greater than the frame number of the view data of DMA write, thus phenomenon is caught up with in generation read-write, and then causes the view data mistake of transmission.
Summary of the invention
Embodiments of the invention provide a kind of data processing method and device, solve the frame number of the view data being greater than DMA write in prior art due to the frame number of DMA reads image data, thus phenomenon is caught up with in generation read-write, and then cause the problem of the view data mistake transmitted.
For achieving the above object, embodiments of the invention adopt following technical scheme:
First aspect, provides a kind of data processing method, comprising:
Obtain the frame view data to storer to be written, the described view data to storer to be written is the view data of N frame input, described storer comprises M data storage area, and for storing view data according to preset order, each data storage area is for storing a frame image data;
According to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between described frame number N and default empty frame number and described data storage area number M, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding under determining present image output format, described default empty frame number is the difference between the input frame number of the view data stored in described second data storage area and described frame number N;
The described view data to storer to be written writes in described first data storage area by the address corresponding according to described first data storage area;
The view data stored in described second data storage area is read in the address corresponding according to described second data storage area.
Second aspect, provides a kind of data processing equipment, comprising:
Acquisition module, for obtaining the frame view data to storer to be written, the described view data to storer to be written is the view data of N frame input, described storer comprises M data storage area, for storing view data according to preset order, each data storage area is for storing a frame image data;
Determination module, for according to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between described frame number N and default empty frame number and described data storage area number M, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding under determining present image output format, described default empty frame number is the difference between the input frame number of the view data stored in described second data storage area and described frame number N;
Writing module, the described view data to storer to be written writes in described first data storage area by the address that described first data storage area for determining according to described determination module is corresponding;
Read module, the view data stored in described second data storage area is read in the address that described second data storage area for determining according to described determination module is corresponding.
The data processing method that embodiments of the invention provide and device, obtain the frame view data to storer to be written, this view data to storer to be written is the view data of N frame input, this storer comprises M data storage area, each data storage area stores a frame image data, then according to this frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between this frame number N and default empty frame number and data storage area number M, the address that the second data storage area residing for the view data of the corresponding frame number read difference is corresponding is needed under determining present image output format, finally, view data to storer to be written writes in the first data storage area by the address corresponding according to this first data storage area, the view data stored in the second data storage area is read in the address corresponding according to this second data storage area.Like this by carrying out subregion to storer in advance, and counter is set to add up the current view data frame number inputted, then according to the number of data storage area in the current view data frame number that inputted counted and subregion background storage, determine the address of the data storage area residing for two frame image datas difference that current input one frame image data needs the address of the data storage area of write and follow-up needs to read, thus the velocity contrast effectively controlled between read-write, relation between the frame number that ensure that the frame number of the view data of write and the view data of reading meets the demand of present image output format, avoid read-write Rethinking Catching-Up Issues.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
The schematic flow sheet of a kind of data processing method that Fig. 1 provides for embodiments of the invention;
The memory configuration schematic diagram of the data storage area of the storer that Fig. 2 provides for embodiments of the invention;
The write of the view data that Fig. 3 provides for embodiments of the invention and the schematic flow sheet of reading;
The structural representation of a kind of data processing equipment that Fig. 4 provides for embodiments of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Embodiments of the invention provide a kind of data processing method, the data processing equipment in the present embodiment can for dma controller or other can to the processor of the operation that the data storage area of storer is read and write.As shown in Figure 1, this data processing method specifically comprises the steps:
101, data processing equipment obtains the frame view data to storer to be written.
Wherein, the above-mentioned view data to storer to be written is the view data of N frame input, storer comprises M data storage area, and this M data storage area is used for storing view data according to preset order, and each data storage area is for storing a frame image data.
Exemplary, the memory configuration schematic diagram with reference to the data storage area of the storer shown in Fig. 2 is known.When this storer carries out subregion according to 4 data storage areas, 4 data storage areas of FIN0, FIN1, FIN2, FIN3 this storer respectively, store a frame image data in each data storage area, 4 frame image datas can be stored in this storer, every frame image data comprises Y, U, V tri-components.Concrete, assuming that the start address of this storer is BASEADDR, the size of every frame data is FSIZE, then as shown in Figure 2, corresponding, the start address of each data storage area is respectively:
FIN0:BASEADDR;
FIN1:BASEADDR+FSIZE;
FIN2:BASEADDR+2*FSIZE;
FIN3:BASEADDR+3*FSIZE。
102, data processing equipment is according to frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between frame number N and default empty frame number and data storage area number M, under determining present image output format, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding.
Wherein, the first above-mentioned data storage area and the second data storage area are the data storage area of this storer.Above-mentioned default empty frame number data processing equipment is the view data write or the older data write before in order to avoid view data that this data processing equipment reads thus causes the image generation rebound phenomenon shown to arrange, and the difference between above-mentioned default empty frame number and data storage area number needs to be more than or equal to 1.
And above-mentioned image output format comprises 3D rendering.Such as, when above-mentioned image output format is 3D output format, because the view data of two frames can do the 3D effects such as left-right format, top-down format, interlaced format, therefore, in order to make 3D rendering effect, this data processing equipment needs the view data of reading two frame.
Preferably, after this data processing equipment carries out subregion to storer in advance, when the number of the data storage area obtained is 4, and when present image output format is 3D output format, corresponding default empty frame number is preferably 1 or 2.
Exemplary, data processing equipment frame number N and data storage area number M in above-mentioned step 102, determine the view data to storer to be written need stored in address corresponding to the first data storage area specifically comprise:
Remainder Y1 between a1, data processing equipment determination frame number N and data storage area number M.
Exemplary, after data processing equipment receives a frame image data from LVDS receiver, can trigger VIN and interrupt, now this data processing equipment adds up by frame counter the view data frame number inputted when each VIN of triggering interrupts.Concrete, this data processing equipment calculates remainder Y1, wherein Y1 ∈ 1,2 by formula one (Y1=N mod M) ..., M.
A2, data processing equipment, according to remainder Y1, from the first corresponding relation, obtain the address of data storage area corresponding to remainder Y1, using data storage area corresponding for remainder Y1 as the view data to storer to be written need stored in the first data storage area.
Wherein, the first above-mentioned corresponding relation is the corresponding relation of remainder and data storage area, the address of the corresponding data storage area of each remainder.Exemplary, the first above-mentioned corresponding relation can be the first mapping table between the address of remainder and data storage area, the address of the corresponding data storage area of each numerical value in this first mapping table in 1 to M.
Exemplary, in above-mentioned step 102, data processing equipment is according to the difference between frame number N and default empty frame number and data storage area number M, needs address corresponding to second data storage area residing for view data of the corresponding frame number read specifically to comprise under determining present image output format:
The remainder Y2 of the number M of this frame number N and the difference preset between empty frame number and data storage area determined by b1, data processing equipment, and determines that present image output format is to the frame number in requisition for the view data read.
Exemplary, if when the preset default empty frame number of data processing equipment is X, calculate remainder Y2, wherein Y1 ∈ 1,2 by formula two (R=(N-X) mod M) ..., M.
B2, data processing equipment, according to remainder Y2 and the frame number needing the view data read, from the second corresponding relation, obtain the address of data storage area corresponding to remainder Y2, using data storage area corresponding for remainder Y2 as the second data storage area.
Wherein, the view data stored in the second above-mentioned data storage area is the view data needing to read, this second corresponding relation is the corresponding relation between remainder and data storage area, and each remainder is to the address of the frame number data storage area in requisition for the view data read.Exemplary, the second above-mentioned corresponding relation can be the second mapping table between the address of remainder and data storage area, and the second mapping table that different image output format is corresponding different, the frame number of the view data that the needs that in the second mapping table that often kind of image output format is corresponding, the number of the address of the data storage area that remainder is corresponding is corresponding with this image output format read is identical.Certainly, each numerical value in this second mapping table in 1 to M also can the address of an only corresponding data storage area, like this, when data processing equipment obtains the address of data storage area corresponding to remainder Y2, first the address of data storage area corresponding to remainder Y2 can be obtained, then according to the frame number of present image output format to the view data in requisition for reading, with the address of data storage area corresponding to this remainder Y2 for benchmark, continue the address of next data storage area obtaining this data storage area, until the address number obtained meets present image output format to the frame number in requisition for the view data read.
View data to storer to be written writes in the first data storage area by the address that 103, data processing equipment is corresponding according to the first data storage area.
104, the view data stored in the second data storage area is read in the address that data processing equipment is corresponding according to the second data storage area.
Exemplary, if the frame number of the view data inputted current is N, and the number of the data storage area of storer is 4, and presetting empty frame number is 2, and when the frame number of view data that needs corresponding to present image output format read is 2.Schematic flow sheet with reference to write and the reading of the view data shown in Fig. 3 is known, and after data processing equipment receives a frame image data from LVDS receiver, can trigger VIN and interrupt, counter starts to count, and adds up the frame number N of the current view data inputted.Then, the remainder that the memory location of one frame image data of current reception is 4 by the number of frame number N and data storage area determines, and the remainder that the memory location of two frame image datas that the needs of correspondence read is 4 by the number of the difference between frame number N and the empty frame number 2 of threshold value and data storage area determines.If the remainder of N and 4 is 0, then put into FIN3; If remainder is 1, then put into FIN2; If remainder is 2, then put into FIN1; If remainder is 3, then put into FIN0.If (N-2) with 4 remainder be 0, then read FIN2 and FIN3; If remainder is 1, then read FIN2 and FIN1; If remainder is 2, then read FIN0 and FIN1; If remainder is 3, then read FIN0 and FIN3.If determine, the memory location of a frame image data of current reception is data storage area FIN3, when the memory location of two frame image datas that corresponding needs read is respectively data storage area FIN1 and FIN0, then the address of FIN3 corresponding for write operation is written in dma controller register, by the address that dma controller control view data is specified to this through bus transfer, this process is WDMA0.While WDMA0 work, vout interrupts called, in vout interrupts, is written in dma controller by the address of FIN1 and FIN0 corresponding for read operation, dma controller is reads image data from FIN1 and FIN0 respectively, and this process is RDMA0 and RDMA1.
The data processing method that embodiments of the invention provide, obtain the frame view data to storer to be written, this view data to storer to be written is the view data of N frame input, this storer comprises M data storage area, each data storage area stores a frame image data, then according to this frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between this frame number N and default empty frame number and data storage area number M, the address that the second data storage area residing for the view data of the corresponding frame number read difference is corresponding is needed under determining present image output format, finally, view data to storer to be written writes in the first data storage area by the address corresponding according to this first data storage area, the view data stored in the second data storage area is read in the address corresponding according to this second data storage area.Like this by carrying out subregion to storer in advance, and counter is set to add up the current view data frame number inputted, then according to the number of data storage area in the current view data frame number that inputted counted and subregion background storage, determine the address of the data storage area residing for two frame image datas difference that current input one frame image data needs the address of the data storage area of write and follow-up needs to read, thus the velocity contrast effectively controlled between read-write, relation between the frame number that ensure that the frame number of the view data of write and the view data of reading meets the demand of present image output format, avoid read-write Rethinking Catching-Up Issues.
Embodiments of the invention provide a kind of data processing equipment, this data processing equipment is for realizing above-mentioned data processing method, this data processing equipment is applied to terminal device, such as, intelligent television, top box of digital machine, Web TV box, smart mobile phone, panel computer and personal digital assistant (English: Personal Digital Assistant, to be called for short PDA) etc.As shown in Figure 4, this device 2 comprises: acquisition module 21, determination module 22, writing module 23 and read module 24, wherein:
Acquisition module 21, for obtaining the frame view data to storer to be written, this view data to storer to be written is the view data of N frame input, this storer comprises M data storage area, for storing view data according to preset order, each data storage area is for storing a frame image data.
Determination module 22, for according to frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between frame number N and default empty frame number and data storage area number M, under determining present image output format, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding.
Writing module 23, the view data to storer to be written writes in the first data storage area by the address that the first data storage area for determining according to determination module 22 is corresponding.
Read module 24, the view data stored in the second data storage area is read in the address that the second data storage area for determining according to determination module 22 is corresponding.
Optionally, determination module 22 according to frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area time specifically for:
Determine the remainder Y1 between frame number N and data storage area number M; According to remainder Y1, from the first corresponding relation, obtain the address of data storage area corresponding to remainder Y1, using data storage area corresponding for remainder Y1 as the view data to storer to be written need stored in the first data storage area, this first corresponding relation is the corresponding relation between remainder and data storage area, the address of the corresponding data storage area of each remainder.
Optionally, determination module 22 according to frame number N and the difference preset between empty frame number and data storage area number M, during the address needing second data storage area residing for view data of the corresponding frame number read corresponding under determining present image output format specifically for:
Determine frame number N and the remainder Y2 of M between the difference preset between empty frame number and data storage area number, and determine that present image output format is to the frame number in requisition for the view data read.
According to remainder Y2 and the frame number needing the view data read, from the second corresponding relation, obtain the address of data storage area corresponding to remainder Y2, using data storage area corresponding for remainder Y2 as the second data storage area, the view data stored in this second data storage area is the view data needing to read, this second corresponding relation is the corresponding relation between remainder and data storage area, and each remainder is to the address of the frame number data storage area in requisition for the view data read.
Wherein, the default empty frame number in the present embodiment and the difference between data storage area number are more than or equal to 1.
The data processing equipment that embodiments of the invention provide, obtain the frame view data to storer to be written, this view data to storer to be written is the view data of N frame input, this storer comprises M data storage area, each data storage area stores a frame image data, then according to this frame number N and data storage area number M, determine the view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between this frame number N and default empty frame number and data storage area number M, the address that the second data storage area residing for the view data of the corresponding frame number read difference is corresponding is needed under determining present image output format, finally, view data to storer to be written writes in the first data storage area by the address corresponding according to this first data storage area, the view data stored in the second data storage area is read in the address corresponding according to this second data storage area.Like this by carrying out subregion to storer in advance, and counter is set to add up the current view data frame number inputted, then according to the number of data storage area in the current view data frame number that inputted counted and subregion background storage, determine the address of the data storage area residing for two frame image datas difference that current input one frame image data needs the address of the data storage area of write and follow-up needs to read, thus the velocity contrast effectively controlled between read-write, relation between the frame number that ensure that the frame number of the view data of write and the view data of reading meets the demand of present image output format, avoid read-write Rethinking Catching-Up Issues.
Those skilled in the art can be well understood to, for convenience and simplicity of description, only be illustrated with the division of above-mentioned each functional module, in practical application, can distribute as required and by above-mentioned functions and be completed by different functional modules, inner structure by device is divided into different functional modules, to complete all or part of function described above.The system of foregoing description, the specific works process of device and unit, with reference to the corresponding process in preceding method embodiment, can not repeat them here.
In several embodiments that the application provides, should be understood that disclosed apparatus and method can realize by another way.Such as, device embodiment described above is only schematic, such as, the division of described module or unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, such as multiple unit or assembly can in conjunction with or another system can be integrated into, or some features can be ignored, or do not perform.Another point, shown or discussed coupling each other or direct-coupling or communication connection can be by some interfaces, the indirect coupling of device or unit or communication connection.
In addition, each functional unit in each embodiment of the application can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form of SFU software functional unit also can be adopted to realize.
The above, above embodiment only in order to the technical scheme of the application to be described, is not intended to limit; Although with reference to previous embodiment to present application has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein portion of techniques feature; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the spirit and scope of each embodiment technical scheme of the application.

Claims (8)

1. a data processing method, is characterized in that, comprising:
Obtain the frame view data to storer to be written, the described view data to storer to be written is the view data of N frame input, described storer comprises M data storage area, and for storing view data according to preset order, each data storage area is for storing a frame image data;
According to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between described frame number N and default empty frame number and described data storage area number M, under determining present image output format, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding;
The described view data to storer to be written writes in described first data storage area by the address corresponding according to described first data storage area;
The view data stored in described second data storage area is read in the address corresponding according to described second data storage area.
2. method according to claim 1, is characterized in that, described according to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area specifically comprise:
Determine the remainder Y1 between described frame number N and described data storage area number M;
According to described remainder Y1, from the first corresponding relation, obtain the address of data storage area corresponding to described remainder Y1, using data storage area corresponding for described remainder Y1 as the described view data to storer to be written need stored in the first data storage area, described first corresponding relation is the corresponding relation between remainder and data storage area, the address of the corresponding data storage area of each remainder.
3. method according to claim 1, it is characterized in that, described according to the difference between described frame number N and default empty frame number and described data storage area number M, need address corresponding to second data storage area residing for view data of the corresponding frame number read specifically to comprise under determining present image output format:
Determine the remainder Y2 of described frame number N and the difference preset between empty frame number and described data storage area number M, and determine that present image output format is to the frame number in requisition for the view data read;
According to the frame number of the view data that described remainder Y2 and described needs read, from the second corresponding relation, obtain the address of data storage area corresponding to described remainder Y2, using data storage area corresponding for described remainder Y2 as the second data storage area, the view data stored in described second data storage area is the view data needing to read, described second corresponding relation is the corresponding relation between remainder and data storage area, the corresponding described address needing a frame number data storage area of the view data read of each remainder.
4. the method according to claim 1 or 3, is characterized in that, the difference between described default empty frame number and described data storage area number is more than or equal to 1.
5. a data processing equipment, is characterized in that, comprising:
Acquisition module, for obtaining the frame view data to storer to be written, the described view data to storer to be written is the view data of N frame input, described storer comprises M data storage area, for storing view data according to preset order, each data storage area is for storing a frame image data;
Determination module, for according to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area, and according to the difference between described frame number N and default empty frame number and described data storage area number M, under determining present image output format, need the address that second data storage area residing for view data of the corresponding frame number read is corresponding;
Writing module, the described view data to storer to be written writes in described first data storage area by the address that described first data storage area for determining according to described determination module is corresponding;
Read module, the view data stored in described second data storage area is read in the address that described second data storage area for determining according to described determination module is corresponding.
6. device according to claim 5, it is characterized in that, described determination module according to described frame number N and described data storage area number M, determine the described view data to storer to be written need stored in address corresponding to the first data storage area time specifically for:
Determine the remainder Y1 between described frame number N and described data storage area number M;
According to described remainder Y1, from the first corresponding relation, obtain the address of data storage area corresponding to described remainder Y1, using data storage area corresponding for described remainder Y1 as the described view data to storer to be written need stored in the first data storage area, described first corresponding relation is the corresponding relation between remainder and data storage area, the address of the corresponding data storage area of each remainder.
7. device according to claim 5, it is characterized in that, described determination module according to described frame number N and the difference preset between empty frame number and described data storage area number M, during the address needing second data storage area residing for view data of the corresponding frame number read corresponding under determining present image output format specifically for:
Determine described frame number N and the remainder Y2 of M between the difference preset between empty frame number and described data storage area number, and determine that present image output format is to the frame number in requisition for the view data read;
According to the frame number of the view data that described remainder Y2 and described needs read, from the second corresponding relation, obtain the address of data storage area corresponding to described remainder Y2, using data storage area corresponding for described remainder Y2 as the second data storage area, the view data stored in described second data storage area is the view data needing to read, described second corresponding relation is the corresponding relation between remainder and data storage area, the corresponding described address needing a frame number data storage area of the view data read of each remainder.
8. the device according to claim 6 or 7, is characterized in that, the difference between described default empty frame number and described data storage area number is more than or equal to 1.
CN201510338064.7A 2015-06-17 2015-06-17 A kind of data processing method and device Active CN104932994B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510338064.7A CN104932994B (en) 2015-06-17 2015-06-17 A kind of data processing method and device
PCT/CN2015/088991 WO2016201793A1 (en) 2015-06-17 2015-09-06 Data processing method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510338064.7A CN104932994B (en) 2015-06-17 2015-06-17 A kind of data processing method and device

Publications (2)

Publication Number Publication Date
CN104932994A true CN104932994A (en) 2015-09-23
CN104932994B CN104932994B (en) 2018-12-07

Family

ID=54120165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510338064.7A Active CN104932994B (en) 2015-06-17 2015-06-17 A kind of data processing method and device

Country Status (2)

Country Link
CN (1) CN104932994B (en)
WO (1) WO2016201793A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117423A (en) * 2017-06-23 2019-01-01 阿里巴巴集团控股有限公司 The table partitioned allocation method of Database Systems, device and system
CN110399976A (en) * 2018-04-25 2019-11-01 华为技术有限公司 Computing device and calculation method
CN111885410A (en) * 2020-07-30 2020-11-03 京东方科技集团股份有限公司 Image data processing device, method and display device
CN112001836A (en) * 2020-07-03 2020-11-27 北京博雅慧视智能技术研究院有限公司 Image processing device
CN112115096A (en) * 2020-09-16 2020-12-22 天津津航计算技术研究所 Data transmission control method based on embedded microprocessor
CN112346681A (en) * 2019-08-09 2021-02-09 西安诺瓦星云科技股份有限公司 Image display control method, device and system and computer readable medium
CN113079336A (en) * 2020-01-03 2021-07-06 深圳市春盛海科技有限公司 High-speed image recording method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464685A (en) * 2002-06-13 2003-12-31 优创科技(深圳)有限公司 Method for processing acoustic frequency flow playback in network terminal buffer
CN101303845A (en) * 2007-05-10 2008-11-12 智多微电子(上海)有限公司 Apparatus and method for controlling image data to write into and read from buffer unit
JP2009003632A (en) * 2007-06-20 2009-01-08 Panasonic Corp Image processing system
CN101446932A (en) * 2008-12-24 2009-06-03 北京中星微电子有限公司 Method and device for transmitting audio data
CN104102594A (en) * 2014-07-15 2014-10-15 上海龙晶科技有限公司 System and method for controlling caching, reading and writing of image data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639817B (en) * 2009-03-13 2012-01-25 青岛海信信芯科技有限公司 Memory control method, memory controller and memory control system
CN101552916B (en) * 2009-05-05 2012-12-26 北京红旗胜利科技发展有限责任公司 DMA transfer method, device and DMA controller for YUV video data
CN103399720B (en) * 2013-07-16 2016-03-23 青岛海信信芯科技有限公司 A kind of data processing method and a kind of electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464685A (en) * 2002-06-13 2003-12-31 优创科技(深圳)有限公司 Method for processing acoustic frequency flow playback in network terminal buffer
CN101303845A (en) * 2007-05-10 2008-11-12 智多微电子(上海)有限公司 Apparatus and method for controlling image data to write into and read from buffer unit
JP2009003632A (en) * 2007-06-20 2009-01-08 Panasonic Corp Image processing system
CN101446932A (en) * 2008-12-24 2009-06-03 北京中星微电子有限公司 Method and device for transmitting audio data
CN104102594A (en) * 2014-07-15 2014-10-15 上海龙晶科技有限公司 System and method for controlling caching, reading and writing of image data

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109117423A (en) * 2017-06-23 2019-01-01 阿里巴巴集团控股有限公司 The table partitioned allocation method of Database Systems, device and system
CN110399976A (en) * 2018-04-25 2019-11-01 华为技术有限公司 Computing device and calculation method
CN112346681A (en) * 2019-08-09 2021-02-09 西安诺瓦星云科技股份有限公司 Image display control method, device and system and computer readable medium
CN112346681B (en) * 2019-08-09 2023-01-10 西安诺瓦星云科技股份有限公司 Image display control method, device and system and computer readable medium
CN113079336A (en) * 2020-01-03 2021-07-06 深圳市春盛海科技有限公司 High-speed image recording method and device
CN112001836A (en) * 2020-07-03 2020-11-27 北京博雅慧视智能技术研究院有限公司 Image processing device
CN111885410A (en) * 2020-07-30 2020-11-03 京东方科技集团股份有限公司 Image data processing device, method and display device
WO2022022106A1 (en) * 2020-07-30 2022-02-03 京东方科技集团股份有限公司 Image data processing apparatus and method, and display apparatus
CN111885410B (en) * 2020-07-30 2022-08-30 京东方科技集团股份有限公司 Image data processing device, method and display device
CN112115096A (en) * 2020-09-16 2020-12-22 天津津航计算技术研究所 Data transmission control method based on embedded microprocessor

Also Published As

Publication number Publication date
WO2016201793A1 (en) 2016-12-22
CN104932994B (en) 2018-12-07

Similar Documents

Publication Publication Date Title
CN104932994A (en) Data processing method and device
CN101634975B (en) Method for realizing DMA data transmission and apparatus thereof
US8386908B2 (en) Data transmission methods and universal serial bus host controllers utilizing the same
US9128633B2 (en) Semiconductor memory device and method of operating the semiconductor memory device
CN104599227A (en) DDR3 arbitration controller and method applied to high-speed CCD data storage
CN104699622A (en) Data storage device and data erasing method thereof
US10402354B2 (en) Method, apparatus, communication equipment and storage media for determining link delay
CN102625110B (en) Caching system and caching method for video data
CN115357540B (en) Storage system, calculation storage processor thereof, solid hard disk and data reading and writing method
CN109558325A (en) A kind of delay statistics method, apparatus and computer readable storage medium
US8891523B2 (en) Multi-processor apparatus using dedicated buffers for multicast communications
CN103019645A (en) Arbitration control method of CCD signal processing circuit high speed data flow
CN107766021A (en) Image processing method, equipment, display system and storage medium
EP3599554B1 (en) Improving read performance on a sata storage device behind a host bus adapter
CN106776393B (en) uninterrupted serial port data receiving method and device
CN105488009A (en) FRU read/write method and read/write system
CN104079855A (en) Digital video device and method for reading EDID of HDMI
CN102945658A (en) Controller of thin film transistor-liquid crystal display (TFT-LCD)
KR101946455B1 (en) System on-Chip and operating method of the same
US7984212B2 (en) System and method for utilizing first-in-first-out (FIFO) resources for handling differences in data rates between peripherals via a merge module that merges FIFO channels
CN103500564A (en) Image display control unit, image display control method and image display system
CN103079094B (en) The communication means of set top box main chip and front panel and Set Top Box
CN103995786A (en) Transmission method and device of high-speed cache consistency information
US8296481B2 (en) Device and method for improving transfer efficiency of odd number of data blocks
US20170126427A1 (en) Motor controller attaining both low latency and high throughput data communications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160726

Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Applicant after: Qingdao Hisense Electric Co., Ltd.

Address before: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No.

Applicant before: Qingdao Hisense Xinxin Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Patentee after: Hisense Video Technology Co., Ltd

Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Patentee before: HISENSE ELECTRIC Co.,Ltd.

CP01 Change in the name or title of a patent holder