EP0775352A1 - Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildern - Google Patents

Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildern

Info

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
Application number
EP96922076A
Other languages
English (en)
French (fr)
Inventor
Thierry Bourre
Patrick Labranche
Mohamed Rebiai
Patrice Bruhat
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.)
Thompson Broadcast Systems
Thomson Broadcast Systems
Original Assignee
Thompson Broadcast Systems
Thomson Broadcast Systems
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 Thompson Broadcast Systems, Thomson Broadcast Systems filed Critical Thompson Broadcast Systems
Publication of EP0775352A1 publication Critical patent/EP0775352A1/de
Withdrawn legal-status Critical Current

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)
EP96922076A 1995-06-08 1996-06-07 Architektur mit zentralisiertem einzelspeicher zur übertragung von videobildern Withdrawn EP0775352A1 (de)

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)

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

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

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

Patent Citations (1)

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