EP0775352A1 - Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildern - Google Patents
Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildernInfo
- Publication number
- EP0775352A1 EP0775352A1 EP96922076A EP96922076A EP0775352A1 EP 0775352 A1 EP0775352 A1 EP 0775352A1 EP 96922076 A EP96922076 A EP 96922076A EP 96922076 A EP96922076 A EP 96922076A EP 0775352 A1 EP0775352 A1 EP 0775352A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- video
- circuit
- architecture
- memory
- architecture according
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
Definitions
- the present invention relates to an architecture with multiple input and output channels allowing the storage and transfer of fixed or animated video images.
- the invention relates to a new architecture allowing the implementation in real time of the operations mentioned above (transfer, storage) while respecting the "Broadcast” quality of the digital video images.
- “broadcast” quality is meant, for example, a representation of the data in 4: 2: 2: 4 format over 10 bits.
- the "frame buffer” is a physically localized memory, intended for the video function and specially adapted to the video format for which it was designed. If you want to work with several video channels, the information storage system must then be equipped with several specialized memories so that each video channel has a dedicated memory. If you want to have access to a large amount of information, it is then necessary to multiply the "frame buffers". A momentarily reduced use of the number of video channels then leads to a partial exploitation of the "frame buffers". This is a drawback.
- the present invention relates to an architecture for storing and transferring fixed or animated digital video images, said architecture comprising at least one input circuit allowing access to data intended to compose a video image, a memory area making it possible to store video images, at least one output circuit making it possible to extract at least one video channel from said architecture and a video bus intended to ensure the transfer of information between the memory area, the input circuit and the output circuit, characterized in that the memory area is an unmarked memory and in that the video bus has a width greater than or equal to the width of the memory area.
- the input circuit allowing the access of data intended to compose a video image can be directly a video input. It can also be an entry allowing you to draw video animations, or even a file type entry "bit map".
- the video frames constituting the different video channels are stored in a single unmarked memory.
- standard memory is meant a memory of which no part is particularly dedicated to a channel. Depending on the desired use, this memory can contain from a few units to several million frames or images.
- the architecture according to the invention makes it possible to use several channels simultaneously, each of which can consist of any sequence of frames available in the memory. It is then possible to modify, insert or delete frames in any sequence. The output of the system thus obtained can also be saved in the single memory and in turn become a source sequence.
- the system is advantageously independent of the size of the images, of the scanning system and of the frequencies of the video standard used at output.
- FIG. 1 shows the block diagram of the architecture according to the invention
- FIG. 2 shows a first application of the architecture according to the invention
- FIG. 3 shows a detail of the architectures of the figures - Figures 4 and 5 show 2 different embodiments of a second application of the architecture according to the invention.
- Figure 1 shows the block diagram of the architecture according to the invention.
- the memory M is a single generalized memory.
- the memory M can be of the DRAM type.
- the memory M is organized in words of width L, the size of which is adapted to the quantity of video frames which it is desired to process at a given instant.
- the width L is chosen as a function of the memory access time and the bit rate necessary to be able to process N video channels in real time in a given video scanning system.
- the width L can then be determined according to the following parameters:
- the width L then has the formula:
- the width L can be 320 bits which, for a DRAM memory working at 27 Mwords / sec and for a number b of bits per pixel equal to 32, results in a bit rate D equal to 27 x 320 / 8 MBytes / sec or 1080 Mbytes / sec. It is then possible to reach 20 simultaneous accesses at 54 MBytes / s.
- the memory M is controlled centrally by a control circuit CTRL.
- This control circuit allows memory management in real time.
- the principle of temporal memory management consists in that the data of each video channel is written or read in successive packets, each packet being the content of a block of memory, each channel being read in turn.
- This rotating access mechanism to each channel can, for example, work at the line frequency because whatever the cycle frequency, preferentially, each channel is allocated the same percentage of time, therefore the same flow.
- the physical space of each block is not defined in advance but is defined by a dynamic allocation of free memory at the time of recording. Access by blocks of consecutive words as described above advantageously allows sufficient time to be left between each block to allow the control circuit CTRL to find the next block of each of the channels and to initiate the physical transfer of the block.
- the dynamic management of the memory makes it possible to allocate only the memory necessary for each channel according to the needs. In particular, if a video channel is only partially active, the bit rate is reduced and only the necessary memory is consumed. It follows that the architecture according to the invention is particularly well suited to the management of images of variable sizes.
- the memory M is connected to a video bus B designed to provide the required video broadband.
- the video data exchange cycles are controlled by the memory M.
- the width of the video bus is equal to the width L of the memory M.
- FIG. 1 are represented not only input circuits (E1, E2,, En) and output circuits (S1, S2,, Sj), but also processing circuits (T1, T2,, Tm) of the video information.
- the video information processing circuits can be, for example, mixing circuits or else compression circuits.
- the invention relates both to architectures comprising processing circuits and to architectures not comprising processing circuits.
- T2,, Tm) and of output (S1, S2,, Sj) is connected to the video bus B by an interface circuit I having the function of transforming a port of great width located on the side of the video bus B into a port of video width located on the circuit side and operating continuously at normal video frequency.
- Such an interface circuit I comprises circuits commonly called FIFOs and has characteristics specific to the problem posed by the nature of the video signals to be processed and which will be specified later (cf. FIG. 3).
- a control bus BC makes it possible to control and command the various interface circuits I.
- FIG. 2 represents a first application of the architecture according to the invention.
- This application concerns a computer platform dedicated to image management in the Broadcast field.
- the devices concerned are then, for example, photo libraries, graphic palettes or even library libraries.
- An advantage of this first mode of application of the invention is to allow the simultaneous transfer of several video images between the different electronic cards of a broadcast video equipment using a standard computer platform, such as, for example, a standard PC platform.
- a standard computer platform such as, for example, a standard PC platform.
- PC Personal Computer
- the card K1 is an input card allowing access to a video signal on the input V and the card Kq is a card making it possible to output a video signal on two different outputs W1 and W2.
- the KM card and Ki cards can be, for example, electronic cards that each user can integrate into the PC for personal purposes. According to the preferred embodiment of the architecture shown in Figure 2, each PC user can process up to 8 videos in 4: 4: 4: 4 format simultaneously.
- the capacity of the KM memory card can be extended from 40 to 320 Mbytes. According to the preferred embodiment, the organization of the KM card allows it, in each cycle, access in read or write to a block of 4 pixels.
- the video bus of width L for example equal to 160 bits, makes it possible to transfer the blocks of 4 pixels at each cycle.
- the KM memory card and Ki cards are also connected to the standard BS bus of the PC.
- the video bus is independent of the bus BS of the host computer that constitutes the PC.
- bit rate is obtained, as mentioned previously, by spatial and temporal multiplexing of the data: a compromise between the size of the bus and its operating frequency makes it possible to size the characteristics of the multiplexing.
- the transfer of blocks of 4 pixels at a frequency of 25 MHz makes it possible to ensure an average bit rate greater than 8 videos in 4: 4: 4: 4, 10 bit format, in real time.
- the input card K1 can adapt to any type of format of the input signal.
- the same is true for the Kq output card.
- the control circuit CTRL is composed on the one hand of a specific electronic circuit located on the memory card KM and on the other hand of software executed by the central unit of the host PC.
- the specific electronic circuit located on the memory card KM generates all the control signals of the memory card KM, controls the interface circuits I of the cards Ki and operates at high frequencies compatible with the transfer rates of the data bus.
- the software executed by the central processing unit of the host PC sends to the specific electronic circuit mentioned above the parameters which represent the commands required by the operator operating the system.
- a computer platform such as that described above makes it possible to offer a user interface under DOS / Windows with the standard software utilities and tools as well as the communication tools, and in particular the Ethernet or FDDI network, capable of proposing an IT / client solution particularly suited to the need for managing still or moving images in a television studio.
- the Ki cards reserved for processing video information can be, for example, compression cards of the MJPEG, MPEG1 or MPEG2 type, making it possible to optimize the storage and the speed of transmission of the images via the network. For example, for a memory of 320 MBytes, the use of an MJPEG compression card makes it possible to achieve a recording time of 2 minutes of video.
- Ki cards can also be cards allowing to mix several video signals if the mixing function is desired.
- the architecture according to the invention can also be devoid of processing cards and include only input cards and output cards.
- FIG. 3 represents a detail of the architectures of FIGS. 1 and 2.
- FIG. 3 represents an example of an interface circuit I such as those mentioned in FIGS. 1 and 2.
- the video bus has a width of 160 bits .
- the interface circuit I makes it possible to process packets of 4 pixels, P1, P2, P3, P4.
- each pixel has four components C1 to C4 each of which is coded on 10 bits.
- Each interface circuit I comprises 4 circuits 11, 12, 13, 14 each collecting 40 bits on the bus side to restore 10 on the card side.
- the 40 bits collected by circuits 11, 12, 13 and 14 are respectively the 4 components C1, the 4 components C2, the 4 components C3 and the 4 components C4 of each of the 4 pixels P1, P2, P3, P4.
- circuit 1 1, 12, 13, 14 comprises a circuit 1 of the FIFO type and a rotary selector SR.
- circuit I also includes auxiliary circuits, such as bus drivers or FIFO control circuits, and which have not been shown in FIG. 3 so as not to unnecessarily burden the drawing.
- Clocks HB and HS respectively control the filling and removal of the bits contained in each FIFO type circuit 1.
- the interface circuit I comprises P circuits 1 of FIFO type and P rotary selectors SR so as to process packets of P pixels.
- each circuit 1 makes it possible to transform a port of large width located on the bus side into a port of conventional video width and operating continuously at regular frequency.
- the value of the video clock signal HC is then equal to P times that of the clock signal HS.
- the circuits 11, 12, 13, 14 according to the invention can be produced by discrete components or by ASICs while optimally ensuring their function .
- FIG. 4 represents a second application of the architecture according to the invention.
- the architecture according to the invention makes it possible to draw video animations directly on several independent levels and to develop the animated sequences in real time.
- all of the video frames constituting the different channels are stored one by one in the single memory M, which can contain from a few units to several million frames or images.
- Each of the video frames can be drawn or retouched, with simultaneous visual control, in the global memory without the use of a frame memory. It is possible to modify, insert or delete frames in any sequence.
- each image or video frame is stored in a well-defined local memory commonly known as a "frame buffer”.
- any graphics system uses the specific concept of image memory commonly called "bit map".
- the control circuit CTRL of the memory M consists of a specific processor 2 dedicated to the management of the memory in real time, which controls an access automaton 3.
- the processor 2 receives and executes video scrolling commands CV for each of the channels and manages the allocation and chaining of the blocks for each channel.
- the processor keeps the list of blocks with their address for each channel up to date and can thus initiate read or write transfers depending on the direction of the channel.
- the access controller 3 is a block transfer generator to the memory. It works entirely under the control of the memory management processor which provides it, for each block, with all the parameters of the transfer, namely: - start address;
- the controller 3 behaves as a consecutive memory access generator and, moreover, provides, via a control bus BC, the control signals making it possible to synchronize the FIFO type circuits contained in the interfaces I .
- one of the input circuits consists of an electronic drawing circuit 5 allowing, under the effect of the CD command and with visual control, the drawing or retouching of frames video stored in memory M.
- the architecture of the system which is the subject of the present application makes it possible to play simultaneously on several channels, each of which can consist of any sequence of frames available in the memory M.
- the mixing of the video sequences and the drawings is carried out in a multi-channel digital mixer 4.
- An interface circuit I such as that described above, is placed between each video channel coming from the high speed bus B and each input channel of the digital mixer 4.
- the desired video signal SV comes from of the mixer 4.
- the signal SV can be reintroduced into the bus B and in turn become a source sequence.
- the signal SV is not reintroduced into the bus B.
- FIG. 5 represents a second embodiment of the second application of the architecture according to the invention.
- This embodiment relates exclusively to a video system for animation of synthetic images. Write access in the memory M is then exclusively made with electronic drawing devices 5.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- Studio Circuits (AREA)
- Bus Control (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9506752 | 1995-06-08 | ||
| FR9506752A FR2735318B1 (fr) | 1995-06-08 | 1995-06-08 | Architecture a memoire unique centralisee pour le transfert d'images video |
| PCT/FR1996/000863 WO1996042077A1 (fr) | 1995-06-08 | 1996-06-07 | Architecture a memoire unique centralisee pour le transfert d'images video |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP0775352A1 true EP0775352A1 (de) | 1997-05-28 |
Family
ID=9479734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP96922076A Withdrawn EP0775352A1 (de) | 1995-06-08 | 1996-06-07 | Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildern |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6133961A (de) |
| EP (1) | EP0775352A1 (de) |
| JP (1) | JPH10507294A (de) |
| FR (1) | FR2735318B1 (de) |
| WO (1) | WO1996042077A1 (de) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6694379B1 (en) * | 1999-04-09 | 2004-02-17 | Sun Microsystems, Inc. | Method and apparatus for providing distributed clip-list management |
| US20030054076A1 (en) * | 2001-09-20 | 2003-03-20 | Dibbs Richard J. | Egg handling pasteurization apparatus and method |
| CN100550817C (zh) * | 2004-02-15 | 2009-10-14 | 华为技术有限公司 | 实现组播带宽扩展的数字用户线接入复用器及其数据传输方法 |
| US7134168B1 (en) * | 2004-08-18 | 2006-11-14 | Betteli, Inc. Hong Kong | Door closer with pre-set stops |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0332765A2 (de) * | 1988-03-18 | 1989-09-20 | Takenaka Corporation | Graphisches Eingangs-/Ausgangssystem und Verfahren |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4724495A (en) * | 1982-11-15 | 1988-02-09 | Hedberg David J | Digital formatter, controller, and head assembly for video disk recording system, and method |
| EP0290172A3 (de) * | 1987-04-30 | 1991-01-16 | Advanced Micro Devices, Inc. | Zweirichtungsfifo mit variabler Byte-Begrenzung und Datenpfadbreitenänderung |
| US5282268A (en) * | 1988-09-27 | 1994-01-25 | Allen-Bradley Company, Inc. | Video image storage system |
| DE3907722A1 (de) * | 1989-03-10 | 1990-09-13 | Philips Patentverwaltung | Speicheranordnung |
| DE4038118A1 (de) * | 1990-11-29 | 1992-06-04 | Esg Elektronik System Gmbh | Multifunktionales sichtanzeigegeraet |
| US5369443A (en) * | 1991-04-12 | 1994-11-29 | Abekas Video Systems, Inc. | Digital video effects generator |
| WO1994009595A1 (en) * | 1991-09-20 | 1994-04-28 | Shaw Venson M | Method and apparatus including system architecture for multimedia communications |
| US5706290A (en) * | 1994-12-15 | 1998-01-06 | Shaw; Venson | Method and apparatus including system architecture for multimedia communication |
| JPH06309273A (ja) * | 1992-10-06 | 1994-11-04 | Seiko Epson Corp | 画像データ転送方式及びデータ転送装置 |
| EP0601647B1 (de) * | 1992-12-11 | 1997-04-09 | Koninklijke Philips Electronics N.V. | System zum Kombinieren von Videosignalen verschiedener Formate und aus verschiedenen Quellen |
| CA2160560A1 (en) * | 1993-04-16 | 1994-10-27 | Daniel F. Cutter | Video peripheral for a computer |
| US5450140A (en) * | 1993-04-21 | 1995-09-12 | Washino; Kinya | Personal-computer-based video production system |
| US5406311A (en) * | 1993-08-25 | 1995-04-11 | Data Translation, Inc. | Storing a digitized stream of interlaced video image data in a memory in noninterlaced form |
| US5680156A (en) * | 1994-11-02 | 1997-10-21 | Texas Instruments Incorporated | Memory architecture for reformatting and storing display data in standard TV and HDTV systems |
| US5596376A (en) * | 1995-02-16 | 1997-01-21 | C-Cube Microsystems, Inc. | Structure and method for a multistandard video encoder including an addressing scheme supporting two banks of memory |
| US5784047A (en) * | 1995-04-28 | 1998-07-21 | Intel Corporation | Method and apparatus for a display scaler |
| US5673204A (en) * | 1995-07-06 | 1997-09-30 | Sun Microsystems, Inc. | Loopback video preview for a computer display |
-
1995
- 1995-06-08 FR FR9506752A patent/FR2735318B1/fr not_active Expired - Fee Related
-
1996
- 1996-06-07 EP EP96922076A patent/EP0775352A1/de not_active Withdrawn
- 1996-06-07 JP JP9502693A patent/JPH10507294A/ja active Pending
- 1996-06-07 US US08/776,384 patent/US6133961A/en not_active Expired - Fee Related
- 1996-06-07 WO PCT/FR1996/000863 patent/WO1996042077A1/fr not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0332765A2 (de) * | 1988-03-18 | 1989-09-20 | Takenaka Corporation | Graphisches Eingangs-/Ausgangssystem und Verfahren |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10507294A (ja) | 1998-07-14 |
| WO1996042077A1 (fr) | 1996-12-27 |
| FR2735318A1 (fr) | 1996-12-13 |
| US6133961A (en) | 2000-10-17 |
| FR2735318B1 (fr) | 1997-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0618722B1 (de) | Verfahren und Einrichtung zur Dekodierung von komprimierten Bildern | |
| FR2599873A1 (fr) | Systeme d'affichage video | |
| CA2201917C (fr) | Systeme de distribution audiovisuelle | |
| EP0626642B1 (de) | Multitasking-Prozessorarchitektur | |
| FR2492617A1 (fr) | Systeme de traitement d'images video | |
| FR2544898A1 (fr) | Dispositif d'affichage video sur ecran d'affichage par balayage d'une trame ligne par ligne et point par point | |
| EP1292921A1 (de) | Verfeinerung von dreidimensionalen polygonalen gitterdaten | |
| FR2480545A1 (fr) | Dispositif et procede pour imprimer un deplacement angulaire a une image de television | |
| FR2687884A1 (fr) | Codec videc, notamment visiophonique. | |
| FR2566949A1 (fr) | Systeme d'affichage d'images video sur un ecran a balayage ligne par ligne et point par point | |
| FR2536884A1 (fr) | Reseau de transfert de donnees entre plusieurs processeurs et une memoire | |
| EP0086677B1 (de) | Echtzeiterfassungs- und Rückerstattungseinrichtung für rasterabgetastetes Bild | |
| FR2618282A1 (fr) | Procedes et appareils d'emmagasinage de signaux video numeriques. | |
| WO1996042077A1 (fr) | Architecture a memoire unique centralisee pour le transfert d'images video | |
| EP0440301A1 (de) | Abspeicherungsverfahren für die Bildverarbeitung und Gerät,um dieses einzusetzen | |
| EP2022009B1 (de) | Verfahren zum codieren und system zum anzeigen eines numerischen imitats eines objekts in form eines synthesebildes auf einem bildschirm | |
| EP0967576A1 (de) | Speicheradressierung in einem MPEG-Dekodierer | |
| WO2000040019A1 (fr) | Procede d'enregistrement et de lecture simultanes d'un flux de donnees audio et video numeriques, et recepteur pour la mise en oeuvre du procede | |
| EP0716395A1 (de) | Verfahren zum Dekodieren komprimierter Bilder | |
| EP0197846B1 (de) | Farbvideosignalsteuerschaltung für ein hochauflösendes Anzeigesystem und diese Schaltung umfassendes Anzeigesystem | |
| FR2496314A1 (fr) | Procede et dispositif pour permettre l'echange d'information entre des systemes de traitement d'information a vitesses de traitement differentes | |
| EP0792071A1 (de) | MPEG2-Dekodierer | |
| EP0431699B1 (de) | Verfahren und Einrichtung zur Bewegtbilddecodierung | |
| EP0967577B1 (de) | Verfahren und Vorrichtung zur Verarbeitung von MPEG-Bildern | |
| CN110290143A (zh) | 视频在线编辑方法、装置、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19970206 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
| 17Q | First examination report despatched |
Effective date: 20020215 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20020827 |