throbber

`
`
`
`
`EXHIBIT 1012
`
`
`EXHIBIT 1012
`
`
`
`
`
`
`
`

`

`[19]
`United States Patent
`5,982,456
`[11] Patent Number:
`Smith, Jr. et al. Nov. 9, 1999 [45] Date of Patent:
`
`
`
`
`
`U5005982456A
`
`[54] DIGITAL VIDEO SWITCHER INCLUDING A
`GENERAL PURPOSE PROCESSOR AND A
`CONTROL PROCESSOR
`
`[75]
`
`Inventors: Roger W. Smith, Jr., UXbridge; Greg
`Carlson, Chelmsford, both of Mass.
`
`[73] Assignee: ECHOlab, Inc., Chelmsford, Mass.
`
`[21] Appl. No.2 08/823,968
`
`[22]
`
`Filed:
`
`Mar. 25, 1997
`
`Int. Cl.6 ........................... H04N 5/268; H04N 5/222
`[51]
`[52] US. Cl.
`............................................. 348/722; 348/705
`[58] Field of Search ..................................... 348/705, 706,
`348/782, 571, 578, 584
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,835,613
`4,853,784
`4,858,011
`4,890,163
`5,166,797
`5,189,516
`5,200,825
`5,262,865
`5,264,929
`5,283,639
`5,285,283
`5,287,186
`5,307,456
`5,424,785
`5,638,133
`5,801,785
`
`5/1989 Johnson .................................. 358/181
`......
`8/1989 Abtetal.
`358/181
`
`8/1989 Jackson et al.
`358/181
`12/1989 Johnson et al.
`358/181
`
`11/1992 Angell ...........
`358/183
`2/1993 Angelletal.
`358/181
`4/1993 Perine
`348/722
`11/1993 Herz ..........
`348/722
`
`11/1993 thiaguchi u.
`nu 358/108
`2/1994 Esch et al.
`348/722
`2/1994 Fairhurst et al.
`348/705
`2/1994 Takamori
`..
`348/705
`
`4/1994 MacKay
`395/154
`6/1995 Orphan ..........
`348/722
`
`.
`6/1997 Squier et al.
`348/578
`9/1998 Crump et al.
`........................... 348/705
`OTHER PUBLICATIONS
`
`Product literature; ECHOlab, Inc. (Burlington, MA) “PC—3”
`p. 1.
`literature; ECHOlab,
`Product
`“PC—A” p. 1.
`
`(Burlington, MA)
`
`Inc.
`
`Product literature; Pinnacle (Sunnyvale, CA) “Prizm Video
`WorkStation”, pp. 1—5.
`
`literature; Matrox Digisuite, “Build on a Solid
`Product
`Foundation” pp. 1—11.
`
`(Dorval, Quebec)
`literature; Matrox DigiMiX,
`Product
`“Video/Graphics Mixer with 2D DVE”, pp. 1—5.
`
`Product literature; Grass Valley Group, (Grass Valley, CA)
`“Model 1000—Digital Production Switcher” pp. 1—6.
`
`Product literature; Grass Valley (Grass Valley, CA) Model
`1200 Digital Production Switcher—Component Digital
`Switching, Superb Keying Control and Flexibility, Big Per-
`formance in a Compact Design, pp. 1—4.
`
`(Cypress, CA)
`literature; Video GainesVille
`Product
`CV—132—Digital Production Switcher, p. 14.
`
`Primary Examiner—Victor R. Kostak
`Attorney, Agent, or Firm—Testa, Hurwitz & Thibeault, LLP
`
`[57]
`
`ABSTRACT
`
`A digital video production switcher processes a plurality of
`video signals in a production environment. The switcher
`includes a control panel for receiving operator inputs and
`switching unit for receiving video input signals and for
`providing video output signals. The switcher also includes a
`pair of tightly coupled,
`independent processors synchro-
`nized to the video frame rate: a control processor and a
`general purpose processor. The control processor controls
`the “live critical” production functions. The control proces-
`sor provides control signals, in response to operator inputs,
`that program the switching unit to provide desired video
`output signals in real time. The general purpose processor
`runs an open architecture operating system and provides
`control signals, in response to operator inputs, that cause the
`switching unit to provide desired video output signals in real
`time.
`
`19 Claims, 1 Drawing Sheet
`
`CONTROL
`
`14
`
`
`EXTERNAL
`
`DEVICES
`
`
`4
`2
`
`PROCESSOR
`
`CONTROL — SWIJfiIIjFING ”1 2
`wo>
`
`
`
`E
`MEMORY
`-
`H ---
`.-
`
`PANEL MONITOR
`
`
`34
`
`’
`
`22
`
`SEHESQE
`PROCESSOR
`
`ABE-WEE
`FRAME BUFFER
`
`36
`
`JPEG
`
`
`CLIP STOORCE)N
`SLOW M T
`
`
`
`
`26‘ STORAGE
`UNIT
`
`
`
`28 '~
`
`
`
`NETWORK
`CARD
`
`SONY, AXIS, HP — EX. 1012
`
`

`

`US. Patent
`
`Nov. 9, 1999
`
`5,982,456
`
`om
`
`Gmmw
`
`meFmQZO
`
`ZOFOE>EHE
`
`
`
`mmo_>moVF4<meHXm
`
`or
`
`JOEHZOO
`
`4m2<m
`
`w
`N
`
`illEofiEmemmmooE
`
`AOEFZOO
`
`mOtZOE
`
`
`
`omm>o8meE,.>o<
`
`mmms).
`
`mmumbmomnfiéu
`
`mm
`
`F.GE
`
`4<mmzm0
`
`mmOmmDm
`
`mmemOOmm
`
`mm
`
`om<o
`
`xmozfimzmm
`
`m®<mOFm
`
`:23
`
`mm
`
`
`
`
`
`
`
`
`

`

`5,982,456
`
`1
`DIGITAL VIDEO SWITCHER INCLUDING A
`GENERAL PURPOSE PROCESSOR AND A
`CONTROL PROCESSOR
`
`FIELD OF THE INVENTION
`
`The invention relates generally to digital video switchers.
`More particularly,
`the invention relates to digital video
`switchers including two processors (i.e., a general purpose
`processor and a control processor) which are independent,
`tightly coupled and synchronized to the video frame rate for
`real time switching functionality in broadcast environments.
`
`BACKGROUND
`
`In television programming, video switchers receive video
`input signals from various video sources and direct (or
`“switch”)
`to the switcher outputs for transmission (or
`recording) picture images from selected sources. The video
`sources can include network feeds, satellite feeds, cameras,
`receivers and recorders. Switching can be done manually by
`an operator or automatically by programming the switcher to
`perform a plurality of operations (or “transitions”) in an
`predetermined sequence. Transitions can include cuts, fades,
`mixes and combinations thereof.
`
`A conventional video switcher typically includes a
`switching unit, mix/effects (M/E) amplifiers, a control pro-
`cessor and a control panel. An operator manipulates various
`knobs, levers, and switches on the control panel. The control
`processor controls the switching unit and M/E amplifiers to
`provide the video output signal. The switching unit receives
`video input signals and provides the input signals to the M/E
`amplifiers. The M/E amplifiers, responsive to control signals
`from the control processor, combine selected input signals to
`produce a video output signal. For convention switchers
`capable of supporting live broadcasts, the control processor
`is synchronized to the video frame rate and provides real
`time switching functionality within 1/50th of a second.
`Over the years, video switchers have utilized various
`types of technology. Known analog video switchers have
`used analog circuitry and a single processor running a
`proprietary closed architecture operating system. Known
`digital switchers have used one or more processors running
`a proprietary closed architecture operating system. For
`example,
`the Grass Valley Group manufactures a digital
`production switcher (Model 2200““) having multiple pro-
`cessors running a proprietary closed architecture operating
`system. These closed architecture switchers are essentially
`fixed in their capabilities when manufactured and are gen-
`erally not upgradeable by third parties.
`In recent years, video switcher companies have attempted
`to take advantage of the increased capability of standard
`platform computing systems (i.e., PC-based open architec-
`ture systems). By way of example, Pinnacle manufactures a
`digital switcher (AlladinTM) that operates in conjunction
`with a personal computer (PC). The switcher couples to the
`PC through a SCSI port. The switcher includes a control
`processor running a proprietary closed architecture operat-
`ing system, and the PC includes a general purpose processor
`running an open architecture operating system. The control
`processor provides real time switching for live broadcasting.
`The PC processor provides non-real time switching (e.g.,
`off-line image processing and image storage), but is inca-
`pable of providing real
`time switching functionality.
`In
`another example, Matrox manufactures a digital switcher
`(DigiMixTM)
`that
`includes standard platform computing
`capability. More specifically, the switcher includes a control
`processor and a general purpose processor. However, the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`two processors are not independent of each other, and the
`general purpose processor is not synchronized to the video
`frame rate. Thus, the switcher is incapable of providing real
`time switching functionality.
`The assignee of the subject application, ECHOlab, Inc.,
`manufactures two switching products that include standard
`platform computing capability. ECHOlab’s PC-A is a two-
`channel audio switcher on a standard IBM circuit card that
`
`can be plugged into a PC. ECHOlab’s PC-3 is a video
`switcher on a standard IBM circuit card capable of being
`plugged into a PC. Both products can be controlled by an
`on-board control processor or a general purpose processor
`running the WindowsTM NT operating system on the PC.
`After installation of either product
`in the PC,
`the two
`processors are independent of each other and tightly
`coupled.
`The PC-3 is incapable of providing real time switching
`functionality in live broadcast environment for at least two
`reasons. First, the general purpose processor is not synchro-
`nized to the video frame rate. Second, WindowsTM applica-
`tion software running on the general purpose processor
`provides the control panel as a window on the PC display.
`Thus, the control panel would not survive a PC failure in a
`broadcast environment.
`
`OBJECT OF THE INVENTION
`
`It is therefore a principle object of the invention to provide
`a digital video switcher that includes two processors (i.e., a
`general purpose processor running an open architecture
`operating system and a control processor running a second
`architecture operating system and supporting real time criti-
`cal functions) which are independent, tightly coupled and
`synchronized to the video frame rate for real time switching
`functionality in broadcast environments.
`SUMMARY OF THE INVENTION
`
`The present invention features a digital video production
`switcher for processing a plurality of video signals in a
`production environment. The switcher includes a switching
`unit for receiving video input signals from various devices
`(e.g., network feeds, satellite feeds, cameras, receivers and
`recorders) and for providing video output signals and a
`control panel for receiving operator inputs. The switcher
`also includes a pair of independent processors synchronized
`to the video frame rate—a control processor and a general
`purpose processor. The two processors are tightly coupled
`(i.e., they share a section of memory) to allow for high
`bandwidth communications.
`
`The control processor controls the “live critical” produc-
`tion functions (i.e., input/output video switching, mixing,
`wiping and keying). The control processor is electrically
`connected to the switching unit and the control panel and
`supports control panel operations independent of the general
`purpose processor. The control processor provides control
`signals, in response to operator inputs received from the
`control panel, that program the switching unit to provide
`desired video output signals in real
`time.
`In one
`embodiment, the control processor runs a closed architecture
`operating system.
`The general purpose processor is electrically connected to
`the switching unit and the control processor. The general
`purpose processor runs an open architecture operating sys-
`tem and generates control signals in response to operator
`inputs received from the control processor. These control
`signals cause other processing units to process selected input
`signals and generate desired video output signals. The
`
`

`

`5,982,456
`
`3
`general purpose processor programs the switching unit to
`provide the desired video output signals in real time. In one
`embodiment,
`the general purpose processor is running a
`self-contained, multitasking operating system (Windows
`NTTM).
`The switcher can also include various units that support
`live and post productions environments. A mix/effects
`amplifier can be electrically coupled to the switching unit
`and the two processors. The mix/effects amplifier,
`in
`response to control signals from the processors, combines
`selected video input signals to produce desired video output
`signals. A storage unit can be coupled to the processors for
`storing video signals. A network interface unit can be
`coupled to the general purpose processor for receiving video
`input signals and for providing video output signals over a
`local area network or a wide area network. A digital video
`effects unit can be coupled to the two processors for pro-
`cessing of video input signals for generating special effects
`video output signals (e.g., page curls, flying video cubes,
`water ripples, spheres, highlights and shadows, and slats and
`waves). A multi-function video effects unit electrically
`coupled control and general purpose processors for provid-
`ing JPEG clip store, still store and slow motion processing
`capabilities. Apost-production digital video effects unit can
`be coupled to the two processors for non-real time process-
`ing of video input signals for generating special effects video
`output signals.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`These and other features of the invention are more fully
`described below in the detailed description and accompa-
`nying drawing.
`FIG. 1 is a block diagram illustrating a digital video
`production switcher for processing a plurality of video
`signals in a production environment in accordance with the
`invention.
`
`DETAILED DESCRIPTION
`
`FIG. 1 is a block diagram of a digital video production
`switcher for processing a plurality of video signals. The
`assignee, ECHOlab, Inc., manufactures digital video pro-
`duction switchers (e.g., ECHOlab 5000 Series) incorporat-
`ing the principles of the invention.
`As shown, the switcher 10 includes a switching unit 12 for
`receiving video input signals from various external devices
`14 (e.g., network feeds, satellite feeds, cameras, receivers
`and recorders) and for providing video output signals for
`television broadcasts. In one embodiment, the switching unit
`12 has twenty-seven input channels and twelve output
`channels. A control panel 16 receives operator inputs and
`provides such inputs to a control processor 18. The assignee,
`ECHOlab, Inc., manufactures control panels (e.g., ECHOlab
`Models 5700, 5800 or 5900) that can be used in the switcher
`10. A monitor 20, which is electrically connected to the
`control panel 16 and the control processor 18, displays
`selected video output signals to the operator.
`The switcher 10 includes a pair of independent processors
`(i.e., the control processor 18 and a general purpose proces-
`sor 22) synchronized to the video frame rate. The two
`processors are “tightly coupled” in that they share a section
`of a dual port memory 21 to allow for high bandwidth
`interprocessor communications. The control processor 18 is
`electrically connected to the switching unit 12 and the
`control panel 16. The general purpose processor 22 is
`electrically connected to the switching unit 12 and the
`control processor 18. Both processors are synchronized to
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`the video frame rate (i.e., 1/50th of a second) and, therefore,
`can provide desired video output signals in real time. The
`video processing operations are partitioned between the two
`processors to provide “fail-safe” switching operations in a
`live broadcast environment.
`
`More specifically, the control processor 18 controls the
`“live critical” production functions and supports control
`panel 16 operations independent of the general purpose
`processor 22. During a broadcast, the “live critical” func-
`tions include input/output video switching and mix-effect
`control functions (i.e., mixing, wiping and keying).
`In one embodiment, the control processor 18 runs a closed
`architecture operating system. The control processor 18
`provides control signals, in response to operator inputs via
`the control panel 16, that cause other processing units (22,
`24, 26, 28, 30) to process selected input signals and generate
`a desired video output signal. The control processor 18
`programs the switching unit 12 to provide desired video
`output signal in real time.
`The general purpose processor 22 hosts an open archi-
`tecture operating system and provides real time and non-real
`time control of open architecture peripherals and other
`networked peripherals.
`In one embodiment,
`the general
`purpose processor 22 is a PentiumTM processor running a
`self-contained, multitasking operating system (Window
`NTTM). The general purpose processor 22 provides control
`signals, in response to operator inputs, that cause the other
`processing units (24, 26, 28, 30) to process selected input
`signals and generate a desired video output signal. The
`processor 22 programs the switching unit 12 to provide
`desired video output signal in real time.
`The switcher 10 includes various processing units to
`provide complete support for both live broadcast and post
`production environments. A mix/effects (M/E) amplifier 24
`is electrically coupled to the switching unit 12, the control
`processor 18 and the general purpose processor 22. The M/E
`amplifier 24 combines selected video input signals and
`produces desired video output signals. A storage unit 26 is
`coupled to the processors for storing video signals and video
`processing and system software. The storage unit 26 can
`include disk and CD ROM bays and memory. A network
`interface unit 28 can be coupled to the general purpose
`processor 22 for receiving input signals from remote devices
`and for providing output signals to remote devices over a
`local area network or a wide area network. More specifically,
`the network interface unit 28 can be used for
`image
`transmission/reception,
`transfer of control
`information
`to/from a network device (e.g., a CG or routing switcher)
`and to send/receive time and control parameters to network
`devices.
`
`Adigital video effects (DVE) unit 30 is coupled to the two
`processors via a PCI bus 32 and a Movie2 bus 34. In one
`embodiment, the DVE unit 30 is a GenieFusionTM 3D DVE
`manufactured by Pinnacle. The DVE unit 30 processes of
`video input signals and generates special effects video
`output signals. Such special effects can include page curls,
`flying video cubes, water ripples, spheres, highlights and
`shadows, and slats and waves. Amulti-function video effects
`unit 36 can be coupled to the two processors via the buses
`32, 34. The unit 36 provides JPEG clip store, still store and
`slow motion processing capabilities. In one embodiment, the
`unit 36 is a DigiMotionTM card manufactured by Matrox. At
`least one post-production digital video effects unit 38 can be
`coupled to the two processors for non-real time processing
`of video input signals for generating special effects video
`output signals.
`In one embodiment,
`the post-production
`
`

`

`5,982,456
`
`5
`digital video effects unit 38 is a DigiMiXTM card manufac-
`tured by Matrox.
`
`Equivalents
`While the invention has been particularly shown and
`described with reference to specific preferred embodiments,
`it should be understood by those skilled in the art that
`various changes in form and detail may be made therein
`without departing from the spirit and scope of the invention
`as defined by the appended claims.
`We claim:
`1. A digital video production switcher for processing of a
`plurality of video signals in a production environment
`comprising:
`a switching unit for receiving video input signals and for
`providing video output signals;
`a control panel for receiving operator inputs;
`a control processor electrically connected to the switching
`unit and the control panel, the control processor con-
`trolling production functions,
`the control processor
`being synchronized to a video frame rate and providing
`control signals, in response to operator inputs received
`from the control panel, that program the switching unit
`to provide desired video output signals in real time;
`a general purpose processor electrically connected to the
`switching unit and the control processor, the general
`purpose processor running an open architecture oper-
`ating system and being synchronized to a video frame
`rate, the general purpose processor providing control
`signals, in response to operator inputs received from
`the control processor, that program the switching unit
`to provide desired video output signals in real time;
`the general purpose processor and the control processor
`being tightly coupled and independent of each other.
`2. The switcher of claim 1 wherein the general purpose
`processor is running a self-contained, multitasking operating
`system.
`3. The switcher of claim 1 wherein the control processor
`supports control panel operations independent of the general
`purpose processor.
`4. The switcher of claim 1 further comprising at least one
`mix/effects amplifier electrically coupled to the switching
`unit and the control and general purpose processors, the at
`least one mix/effects amplifier, in response to control signals
`from the processors, combining selected video input signals
`to produce desired video output signals.
`5. The switcher of claim 1 further comprising a storage
`unit electrically coupled to the control and general purpose
`processors for storing video signals.
`6. The switcher of claim 1 further comprising a network
`interface unit electrically coupled to the general purpose
`processor for receiving input signals and for providing
`output signals over a local area network or a wide area
`network.
`
`7. The switcher of claim 1 further comprising a digital
`video effects unit electrically coupled control and general
`purpose processors for processing of video input signals for
`generating special effects video output signals.
`8. The switcher of claim 7 wherein the special effects
`video output signals include page curls, flying video cubes,
`water ripples, spheres, highlights and shadows, and slats and
`waves.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`6
`9. The switcher of claim 1 further comprising a multi-
`function video effects unit electrically coupled to the control
`and general purpose processors for providing JPEG clip
`store, still store and slow motion processing capabilities.
`10. The switcher of claim 1 further comprising a post-
`production digital video effects unit electrically coupled to
`the control and general purpose processors for non-real time
`processing of video input signals for generating special
`effects video output signals.
`11. The switcher of claim 1 wherein the control processor
`runs a closed architecture operating system.
`12. A digital video production switcher comprising:
`a switching unit for receiving video input signals and for
`providing video output signals;
`a control processor electrically connected to the switching
`unit,
`the control processor controlling production
`functions, the control processor being synchronized to
`a video frame rate and providing control signals that
`program the switching unit to provide desired video
`output signals in real time;
`a general purpose processor electrically connected to the
`switching unit and the control processor, the general
`purpose processor running an open architecture oper-
`ating system and being synchronized to a video frame
`rate, the general purpose processor providing control
`signals that program the switching unit
`to provide
`desired video output signals in real time;
`the general purpose processor and the control processor
`being tightly coupled and independent of each other.
`13. The switcher of claim 12 wherein the general purpose
`processor is running a self-contained, multitasking operating
`system.
`14. The switcher of claim 12 further comprising a control
`panel electrically connected to the control processor, the
`control panel receiving operator inputs and providing such
`inputs to the control processor.
`15. The switcher of claim 12 wherein the control proces-
`sor supports control panel operations independent of the
`general purpose processor.
`16. The switcher of claim 12 further comprising at least
`one mix/effects amplifier electrically coupled to the switch-
`ing unit and the electrically coupled to the control and
`general purpose processors,
`the at
`least one mix/effects
`amplifier, in response to control signals from the processors,
`combining selected video input signals to produce desired
`video output signals.
`17. The switcher of claim 12 wherein the control proces-
`sor runs a closed architecture operating system.
`18. The switcher of claim 12 further comprising a dual
`port memory electrically connected to the control processor
`and the general purpose processor.
`19. The switcher of claim 18 wherein the control proces-
`sor and the general purpose processor share a section of the
`dual port memory to allow for high bandwidth communi-
`cations.
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket