[go: up one dir, main page]

CN100444581C - Special interface and image data transmission system and method - Google Patents

Special interface and image data transmission system and method Download PDF

Info

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
Application number
CNB2005100979268A
Other languages
Chinese (zh)
Other versions
CN1744576A (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.)
Vimicro Corp
Original Assignee
Vimicro Corp
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 Vimicro Corp filed Critical Vimicro Corp
Priority to CNB2005100979268A priority Critical patent/CN100444581C/en
Publication of CN1744576A publication Critical patent/CN1744576A/en
Application granted granted Critical
Publication of CN100444581C publication Critical patent/CN100444581C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of special purpose interface and image data transmission system and method
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.
Control logic unit 201 in step 402, the frame buffer storage control device 103 obtains initial address from register cell 203, send the control command of fetching data to storage control unit 204, storage control unit 204 takes out a data length data according to control command in turn from the initial address of memory cell 205 and sends to bus interface 202.
Bus interface 202 in step 403, the frame buffer storage control device 103 arrives image data transmission by system bus 102 bus interface 302 of image processing apparatus 104.
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.
Internal damping module 502, be used for the view data that the storage control unit 204 of temporary frame buffer storage control device 103 is sent, to the first combination of interfaces logic module 503, or receive the storage control unit 204 that is sent to frame buffer storage control device 103 from the data of the first combination of interfaces logic module, 503 inputs according to the control signal output image data of first control state machine 501.
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:
Step 1001, image processing apparatus 804 send the image data transmission request, and image data storage information is sent to frame buffer storage control device 803 by special purpose interface.
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:
Control logic unit 201 in b1, the frame buffer storage control device 803 is according to each macroblock coding preserved in advance and the corresponding relation of macro block initial address, and the image data storage information calculations that is obtained goes out the position of view data waiting for transmission in memory cell.
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.
CNB2005100979268A 2005-08-31 2005-08-31 Special interface and image data transmission system and method Expired - Fee Related CN100444581C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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