CN100444581C - Special interface and image data transmission system and method - Google Patents
Special interface and image data transmission system and method Download PDFInfo
- Publication number
- CN100444581C CN100444581C CNB2005100979268A CN200510097926A CN100444581C CN 100444581 C CN100444581 C CN 100444581C CN B2005100979268 A CNB2005100979268 A CN B2005100979268A CN 200510097926 A CN200510097926 A CN 200510097926A CN 100444581 C CN100444581 C CN 100444581C
- Authority
- CN
- China
- Prior art keywords
- control device
- line
- frame buffer
- data
- storage control
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000013500 data storage Methods 0.000 claims abstract description 36
- 238000013016 damping Methods 0.000 claims description 23
- 239000000203 mixture Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 2
- 238000013501 data transformation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The present invention discloses a special interface which is used in an image data transmission system. The interface comprises a first terminal port, a second terminal port, and a data connecting wire for connecting the first and the second terminal ports, wherein the first terminal port which is arranged beside a frame buffer storage control device is used for exporting the image data in the frame buffer storage control device and saving received external data to the frame buffer storage control device; the second terminal port which is arranged beside an image processing device is used for receiving the image data to the image processing device and exporting image data storage information generated by the image processing device. The present invention also discloses an image data transmission system and a method thereof. The interface, the system and the method of the present invention has the advantages that the image data is transmitted by the special interface, the burden of system bus is relieved, and the image data transmission speed is enhanced.
Description
Technical field
The present invention relates to image processing techniques, refer to a kind of special purpose interface and image data transmission system and method especially.
Background technology
In existing image data transmission system, pass through the system bus transmit image data between each device, the whole system structure comprises as shown in Figure 1: central processing unit (CPU) 101, system bus 102, frame buffer storage control device 103 and image processing apparatus 104.Described central processing unit 101, frame buffer storage control device 103 and image processing apparatus 104 all have bus interface, are used for being connected with system bus 102, so that receive/send out data by system bus 102.
Wherein, composition structure such as Fig. 2 of frame buffer storage control device 103 comprise: control logic unit 201, bus interface 202, register cell 203, storage control unit 204 and memory cell 205.Described register cell 203 comprises data register, address register and control register.CPU delivers to register cell 203 with image data storage information by bus interface 201 and is preserved.After control logic unit 201 obtained image data storage information from register cell 203, control store control unit 204 took out respective image data and is dealt into system bus from bus interface 201 from memory cell 205.Described image data storage information comprises the initial address and the data length of view data.
Described image processing apparatus 104 refers to code device, decoding device or movement estimation apparatus etc., be used for to view data encode, computing such as decoding or estimation, composition structure such as Fig. 3 of this device comprise: control logic unit 301, bus interface 302, image data processing module 303 and internal random memory (RAM) 304.Internal random memory 304 under the control of control logic unit 301, from bus interface 302 receive that view data deliver to that image data processing module 303 is encoded, image processing operations such as decoding or estimation.
In image data transmission system shown in Figure 1, the method that view data is transferred to image processing apparatus 104 from frame buffer storage control device 103 may further comprise the steps as shown in Figure 4:
Step 401, image processing apparatus 104 send the image data transmission request to CPU, after CPU receives request, by system bus 102 initial address and the data length of view data sent to frame buffer storage control device 103, in the register cell 203 that frame buffer storage control device 103 is kept at self with the initial address that receives and data length.
Because view data is generally preserved with binary format, described data length is meant the total bytes of view data to be transmitted.
In above-mentioned image data transmission system and method, because employed frame buffer storage control device 103 and image processing apparatus 104 all have only bus interface to carry out data interaction with external device, so view data can only be transmitted by system bus.But system bus is shared by many hardware devices in the picture system, thus the image data transmission of being carried out between frame buffer storage control device and the image processing apparatus must with other transfer of data shared system bus bandwidth.Generally speaking, the image data transmission amount all is bigger, and existing this image data transfer method will increase the degree of crowding of system bus, and the complexity of raising system control reduces whole system operation efficient.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of special purpose interface, makes frame buffer storage control device can pass through special purpose interface directly to the image processing apparatus transmit image data, thereby alleviates the burden of system bus.
Another purpose of the present invention is to provide a kind of image data transmission system, directly carries out image data transmission between frame buffer storage control device and image processing apparatus, thereby improves the operating efficiency of system.
A further object of the present invention is to provide a kind of image data transfer method, makes view data without system bus, directly is transferred to image processing apparatus from frame buffer storage control device, control of reduction system and the complexity that realizes.
For achieving the above object, technical scheme of the present invention specifically is achieved in that
A kind of special purpose interface is applied in the image data transmission system, and this system comprises frame buffer storage control device and image processing apparatus;
It is characterized in that described interface comprises: be arranged on first port of frame buffer storage control device side, be used for view data output, and the external data that receives is saved in frame buffer storage control device with frame buffer storage control device;
Be arranged on second port of image processing apparatus side, be used to receive view data, and the image data storage information that image processing apparatus sends is exported to image processing apparatus;
And the data connecting line that connects first port and second port.
Described first port comprises: first control state machine, internal damping module and the first combination of interfaces logic module;
First control state machine is used to receive the instruction that the control logic unit of frame buffer storage control device sends, and the control internal damping module and the first combination of interfaces logic module;
The internal damping module, be used for the view data that the storage control unit of temporary frame buffer storage control device is sent, to the first combination of interfaces logic module, and receive the storage control unit that sends to frame buffer storage control device from the external data of first combination of interfaces logic module input according to the control signal output image data of first control state machine;
The first combination of interfaces logic module, the external data that is used to receive by the data connecting line input is saved in the internal damping module, and the view data that the internal damping module sends is exported by data connecting line.
Described second port comprises: second control state machine and the second combination of interfaces logic module;
Second control state machine is used to receive the instruction that the control logic unit of image processing apparatus sends, and controls the second combination of interfaces logic module;
The second combination of interfaces logic module is used to receive the internal random memory that is saved in image processing apparatus by the view data of data connecting line input, and the image data storage information that the internal random memory sends is exported by data connecting line.
Described data connecting line comprises: request line, frame line of codes, macroblock coding line, acknowledge lines and macro block data line;
The described request line is used for image processing apparatus and sends the stored information reception notification to frame buffer storage control device;
Described frame line of codes and macroblock coding line are respectively applied for from image processing apparatus transmission frame code clerk and macroblock coding number to frame buffer storage control device;
Described acknowledge lines is used for frame buffer storage control device and sends the view data reception notification to image processing apparatus;
Described macro block data line is used for from the frame buffer storage control device transmit image data to image processing apparatus.
A kind of image data transmission system, comprise: central processing unit, system bus, frame buffer storage control device and image processing apparatus, described frame buffer storage control device links to each other with central processing unit by bus interface with image processing apparatus, it is characterized in that, be provided with the special purpose interface that is used for transmit image data between described frame buffer storage control device and the image processing apparatus;
Described special purpose interface comprises:
Be arranged on first port of frame buffer storage control device side, be used for view data output, and the external data that receives is saved in frame buffer storage control device frame buffer storage control device;
Be arranged on second port of image processing apparatus side, be used to receive view data, and the image data storage information that image processing apparatus sends is exported to image processing apparatus;
And the data connecting line that connects first port and second port.
Described first port comprises: first control state machine, internal damping module and the first combination of interfaces logic module;
First control state machine is used to receive the instruction that the control logic unit of frame buffer storage control device sends, and the control internal damping module and the first combination of interfaces logic module;
The internal damping module, be used for the view data that the storage control unit of temporary frame buffer storage control device is sent, to the first combination of interfaces logic module, and receive the storage control unit that sends to frame buffer storage control device from the external data of first combination of interfaces logic module input according to the control signal output image data of first control state machine;
The first combination of interfaces logic module, the external data that is used to receive by the data connecting line input is saved in the internal damping module, and the view data that the internal damping module sends is exported by data connecting line.
Described second port comprises: second control state machine and the second combination of interfaces logic module;
Second control state machine is used to receive the instruction that the control logic unit of image processing apparatus sends, and controls the second combination of interfaces logic module;
The second combination of interfaces logic module is used to receive the internal random memory that is saved in image processing apparatus by the view data of data connecting line input, and the image data storage information that the internal random memory sends is exported by data connecting line.
Described data connecting line comprises: request line, frame line of codes, macroblock coding line, acknowledge lines and macro block data line;
The described request line is used for image processing apparatus and sends the stored information reception notification to frame buffer storage control device;
Described frame line of codes and macroblock coding line are respectively applied for from image processing apparatus transmission frame code clerk and macroblock coding number to frame buffer storage control device;
Described acknowledge lines is used for frame buffer storage control device and sends the view data reception notification to image processing apparatus;
Described macro block data line is used for from the frame buffer storage control device transmit image data to image processing apparatus.
A kind of image data transfer method is characterized in that, is provided with the special purpose interface that is used for transmit image data between frame buffer storage control device and image processing apparatus, and this method may further comprise the steps:
A, image processing apparatus send to frame buffer storage control device with image data storage information, and described image data storage information comprises macroblock coding to be transmitted number;
B, frame buffer storage control device take out the view data of self preserving according to the corresponding relation of macroblock coding of preserving in advance to be transmitted number and view data address from corresponding address, by special purpose interface described view data are sent to image processing apparatus.
The method of the described transmission image data storage of step a information is: image processing apparatus sends image data storage information by system bus or by described special purpose interface.
Described view data is that unit is kept at frame buffer storage control device with the macro block; The data connecting line of described special purpose interface comprises: request line and macroblock coding line;
Then the method for the described transmission image data storage of step a information is to send by special purpose interface, and this method is specially:
A11, image processing apparatus send the stored information reception notification by the request line in the data connecting line, and by the macroblock coding line in the data connecting line macroblock coding to be transmitted number are sent to frame buffer storage control device;
After a12, frame buffer storage control device detect the stored information reception notification of request on the line, receive the macroblock coding to be transmitted number on the macroblock coding line.
Frame buffer storage control device is preserved the line number order and the column number of single macro block in advance;
Then the described method of taking out view data from corresponding address according to corresponding relation of step b is specially:
B11, frame buffer storage control device long-pendingly calculate macro block to be transmitted and are kept at initial address in the frame buffer storage control device according to macro-block line number, macro block column number and macroblock coding to be transmitted are number;
B12, frame buffer storage control device take out the view data that the macro-block line number multiply by macro block column number size in turn from the initial address of macro block to be transmitted.
Described view data is that unit is kept at frame buffer storage control device with the macro block; The data connecting line of described special purpose interface comprises: request line, frame line of codes and macroblock coding line; Described image data storage information further comprises: macro block frame number to be transmitted;
Then the method for the described transmission image data storage of step a information is to send by special purpose interface, and this method is specially:
After a21, image processing apparatus send the stored information reception notification via the request line in the data connecting line,, macroblock coding to be transmitted number and frame number are sent to frame buffer storage control device more respectively by macroblock coding line and frame line of codes in the data connecting line;
After a22, frame buffer storage control device detect the stored information reception notification of request on the line, receive macroblock coding to be transmitted number and frame number on macroblock coding line and the frame line of codes respectively.
Frame buffer storage control device is preserved the line number order and the column number of the line number order of single macro block and column number, two field picture in advance;
Then the described method of taking out view data from corresponding address according to corresponding relation of step b is specially:
B21, frame buffer storage control device are according to the long-pending of long-pending and two field picture line number order, two field picture column number and the macro block frame number to be transmitted of macro-block line number, macro block column number and macroblock coding to be transmitted number and calculate macro block to be transmitted and be kept at initial address in the frame buffer storage control device;
B22, frame buffer storage control device take out the view data that the macro-block line number multiply by macro block column number size in turn from the initial address of macro block to be transmitted.
The data connecting line of special purpose interface also comprises: acknowledge lines and macro block data line;
Then the described method by special purpose interface transmission view data of step b is:
B31, frame buffer storage control device send the view data reception notification via the acknowledge lines in the data connecting line, and by the macro block data line in the data connecting line described view data are sent to image processing apparatus;
After b32, image processing apparatus detect view data reception notification on the acknowledge lines, receive the view data that is sent on the macro block data line.
As seen from the above technical solution, this special purpose interface of the present invention is for providing a direct channel between frame buffer storage control device and the image processing apparatus, be used for transmit image data, thereby avoid image data transmission the taking for a long time of big data quantity to system bus, alleviate the system bus burden significantly, also improved the speed of image data transmission.
Simultaneously, this image data transmission system of the present invention and method, utilize the designated lane between frame buffer storage control device and the image processing apparatus to carry out image data transmission, thereby improve the operating efficiency of image data transmission, control of reduction system and the complexity that realizes.
Description of drawings
Fig. 1 is the composition structure chart of image data transmission system in the prior art;
Fig. 2 is the composition structure chart of frame buffer storage control device in the prior art;
Fig. 3 is the composition structure chart of image processing apparatus in the prior art;
Fig. 4 is the realization flow figure of image data transfer method in the prior art;
Fig. 5 is first port of special-purpose interface among the present invention and the connection diagram of frame buffer storage control device;
Fig. 6 is second port of special-purpose interface among the present invention and the connection diagram of image processing apparatus;
Fig. 7 is the composition schematic diagram of data connecting line in the special purpose interface of the present invention;
Fig. 8 is the composition structure chart of image data transmission system among the present invention;
Fig. 9 is divided into macroblock coding schematic diagram behind the macro block for two field picture in a preferred embodiment of the present invention;
Figure 10 is the realization flow figure of image data transfer method in a preferred embodiment of the present invention.
Embodiment
For making purpose of the present invention, technical scheme and advantage clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, the present invention is described in more detail.
Among the present invention, a special purpose interface is set especially between frame buffer storage control device 103 and image processing apparatus 104, is used for transmit image data.Described special purpose interface comprises first port 500 that is arranged on frame buffer storage control device 103 sides, is used for the view data output with frame buffer storage control device, and the external data that receives is saved in frame buffer storage control device;
Be arranged on second port 600 of image processing apparatus 104 sides, be used to receive view data, and the image data storage information that image processing apparatus sends is exported to image processing apparatus;
And the data connecting line that connects first port 500 and second port 600.
1) being connected as shown in Figure 5 of first port 500 and frame buffer storage control device 103, this first port 500 comprises: first control state machine 501, internal damping module 502 and the first combination of interfaces logic module 503.
First control state machine 501 is used to receive the instruction that the control logic unit 201 of frame buffer storage control device 103 sends, and is responsible for the work of whole first port of control.
The first combination of interfaces logic module 503, the view data that is used for receiving send to data connecting line output, or are saved in internal damping module 502 from data connecting line reception external data.
In the practical application,, also can adopt software programming to replace realizing by the data-transformation facility that the hardware module in first port realizes.
2) being connected as shown in Figure 6 of second port 600 and image processing apparatus 104, this second port 600 comprises: second control state machine 601 and the second combination of interfaces logic module 602.
Second control state machine 601 is used to receive the instruction that the control logic unit 301 of image processing apparatus 104 sends, and is responsible for the work of whole second port of control.
The second combination of interfaces logic module 602 is used for the image data storage information that the internal random memory 304 with image processing apparatus 104 sends and sends to data connecting line output, or receives view data from data connecting line and be saved in internal random memory 304.
Similarly, the data-transformation facility that the hardware module in second port realizes also can adopt software programming to replace realizing.
3) composition of data connecting line as shown in Figure 7, included holding wire has: request line 701, frame line of codes 702, macroblock coding line 703, acknowledge lines 704 and macro block data line 705.
Described request line 701 is used for image processing apparatus and sends the stored information reception notification to frame buffer storage control device;
Described frame line of codes 702 and macroblock coding line 703 are respectively applied for from image processing apparatus transmission frame code clerk and macroblock coding number to frame buffer storage control device;
Described acknowledge lines 704 is used for frame buffer storage control device and sends the view data reception notification to image processing apparatus;
Described macro block data line 705 is used for from the frame buffer storage control device transmit image data to image processing apparatus.
According to the needs that reality is used, request line 701, frame line of codes 702 and acknowledge lines 704 adopt 1 holding wire, and macroblock coding line 703 adopts 9 holding wires, and macro block data line 705 adopts 2048 holding wires.Described data connecting line connects first combination of interfaces logic module 503 of first port and the second combination of interfaces logic module 602 of second port.
By the connection of above-mentioned special purpose interface, among the present invention the composition structure of image data transmission system as shown in Figure 8, whole system comprises central processing unit 801, system bus 802, frame buffer storage control device 803 and image processing apparatus 804.
Described central processing unit 801, frame buffer storage control device 803 and image processing apparatus 804 all have bus interface, are used for being connected with system bus 802, so that each other can be by system bus 802 transmission data.
In addition, also be provided with special purpose interface 805 between described frame buffer storage control device 803 and the image processing apparatus 804, this special purpose interface comprises first port, second port and data connecting line.Wherein, first port is connected with frame buffer storage control device 803, second port is connected with image processing apparatus 804, and data connecting line is used to connect first port and second port, thereby the designated lane of a transmit image data is provided for image data transmission system.
In image data transmission system shown in Figure 8, when carrying out image data transmission by special purpose interface, image processing apparatus 804 can send to frame buffer storage control device 803 with image data storage information by system bus 802, also can image data storage information be sent to frame buffer storage control device 803 by special purpose interface 805.Described image data storage information refers to the information content that preservation position of view data etc. is used to find view data.
In the practical application, two field picture can be divided into macro block and macro block is encoded, search view data waiting for transmission according to macroblock coding again.Fig. 9 is for being divided into two field picture in the one embodiment of the invention macroblock coding schematic diagram behind the macro block.Described two field picture is divided into 99 macro blocks altogether, all macro blocks are encoded by row, code clerk be respectively macro block 0, macro block 1 ... macro block 98, and be kept in the memory cell 205 according to coded sequence, frame buffer storage control device is preserved the corresponding relation of each macroblock coding and this macro block initial address in memory cell in advance, so that number directly obtain macro block data, realize the code clerk addressing according to macroblock coding.All macro blocks in the two field picture also can be preserved by the row coding, repeat no more herein.
If image processing apparatus is that still image is carried out data processing, and only preserves a two field picture in the memory cell, described image data storage information comprises: line number order m1 that macro block comprises and column number m2 and macroblock coding i to be transmitted.
If image processing apparatus is that dynamic image is carried out data processing, and preserve at least two two field pictures in the memory cell.With the estimation is example, and memory cell is preserved present frame and this two two field picture of reference frame, and according to time sequencing reference frame image is preserved formerly, and frame number is set to 0; After current frame image was kept at, frame number was set to 1, and described image data storage information comprises: line number order m1 that the line number order f1 that two field picture comprises and column number f2, macro block comprise and column number m2 and macroblock coding i to be transmitted and frame number j.
What Figure 10 showed is in a preferred embodiment of the present invention, carries out the method flow of image data transmission by special purpose interface, and this method specifically may further comprise the steps:
Suppose that image processing apparatus is that dynamic image is carried out data processing, and frame buffer storage control device 803 preserves line number order f1 and column number f2 that two field picture comprises in advance, and macro block the line number order m1 and the column number m2 that comprise, this step is concrete carry out as follows:
A1, image processing apparatus 804 send the stored information reception notification via the request line in the data connecting line of special purpose interface, and send frame number j and macroblock coding i to frame buffer storage control device 803 by frame line of codes and macroblock coding line respectively.
In this step, sending the notification received method of stored information is: the described request line is remained low level, and when frame line of codes and macroblock coding line need send data, the request line is changed to high level, is used to notify frame buffer storage control device 803 on frame line of codes and macroblock coding line, to receive data.In the practical application, also can make the request line remain high level, only when frame line of codes and macroblock coding line need send data, be changed to low level.
A2, frame buffer storage control device 803 detect the stored information reception notification of request line, after detecting high level, and frame number j that sends on received frame line of codes and the macroblock coding line and macroblock coding i.
Need handle the situation of still image for image processing apparatus, frame buffer storage control device 803 is preserved line number m1 and the columns m2 that macro block comprises in advance.After image processing apparatus 804 will ask line to be changed to high level, only need send macroblock coding i to frame buffer storage control device 803 by the macroblock coding line.
The address that step 1002, frame buffer storage control device 803 obtain view data to be transmitted according to the image data storage information that receives, take out the view data of self preserving from appropriate address, and above-mentioned view data is sent to image processing apparatus 804 by special purpose interface 805.
The concrete execution of this step is as follows:
Wherein, the corresponding relation of each macroblock coding and macro block initial address is followed formula (1) and formula (2).
If only preserve a two field picture in the memory cell 205, the first address of supposing memory cell is 1, and then frame buffer storage control device calculates the macro block initial address base_i that code clerk is i according to formula (1), and i gets any integer between 0~98.
base_i=m1×m2×i+1 (1)
If preserve the N two field picture in the memory cell 205, N is the integer more than or equal to 2, it is that i, frame number are the macro block initial address base_ij of j that frame buffer storage control device calculates code clerk according to formula (2), and i gets any integer between 0~98, and j gets any integer between 0~N-1.
base_ij=m1×m2×i+f1×f2×j+1 (2)
B2, control logic unit 201 send control command according to result of calculation to storage control unit 204, and storage control unit 204 takes out the data of macroblock size in turn from the initial address of memory cell 205, sends to special purpose interface 805.
B3, frame buffer storage control device 803 send the view data reception notification via the acknowledge lines in the data connecting line of special purpose interface 805, are about to acknowledge lines and are changed to high level, and by the macro block data line macro block data is sent to image processing apparatus 804.Image processing apparatus 804 receives above-mentioned macro block data from the macro block data line after detecting high level on the acknowledge lines.
Described macro block data line can be according to the message transmission rate of system requirements and the data wire of macro block data waiting for transmission size selection any digit.Preferably, described macro block data line is 2048 position datawires.
By the above embodiments as seen, this special purpose interface of the present invention provides interface channel for frame buffer storage control device and image processing apparatus, is used for transmit image data, thereby alleviates the system bus burden.In addition, this image data transmission system of the present invention and method designated lane transmit image data, thereby the operating efficiency of raising image data transmission by being provided with between frame buffer storage control device and the image processing apparatus.
Claims (15)
1, a kind of special purpose interface is applied in the image data transmission system, and this system comprises frame buffer storage control device and image processing apparatus;
It is characterized in that described interface comprises: be arranged on first port of frame buffer storage control device side, be used for view data output, and the external data that receives is saved in frame buffer storage control device with frame buffer storage control device;
Be arranged on second port of image processing apparatus side, be used to receive view data, and the image data storage information that image processing apparatus sends is exported to image processing apparatus;
And the data connecting line that connects first port and second port.
2, interface according to claim 1 is characterized in that, described first port comprises: first control state machine, internal damping module and the first combination of interfaces logic module;
First control state machine is used to receive the instruction that the control logic unit of frame buffer storage control device sends, and the control internal damping module and the first combination of interfaces logic module;
The internal damping module, be used for the view data that the storage control unit of temporary frame buffer storage control device is sent, to the first combination of interfaces logic module, and receive the storage control unit that sends to frame buffer storage control device from the external data of first combination of interfaces logic module input according to the control signal output image data of first control state machine;
The first combination of interfaces logic module, the external data that is used to receive by the data connecting line input is saved in the internal damping module, and the view data that the internal damping module sends is exported by data connecting line.
3, interface according to claim 1 and 2 is characterized in that, described second port comprises: second control state machine and the second combination of interfaces logic module;
Second control state machine is used to receive the instruction that the control logic unit of image processing apparatus sends, and controls the second combination of interfaces logic module;
The second combination of interfaces logic module is used to receive the internal random memory that is saved in image processing apparatus by the view data of data connecting line input, and the image data storage information that the internal random memory sends is exported by data connecting line.
4, interface according to claim 1 is characterized in that, described data connecting line comprises: request line, frame line of codes, macroblock coding line, acknowledge lines and macro block data line;
The described request line is used for image processing apparatus and sends the stored information reception notification to frame buffer storage control device;
Described frame line of codes and macroblock coding line are respectively applied for from image processing apparatus transmission frame code clerk and macroblock coding number to frame buffer storage control device;
Described acknowledge lines is used for frame buffer storage control device and sends the view data reception notification to image processing apparatus;
Described macro block data line is used for from the frame buffer storage control device transmit image data to image processing apparatus.
5, a kind of image data transmission system, comprise: central processing unit, system bus, frame buffer storage control device and image processing apparatus, described frame buffer storage control device links to each other with central processing unit by bus interface with image processing apparatus, it is characterized in that, be provided with the special purpose interface that is used for transmit image data between described frame buffer storage control device and the image processing apparatus;
Described special purpose interface comprises:
Be arranged on first port of frame buffer storage control device side, be used for view data output, and the external data that receives is saved in frame buffer storage control device frame buffer storage control device;
Be arranged on second port of image processing apparatus side, be used to receive view data, and the image data storage information that image processing apparatus sends is exported to image processing apparatus;
And the data connecting line that connects first port and second port.
6, system according to claim 5 is characterized in that, described first port comprises: first control state machine, internal damping module and the first combination of interfaces logic module;
First control state machine is used to receive the instruction that the control logic unit of frame buffer storage control device sends, and the control internal damping module and the first combination of interfaces logic module;
The internal damping module, be used for the view data that the storage control unit of temporary frame buffer storage control device is sent, to the first combination of interfaces logic module, and receive the storage control unit that sends to frame buffer storage control device from the external data of first combination of interfaces logic module input according to the control signal output image data of first control state machine;
The first combination of interfaces logic module, the external data that is used to receive by the data connecting line input is saved in the internal damping module, and the view data that the internal damping module sends is exported by data connecting line.
According to claim 5 or 6 described systems, it is characterized in that 7, described second port comprises: second control state machine and the second combination of interfaces logic module;
Second control state machine is used to receive the instruction that the control logic unit of image processing apparatus sends, and controls the second combination of interfaces logic module;
The second combination of interfaces logic module is used to receive the internal random memory that is saved in image processing apparatus by the view data of data connecting line input, and the image data storage information that the internal random memory sends is exported by data connecting line.
8, according to claim 5 or 6 described systems, it is characterized in that described data connecting line comprises: request line, frame line of codes, macroblock coding line, acknowledge lines and macro block data line;
The described request line is used for image processing apparatus and sends the stored information reception notification to frame buffer storage control device;
Described frame line of codes and macroblock coding line are respectively applied for from image processing apparatus transmission frame code clerk and macroblock coding number to frame buffer storage control device;
Described acknowledge lines is used for frame buffer storage control device and sends the view data reception notification to image processing apparatus;
Described macro block data line is used for from the frame buffer storage control device transmit image data to image processing apparatus.
9, a kind of image data transfer method is characterized in that, is provided with the special purpose interface that is used for transmit image data between frame buffer storage control device and image processing apparatus, and this method may further comprise the steps:
A, image processing apparatus send to frame buffer storage control device with image data storage information, and described image data storage information comprises macroblock coding to be transmitted number;
B, frame buffer storage control device take out the view data of self preserving according to the corresponding relation of macroblock coding of preserving in advance to be transmitted number and view data address from corresponding address, by special purpose interface described view data are sent to image processing apparatus.
10, method according to claim 10 is characterized in that, the method for the described transmission image data storage of step a information is: image processing apparatus sends image data storage information by system bus or by described special purpose interface.
11, method according to claim 9 is characterized in that, described view data is that unit is kept at frame buffer storage control device with the macro block; The data connecting line of described special purpose interface comprises: request line and macroblock coding line;
Then the method for the described transmission image data storage of step a information is to send by special purpose interface, and this method is specially:
A11, image processing apparatus send the stored information reception notification by the request line in the data connecting line, and by the macroblock coding line in the data connecting line macroblock coding to be transmitted number are sent to frame buffer storage control device;
After a12, frame buffer storage control device detect the stored information reception notification of request on the line, receive the macroblock coding to be transmitted number on the macroblock coding line.
12, method according to claim 10 is characterized in that, frame buffer storage control device is preserved the line number order and the column number of single macro block in advance;
Then the described method of taking out view data from corresponding address according to corresponding relation of step b is specially:
B11, frame buffer storage control device long-pendingly calculate macro block to be transmitted and are kept at initial address in the frame buffer storage control device according to macro-block line number, macro block column number and macroblock coding to be transmitted are number;
B12, frame buffer storage control device take out the view data that the macro-block line number multiply by macro block column number size in turn from the initial address of macro block to be transmitted.
13, method according to claim 10 is characterized in that, described view data is that unit is kept at frame buffer storage control device with the macro block; The data connecting line of described special purpose interface comprises: request line, frame line of codes and macroblock coding line; Described image data storage information further comprises: macro block frame number to be transmitted;
Then the method for the described transmission image data storage of step a information is to send by special purpose interface, and this method is specially:
After a21, image processing apparatus send the stored information reception notification via the request line in the data connecting line,, macroblock coding to be transmitted number and frame number are sent to frame buffer storage control device more respectively by macroblock coding line and frame line of codes in the data connecting line;
After a22, frame buffer storage control device detect the stored information reception notification of request on the line, receive macroblock coding to be transmitted number and frame number on macroblock coding line and the frame line of codes respectively.
14, method according to claim 12 is characterized in that, frame buffer storage control device is preserved the line number order and the column number of the line number order of single macro block and column number, two field picture in advance;
Then the described method of taking out view data from corresponding address according to corresponding relation of step b is specially:
B21, frame buffer storage control device are according to the long-pending of long-pending and two field picture line number order, two field picture column number and the macro block frame number to be transmitted of macro-block line number, macro block column number and macroblock coding to be transmitted number and calculate macro block to be transmitted and be kept at initial address in the frame buffer storage control device;
B22, frame buffer storage control device take out the view data that the macro-block line number multiply by macro block column number size in turn from the initial address of macro block to be transmitted.
15, according to each described method of claim 9 to 14, it is characterized in that the data connecting line of special purpose interface also comprises: acknowledge lines and macro block data line;
Then the described method by special purpose interface transmission view data of step b is:
B31, frame buffer storage control device send the view data reception notification via the acknowledge lines in the data connecting line, and by the macro block data line in the data connecting line described view data are sent to image processing apparatus;
After b32, image processing apparatus detect view data reception notification on the acknowledge lines, receive the view data that is sent on the macro block data line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100979268A CN100444581C (en) | 2005-08-31 | 2005-08-31 | Special interface and image data transmission system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100979268A CN100444581C (en) | 2005-08-31 | 2005-08-31 | Special interface and image data transmission system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1744576A CN1744576A (en) | 2006-03-08 |
CN100444581C true CN100444581C (en) | 2008-12-17 |
Family
ID=36139775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100979268A Expired - Fee Related CN100444581C (en) | 2005-08-31 | 2005-08-31 | Special interface and image data transmission system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100444581C (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1322414C (en) * | 2005-06-23 | 2007-06-20 | 北京中星微电子有限公司 | Frame buffer storage control device and image data transmission system and method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5265234A (en) * | 1985-05-20 | 1993-11-23 | Hitachi, Ltd. | Integrated memory circuit and function unit with selective storage of logic functions |
CN1132887A (en) * | 1994-12-02 | 1996-10-09 | 索尼公司 | Method of producing image data, image data processing apparatus, and recording medium |
US5588106A (en) * | 1993-08-16 | 1996-12-24 | Nec Corporation | Hardware arrangement for controlling multiple overlapping windows in a computer graphic system |
JP2001202207A (en) * | 2000-01-18 | 2001-07-27 | Canon Inc | Communication controller and picture forming device and picture forming system and communication control method and storage medium |
JP2001243170A (en) * | 2000-03-01 | 2001-09-07 | Matsushita Electric Ind Co Ltd | Data transfer device |
US20050140787A1 (en) * | 2003-11-21 | 2005-06-30 | Michael Kaplinsky | High resolution network video camera with massively parallel implementation of image processing, compression and network server |
CN1700167A (en) * | 2005-06-23 | 2005-11-23 | 北京中星微电子有限公司 | Frame buffer storage control device and image data transmission system and method |
-
2005
- 2005-08-31 CN CNB2005100979268A patent/CN100444581C/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5265234A (en) * | 1985-05-20 | 1993-11-23 | Hitachi, Ltd. | Integrated memory circuit and function unit with selective storage of logic functions |
US5588106A (en) * | 1993-08-16 | 1996-12-24 | Nec Corporation | Hardware arrangement for controlling multiple overlapping windows in a computer graphic system |
CN1132887A (en) * | 1994-12-02 | 1996-10-09 | 索尼公司 | Method of producing image data, image data processing apparatus, and recording medium |
JP2001202207A (en) * | 2000-01-18 | 2001-07-27 | Canon Inc | Communication controller and picture forming device and picture forming system and communication control method and storage medium |
JP2001243170A (en) * | 2000-03-01 | 2001-09-07 | Matsushita Electric Ind Co Ltd | Data transfer device |
US20050140787A1 (en) * | 2003-11-21 | 2005-06-30 | Michael Kaplinsky | High resolution network video camera with massively parallel implementation of image processing, compression and network server |
CN1700167A (en) * | 2005-06-23 | 2005-11-23 | 北京中星微电子有限公司 | Frame buffer storage control device and image data transmission system and method |
Also Published As
Publication number | Publication date |
---|---|
CN1744576A (en) | 2006-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6212597B1 (en) | Apparatus for and method of architecturally enhancing the performance of a multi-port internally cached (AMPIC) DRAM array and like | |
KR20170031028A (en) | An interface apparatus and method of operating an interface apparatus | |
CN1894677A (en) | Data compression device for data stored in memory | |
JPH08116348A (en) | High-speed communication device | |
GB2398650A (en) | Communications in a processor array | |
CN112235579A (en) | Video processing method, computer-readable storage medium and electronic device | |
CN116801051A (en) | Image data interface conversion method and device | |
CN101004674A (en) | Processor architecture | |
CN100444581C (en) | Special interface and image data transmission system and method | |
CN100369024C (en) | Direct memory access control device and image processing system and transmission method | |
CN114827151A (en) | Heterogeneous server cluster and data forwarding method, device and equipment | |
US20070288691A1 (en) | Data processing with data transfer between memories | |
CN101399978B (en) | Reference frame data reading method in hardware decoder and apparatus thereof | |
CN1322414C (en) | Frame buffer storage control device and image data transmission system and method | |
CN100561567C (en) | A kind of image data converting system and method | |
CN109213710B (en) | High-speed serial interface device and data transmission method thereof | |
JPH05135187A (en) | Digital signal processor | |
CN111679788B (en) | NAND memory with auxiliary computing function | |
CN103927269A (en) | Reconfigurable configuration information cache system based on block matching and compression method | |
US6112262A (en) | System and method for efficiently transferring information between processors | |
CN113051212B (en) | Graphics processor, data transmission method, data transmission device, electronic equipment and storage medium | |
EP3816925B1 (en) | Cooperative access method, system, and architecture of external storage | |
EP2199919A1 (en) | Method for processing data using triple buffering | |
CN115760538A (en) | Data conversion circuit, method, electronic device and computer readable storage medium | |
CN101089944A (en) | Display system and method of mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081217 Termination date: 20120831 |