CN101452426B - Data processing device for decreasing buffer space - Google Patents

Data processing device for decreasing buffer space Download PDF

Info

Publication number
CN101452426B
CN101452426B CN200710196295A CN200710196295A CN101452426B CN 101452426 B CN101452426 B CN 101452426B CN 200710196295 A CN200710196295 A CN 200710196295A CN 200710196295 A CN200710196295 A CN 200710196295A CN 101452426 B CN101452426 B CN 101452426B
Authority
CN
China
Prior art keywords
data
processing equipment
real
processing
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200710196295A
Other languages
Chinese (zh)
Other versions
CN101452426A (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.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor 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 Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CN200710196295A priority Critical patent/CN101452426B/en
Publication of CN101452426A publication Critical patent/CN101452426A/en
Application granted granted Critical
Publication of CN101452426B publication Critical patent/CN101452426B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a multimedia data processing device for reducing the space of buffers, which comprises an access unit and a data processing module. The inside of the access unit is provided with a plurality of buffers. The inside of the data processing module is provided with a processing unit and a real-time buffer, and the processing unit can be used for processing data temporarily stored in the buffers of the access unit and the real-time buffer. The space of the buffers in the access unit can be reduced by the arrangement of the real-time buffer further to reduce the demand of peak bandwidth and improve the efficiency of a system.

Description

A kind of data processing equipment that reduces buffer space
Technical field
The present invention relates to the apparatus for processing multimedia data that reduces buffer space about a kind of, particularly about a kind of apparatus for processing multimedia data that reduces the buffer space of direct memory access device in the image system.
Background technology
Please with reference to shown in Figure 1; In traditional image system; Apparatus for processing multimedia data 10 comprises access unit 11 and processing unit 12; (embodiment can be a direct memory access device (Direct Memory Access to this access unit 11; DMA)) have a plurality of impact damper 111,112 in to 11n, its channel transmission line 1,2 to n via similar number is connected to a bus shared system 90 (share-bus system), and respectively in order to transmit data such as color, brightness, captions, menu, cursor.This processing unit 12 is in order to mix (blending), encoding and decoding (coding/decoding), ratio adjustment (scaling) and to remove staggered processing such as (deinterlacing) to those data.Shown in Figure 2 is the running synoptic diagram of this impact damper 111, and wherein a representes the data volume of temporal data in this impact damper 111.Fig. 2 a is depicted as data volume a and time relation temporary in this impact damper 111, and its this impact damper 111 of expression is obtained (curve rising part) after the data, promptly transmits these data (curve sloping portion) to the outside simultaneously.
When this bus shared system 90 during as the input end of this apparatus for processing multimedia data 10, this access unit 11 can be in order to relax the burst type transport property (burst-type transfercharacteristic) on the bus.These impact dampers 111,112 to 11n in this access unit 11 can send the acquisition data bag in regular turn, shown in Fig. 2 b, and this bus shared system 90 acquisition datas certainly.When the output terminal of this apparatus for processing multimedia data 10 is connected to real-time clock 20 (destination (sinker); TV for example) time; This processing unit 12 will be sent to this real-time clock 20 behind the synthetic real-time imaging of the data set of these impact damper 111,112 to 11n acquisitions; For making this real-time clock 20 can capture complete data; Temporary data volume a must keep the state of non-NULL (non-empty) at any time in these impact dampers 111,112 to 11n in this access unit 11, so the data volume that each impact damper is captured from this bus shared system 90 need be enough at every turn, that is the data division shown in Fig. 2 b must increase; The space of its these impact dampers 111,112 to 11n of expression must increase, and so could keep in the more data amount.
Opposite, when the input end of this apparatus for processing multimedia data 10 is connected to this real-time clock 20 (source end (source), for example video camera), and its output terminal is connected to this bus shared system 90; For the data that make this real-time clock 20 can continue to transmit, temporary data volume a must remain the state of non-filling up (non-full) at any time in these impact dampers 111,112 to 11n of this access unit 11.Therefore, these impact dampers 111,112 to 11n in this access unit 11 need possess bigger space, keep the non-state that fills up at any time to keep, thereby will significantly increase spike bandwidth demand (Fig. 3).
Please with reference to shown in Figure 4; When several these apparatus for processing multimedia data 10 and this real-time clock 20 are connected in a bus 30 simultaneously; One bus arbiter (arbiter) 40 will make in regular turn this apparatus for processing multimedia data 10 in turn acquisition be positioned at a pair of haplotype data rate internal memory 50 (double data rate; DDR) data in; This moment is because the time interval lengthening of each apparatus for processing multimedia data 10 acquisition data; Therefore for the data volume a in these impact dampers 111,112 to 11n that make this access unit 11 keeps non-NULL and the non-state that fills up, these impact dampers 111,112 to 11n in the access unit 11 of this apparatus for processing multimedia data 10 need possess bigger space, could satisfy system bandwidth demand.
For these reasons; Because the ability of all bandwidth demands when the usefulness of system is decided by that satisfying all modules opens simultaneously; So the framework of above-mentioned apparatus for processing multimedia data 10 can reduce total system usefulness; It still is necessary further to improve its framework really, could reduce buffer space with effective reduction bandwidth demand, and improves total system usefulness.
Summary of the invention
One object of the present invention is to provide a kind of apparatus for processing multimedia data that reduces buffer space, and it is through adding real-time buffer, to reduce the buffer space of direct memory access device.
Another object of the present invention is to provide a kind of apparatus for processing multimedia data that reduces buffer space, it reduces the spike bandwidth demand through adding real-time buffer, and improves total system usefulness.
For reaching above-mentioned purpose, the apparatus for processing multimedia data of minimizing buffer space of the present invention, it comprises access unit and data processing module.Have a plurality of impact dampers in this access unit.Have processing unit and real-time buffer in this data processing module; Processing unit is temporary in the impact damper of this access unit and the data in this real-time buffer in order to processing; Can reduce the buffer space in this access unit through this real-time buffer, and then reduce spike frequency range demand and promote system effectiveness.
The invention provides a kind of apparatus for processing multimedia data, comprise: access unit, comprise a plurality of impact dampers in order to keep in different types of first data respectively, wherein the number of these a plurality of impact dampers is determined by the kind of these first data; And data processing module, be coupled to this access unit, comprise: processing unit, in order to handle these first data and to produce second data; And first impact damper, in order to temporary these second data; Wherein, this apparatus for processing multimedia data is when data transfer state, and the data volume in this first impact damper is maintained the state of non-NULL, and wherein these second data are real time image data.
The present invention also provides a kind of apparatus for processing multimedia data, comprises: data processing module comprises: first impact damper, in order to temporary first data; And processing unit, in order to handle these first data and to produce different types of one second data; Access unit is coupled to this data processing module, and this access unit comprises a plurality of impact dampers in order to keep in these second data respectively, and wherein the number of these a plurality of impact dampers is determined by the kind of these second data; Wherein, this apparatus for processing multimedia data is when data transfer state, and the data volume in this first impact damper is maintained the non-state that fills up.
The present invention also provides a kind of apparatus for processing multimedia data, comprises: access unit, comprise a plurality of impact dampers in order to keep in different types of first data respectively, and wherein the number of these a plurality of impact dampers is determined by the kind of these first data; And data processing module, comprise: processing unit, in order to handle these first data and to produce second data; And first impact damper, in order to store this second data; Wherein, these these second data of apparatus for processing multimedia data output are to multimedia unit, and wherein these second data are real time image data.
The present invention also provides a kind of apparatus for processing multimedia data, comprises: data processing module comprises: first impact damper, in order to temporary first data; And processing unit, in order to handle these first data and to produce different types of second data; Access unit comprises a plurality of impact dampers in order to temporary these second data, and wherein the number of these a plurality of impact dampers is determined by the kind of these second data; Wherein, this apparatus for processing multimedia data receives these first data by multimedia unit.
Description of drawings
Fig. 1: the calcspar of traditional image system.
Fig. 2: the running synoptic diagram of the impact damper in the access unit of traditional apparatus for processing multimedia data.
Data volume in the impact damper of Fig. 2 a: Fig. 2 is curve map over time.
The synoptic diagram of the packet during the impact damper acquisition data of Fig. 2 b: Fig. 2.
Fig. 3: the spike bandwidth synoptic diagram of traditional apparatus for processing multimedia data.
Fig. 4: several apparatus for processing multimedia data of tradition are connected in the calcspar of a bus.
Fig. 5: the calcspar of the apparatus for processing multimedia data of the minimizing buffer space of first embodiment of the invention.
Fig. 6: the calcspar of the apparatus for processing multimedia data of the minimizing buffer space of second embodiment of the invention.
Embodiment
Please with reference to shown in Figure 5; It discloses the apparatus for processing multimedia data 60 of the minimizing buffer space of first embodiment of the invention; It is in order to handling the data of 90 of a real-time clock 20 ' (realtime device) and bus shared systems, and this real-time clock be a kind of multimedia unit (for example TV, mobile phone, camera, video camera ... etc.), generally speaking; This type of multimedia unit is when inputing or outputing data according to its application; The demand that real-time Transmission is all arranged, that is the I/O of data need be carried out with certain speed incessantly; The video image of televising is an example of above-mentioned real-time clock input data, and the video camera pick-up image then is an example of above-mentioned real-time clock output data.The input end of this apparatus for processing multimedia data 60 receives one group of data such as color, brightness, captions, menu and cursor from this bus shared system 90; Its output terminal is then exported a real time image data to this real-time clock 20 '; A kind of embodiment of this real-time clock 20 ' is a destination (sinker, for example a TV).
Please refer again to shown in Figure 5ly, the apparatus for processing multimedia data 60 of first embodiment of the invention comprises access unit 61 and data processing module 64, and this data processing module 64 comprises processing unit 62 and real-time buffer 63 (realtime buffer).This access unit 61 comprises a plurality of impact damper 611,612 to 61n; Its number is determined by required data class; These impact dampers 611,612 to 61n are connected to this bus shared system 90 via the channel transmission line 1,2 to n of a plurality of similar numbers respectively, and it is in order to receive and to keep in the data such as color, brightness, captions, menu and cursor from this bus shared system 90 captured.The processing unit 62 of this data processing module 64 is in order to after mixing these access unit 61 these interior data (blending), decoding (decoding), ratio adjustment (scaling) and remove processing such as staggered (deinterlacing); And converting a real time image data into, to be sent to the real-time buffer 63 of this data processing module 64 temporary; Because these data are combined into one the tunnel via these processing unit 62 backs by multichannel, make that the data volume in this real-time buffer 63 is less than the data volume in this access unit 61.
When running; This access unit 61 sends acquisition and requires to this bus shared system 90; The data of institute desire acquisition via these channel transmission line 1,2 to n temporary in regular turn to these impact dampers 611,612 to 61n; Processing unit 62 in this data processing module 64 is after these impact dampers 611,612 are obtained required data to 61n, and is treated and to deliver to the real-time buffer 63 of this data processing module 64 temporary, and this real-time clock 20 ' is then from the required image data of these real-time buffer 63 acquisitions.In the present embodiment; Because this real-time clock 20 ' is acquisition data continuously; Therefore, this data processing equipment 60 is when data transfer state, and the data volume in this real-time buffer 63 must remain the state of non-NULL (non-empty) at any time; And owing to receive the isolation of this real-time buffer 63, the data volume in these impact dampers 611,612 to 61n of this access unit 61 then can temporarily be zero; That is this access unit 61 is when these bus shared system 90 acquisition datas; Do not need once to capture mass data; So not only can reduce the stand-by period of each impact damper acquisition data; And the space of these impact dampers 611,612 to 61n also can be reduced, and reduces the spike bandwidth demand simultaneously, increases system effectiveness.
Please with reference to shown in Figure 6, it is the apparatus for processing multimedia data 60 of the minimizing buffer space of second embodiment of the invention, and it is equally in order to handle real-time clock 20 " data of 90 of (realtime device) and bus shared systems.Difference between the present embodiment and first embodiment is that the input end of this apparatus for processing multimedia data 60 is by this real-time clock 20 " receive real time image data; and its output terminal is exported data to these bus shared systems 90 such as one group of color and brightness; and this real-time clock 20 " a kind of embodiment be a source end (source, for example video camera).
Please refer again to shown in Figure 6ly, the apparatus for processing multimedia data 60 of second embodiment of the invention comprises access unit 61 and data processing module 64 equally, and this data processing module 64 comprises processing unit 62 and real-time buffer 63 equally.This real-time buffer 63 is in order to receive and temporary from this real-time clock 20 " real time image data seen off.This processing unit 62 is seen data such as one group of color and brightness off after handling in order to the real time image data in this real-time buffer 63 is encoded (coding) and ratio adjustment (scaling) etc.This access unit 61 comprises a plurality of impact damper 611,612 equally to 61n; It is in order to receive and the temporary data of being handled from this processing unit 62; These impact dampers also are connected to this bus shared system 90 via the channel transmission line 1,2 to n of a plurality of similar numbers; And these colors and brightness data are write this bus shared system 90; This moment is because those data are divided into multichannel via this processing unit 62 backs by one the tunnel, makes data volume in this access unit 61 more than the data volume in this real-time buffer 63.
When running; This real-time clock 20 " real time image data is reached this real-time buffer 63 keep in; after this processing unit 62 is then handled this real time image data in this real-time buffer; these impact dampers 611,612 that data such as one group of color and brightness are sent to this access unit 62 are done temporary to 61n; this access unit 61 then sends and writes requirement to this bus shared system 90, the data desiring to write are write this bus shared system 90 in regular turn via these passage connecting lines 1,2 to n.In the present embodiment, because this real-time clock 20 " must see data continuously off, therefore; this apparatus for processing multimedia data 60 is when data transfer state; the data volume in this real-time buffer 63 must remain the state of non-filling up (non-full) at any time, and owing to receive the isolation of this real-time buffer 63, the data volume in these impact dampers 611,612 to 61n of this access unit 61 can temporarily be the state that fills up then; that is this access unit 61 is when this bus shared system 90 transmits data; do not need once to transmit mass data, so not only can reduce the stand-by period that each impact damper transmits data, the space of these impact dampers 611,612 to 61n also can be reduced; and can reduce the spike bandwidth demand simultaneously, the increase system effectiveness.
As implied above, because of traditional apparatus for processing multimedia data 10 shown in Figure 1 has the bigger problem of buffer space requirement, so can increase the spike bandwidth demand, and make system effectiveness low.Traditional apparatus for processing multimedia data 10 compared to Fig. 1; The data processing equipment of various embodiments of the present invention (shown in Fig. 5 and 6); Through adding real-time buffer 63; It can reduce really and is arranged in access unit 61 each buffer spaces, to reduce the spike bandwidth demand, improves total system usefulness.
Though the present invention discloses with aforementioned preferred embodiments, so it is not that any those of ordinary skills are not breaking away from the spirit and scope of the present invention, when doing various changes and modification in order to qualification the present invention.Therefore protection scope of the present invention is as the criterion when looking the accompanying Claim book person of defining.

Claims (26)

1. apparatus for processing multimedia data comprises:
Access unit comprises a plurality of impact dampers in order to keep in different types of first data respectively, and wherein the number of these a plurality of impact dampers is determined by the kind of these first data; And
Data processing module is coupled to this access unit, comprises:
Processing unit is in order to handle these first data and to produce second data; And
First impact damper is in order to temporary these second data;
Wherein, this apparatus for processing multimedia data is when data transfer state, and the data volume in this first impact damper is maintained the state of non-NULL,
Wherein these second data are real time image data.
2. data processing equipment as claimed in claim 1, wherein these first data be color, brightness, captions, menu and cursor data one of them.
3. data processing equipment as claimed in claim 1, wherein this processing unit mix, decoding, ratio adjustment and remove staggered one of handle.
4. data processing equipment as claimed in claim 1, wherein second data of this first impact damper export real-time clock to.
5. data processing equipment as claimed in claim 4, wherein this real-time clock is a destination.
6. data processing equipment as claimed in claim 1, wherein the data volume of these second data is less than the data volume of these first data.
7. apparatus for processing multimedia data comprises:
Data processing module comprises:
First impact damper is in order to temporary first data; And
Processing unit is in order to handle these first data and to produce a plurality of different types of one second data;
Access unit is coupled to this data processing module, and this access unit comprises a plurality of impact dampers in order to keep in these second data respectively, and wherein the number of these a plurality of impact dampers is determined by the kind of these second data;
Wherein, this apparatus for processing multimedia data is when data transfer state, and the data volume in this first impact damper is maintained the non-state that fills up.
8. data processing equipment as claimed in claim 7, wherein these first data are real time image data.
9. data processing equipment as claimed in claim 7, wherein these second data be color and brightness data one of them.
10. data processing equipment as claimed in claim 7, wherein this processing unit system encodes and the ratio adjustment one of is handled.
11. data processing equipment as claimed in claim 7, wherein these first data are by the real-time clock supply.
12. data processing equipment as claimed in claim 11, wherein this real-time clock is the source end.
13. data processing equipment as claimed in claim 7, wherein the data volume of these first data is less than the data volume of these second data.
14. an apparatus for processing multimedia data comprises:
Access unit comprises a plurality of impact dampers in order to keep in different types of first data respectively, and wherein the number of these a plurality of impact dampers is determined by the kind of these first data; And
Data processing module comprises:
Processing unit is in order to handle these first data and to produce second data; And
First impact damper is in order to store this second data;
Wherein, this apparatus for processing multimedia data is exported these second data to multimedia unit,
Wherein these second data are real time image data.
15. data processing equipment as claimed in claim 14, wherein these first data be color, brightness, captions, menu and cursor data one of them.
16. data processing equipment as claimed in claim 14, wherein this processing unit mix, decoding, ratio adjustment and remove staggered one of handle.
17. data processing equipment as claimed in claim 14, wherein the data volume of these second data is less than the data volume of these first data.
18. data processing equipment as claimed in claim 17, wherein this multimedia unit is a destination.
19. data processing equipment as claimed in claim 14, wherein this data processing equipment is when data transfer state, and the data volume in this first impact damper is maintained the state of non-NULL.
20. an apparatus for processing multimedia data comprises:
Data processing module comprises:
First impact damper is in order to temporary first data; And
Processing unit is in order to handle these first data and to produce a plurality of different types of second data;
Access unit comprises a plurality of impact dampers in order to temporary these second data, and wherein the number of these a plurality of impact dampers is determined by the kind of these second data;
Wherein, this apparatus for processing multimedia data receives these first data by multimedia unit.
21. data processing equipment as claimed in claim 20, wherein these first data are real time image data.
22. data processing equipment as claimed in claim 20, wherein these second data are selected from one of color and brightness data.
23. data processing equipment as claimed in claim 20, wherein this processing unit is encoded and ratio adjustment one of is handled.
24. data processing equipment as claimed in claim 20, wherein the data volume of these first data is less than the data volume of these second data, and these first data are by the real-time clock supply.
25. data processing equipment as claimed in claim 24, wherein this real-time clock is a source end.
26. data processing equipment as claimed in claim 20, wherein this data processing equipment is when data transfer state, and the data volume in this first impact damper is maintained the non-state that fills up.
CN200710196295A 2007-12-07 2007-12-07 Data processing device for decreasing buffer space Active CN101452426B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710196295A CN101452426B (en) 2007-12-07 2007-12-07 Data processing device for decreasing buffer space

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710196295A CN101452426B (en) 2007-12-07 2007-12-07 Data processing device for decreasing buffer space

Publications (2)

Publication Number Publication Date
CN101452426A CN101452426A (en) 2009-06-10
CN101452426B true CN101452426B (en) 2012-08-29

Family

ID=40734666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710196295A Active CN101452426B (en) 2007-12-07 2007-12-07 Data processing device for decreasing buffer space

Country Status (1)

Country Link
CN (1) CN101452426B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103678196B (en) * 2013-12-18 2016-10-05 中国电子科技集团公司第四十一研究所 A kind of infrared image acquisition and processing system capability evaluating device and appraisal procedure

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867735A (en) * 1995-06-07 1999-02-02 Microunity Systems Engineering, Inc. Method for storing prioritized memory or I/O transactions in queues having one priority level less without changing the priority when space available in the corresponding queues exceed
CN1322446A (en) * 1999-09-30 2001-11-14 松下电器产业株式会社 Bit stream buffering and demultiplexing apparatus for DVD audio decoding system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867735A (en) * 1995-06-07 1999-02-02 Microunity Systems Engineering, Inc. Method for storing prioritized memory or I/O transactions in queues having one priority level less without changing the priority when space available in the corresponding queues exceed
CN1322446A (en) * 1999-09-30 2001-11-14 松下电器产业株式会社 Bit stream buffering and demultiplexing apparatus for DVD audio decoding system

Also Published As

Publication number Publication date
CN101452426A (en) 2009-06-10

Similar Documents

Publication Publication Date Title
US9819604B2 (en) Real time network adaptive low latency transport stream muxing of audio/video streams for miracast
US8432804B2 (en) Transmitting video streams
EP1473698A3 (en) Minimizing buffer requirements in a digital video system
KR20050063764A (en) Color burst queue for a shared memory controller in a color sequential display system
US20120147976A1 (en) Video Transmission On A Serial Interface
US6920510B2 (en) Time sharing a single port memory among a plurality of ports
WO2001069852A3 (en) Data rate limiting
US6721957B1 (en) System and method for maximizing bandwidth efficiency in a digital video program stream
CN104067576A (en) System for the transmission of concurrent data streams over a network
CN101452426B (en) Data processing device for decreasing buffer space
US9489331B2 (en) Method and protocol for high-speed data channel detection control
CN201590871U (en) Digital video live broadcast transmission equipment based on 3G mobile network
US7911476B2 (en) Mulitmedia data processing apparatus with reduced buffer size
CN105304001B (en) A kind of signal extension box based on SERDES
TW201602794A (en) Bidirectional transmission of USB data using audio/video data channel
US5272520A (en) CIF converter with reduced multipliers
CN114302089A (en) Multi-channel video signal cache control method and system based on FPGA
US20090225768A1 (en) Centralized ts packet buffer management in multiple transport stream mpeg-2 demux
US6996106B2 (en) High-speed interchip interface protocol
US7158532B2 (en) Half duplex link with isochronous and asynchronous arbitration
CN101930413B (en) Data transmission control device and data transmission control method
CN102272792B (en) A data processing apparatus for segmental processing of input data, systems using the apparatus and methods for data transmittal
US7298397B2 (en) Digital transmission system
EP1337924B1 (en) Serial compressed bus interface having a reduced pin count
CN204836351U (en) Many cameras system of shooing and device

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