throbber
(12) United States Patent
`US 7,576,663 B2
`(10) Patent No.:
`
`Hoffert et al.
`(45) Date of Patent:
`Aug. 18, 2009
`
`USOO7576663B2
`
`(54)
`
`INLINE AUDIO/VISUAL CONVERSION
`
`(75)
`
`Inventors: Bradley W'. Hoffert, San Jose, CA (US);
`Susanna E- H0176”, San JOSE, CA (US);
`Steven L. Kelsey, Sunnyvale, CA OJS);
`James L. McPeak, Fremont, CA (US);
`Oscar l. Medina, San Jose, CA (US);
`Christopher E. Fitzpatrick, Morgan
`Hill, CA (US); Paul A. \Vilcox,
`Sunnyvale, CA (US)
`
`(73) Assignee: Locolabs, LLC, Sunnyvale, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(56)
`
`
`
`......................................... 341/51; 327/143
`(52) U.S. Cl.
`(58) Field of Classification Search ............. 341150790;
`710/55; 148/554, 844; 327/141
`See application fi e for complete search history.
`_
`References C'te‘i
`U S PATjNT DOCUNUENTS
`'
`'
`A
`'7
`6,914,637 B1
`7/2005 Wolf et 31,
`7,295,443 152 '1
`11/2007 Mambakkam et a1.
`2004/0027103 A1
`2/2004 Boylan
`
`2004/0080671 A1
`4/2004 Slemens
`2004/0239816 A1 ’1‘
`12/2004 Ando
`............... 348/705
`
`”(2005
`NOS/0098323 Al Pk
`,
`—
`' A '
`.............................
`Egg/323228: A} , 13/588: gamng
`”
`3
`/
`e
`
`...... 361/737
`
`386/37
`/
`439 607
`
`(21) Appl. No.: 11/788519
`.
`'
`(22) Flled'
`
`Apr. 20‘ 2007
`
`(65)
`
`Prior Publication Data
`US 2007/0252746 A1
`Nov. 1, 2007
`
`* Cited by examiner
`Primary HXHWIil’IPViI .am '|' Mai
`(74) Attorney, Agent, or FirmiBlakely, Sokoloff, Taylor &
`Z f
`LLP
`a man,
`(5 7)
`
`ABSTRACT
`
`Related U-S- Application Data
`(60) Provisional application No. 60/793 831 filed on Apr.
`21 2006.
`a
`‘
`’
`
`A system, method, and apparatus for inline audio/visual con—
`version are described. Power to an inline converter is pro-
`Vided over the A/V cable that couples the converter to a
`destination such as a selector.
`
`(5])
`
`Int. Cl.
`H03M 764
`
`(2006.01)
`
`13 Claims, 15 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`
`Remove
`
`Voltage from
`Pints)
`
`m
`
`
`
`Establish _
`Communication
`
`Enabla High-Currenl Voliags m
`
`
`
`mafia;infiggi'S’Q'nn’egnaVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
`
`
`
`
`
`
`
`
`Response?
`m1
`ND
`ransrnl
`' isssnce
` :~ 'sssags 0 Ti "18
`
`Convener
`;
`
`
`
`-
`
`VES
`
`P322?
`
`MS_Biscotti_0061620
`
`Petitioner Microsoft - Ex. 1021, p. 1
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 1 of 15
`
`US 7,576,663 B2
`
`
`
`DVI
`
`ANALOG
`
`FIG. 1
`
`(PRIOR ART)
`
`MS_Biscotti_0061621
`
`Petitioner Microsoft - Ex. 1021, p. 2
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 2 of 15
`
`US 7,576,663 B2
`
`
`
`
`207
`
`HDMI OUT
`
`
`
`209
`
`FIG. 2
`
`(PRIOR ART)
`
`MS_Biscotti_0061622
`
`Petitioner Microsoft - Ex. 1021, p. 3
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 3 of 15
`
`US 7,576,663 B2
`
`
`
`305
`
`
`
`
`
`
`
`
`
`301
`POWER
`
`AV|N2 HDMI _| HDMI_2AVINI HDMIOUT
`
`
`
`
`
`
`
`
`FIG.3
`
`(PRIOR ART)
`
`MS_Biscotti_0061623
`
`Petitioner Microsoft - Ex. 1021, p. 4
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 4 of 15
`
`US 7,576,663 B2
`
`wZ_._Z_
`
`Kmkmm>200
`
`
`
`FmOav.25ECHOmAWWucmEma
`
`
`
`._.¢On.v.255‘5530n—
`
`mzmo
`
`zo:<z_5mo_v
`
`NnowuNawkmm>zoo
`
`NZ_._Z_
`
`zmhmmszoo
`
`mDMDOw
`
`hmOa
`
`mmEmsZoo
`
`.
`
`
`
`_.5vFmo_>m_n_>2
`
`mEvwmo_>mo>2
`
`EmEma
`
`223.8
`
`Lm>oEgonKO...mimm
`
`223mom30w
`
`.EOn.
`
`v.9".
`
`
`
`MS Biscotti 0061624
`
`Petitioner Microsoft - Ex. 1021, p. 5
`
`
`
`
`
`
`
`

`

`%mm>>0n_
`
`wUEDOm
`
`a.Eom
`
`
`
`7
`
`1|
`<I
`-
`
`AmcofigEEES
`mohomzzoo
`a$9005
`
`
`
`US. Patent
`
`Aug. 18, 2009
`
`Sheet 5 of 15
`
`US 7,576,663 B2
`
`.502:05
`
`-5EmE525%
`
`8826
`
`A|
`
`
`
`m.9".
`
`
`t1%
`
`I
`
`<55mmom
`
`@2553
`
`$583a89>.9858
`
`
`
`
`
`agaas.mm>momm58:80
`
`0.9.?
`
`
`
`
`
`2_
`
`MO00._<z<
`
`RES4<._._O_n_
`
`z.
`
`mo004<z<
`
`O_o:<2:05
`
`MS Biscotti 0061625
`
`Petitioner Microsoft - Ex. 1021, p. 6
`
`
`
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 6 of 15
`
`US 7,576,663 B2
`
`Em
`
`338.wasmamé
`
`
`
`
`
`
`
`womDOw
`
`mOHOmzzoo
`
`Hmoa
`
`slow
`
`%E26;
`
`
`
`a:2Io._._>>w
`
`g305.
`
`o.9...
`
`
`
`xza
`
`2982on
`
`E8
`
`3d
`
`x25
`
`NImO._.0mzzoo
`
`%HmOa
`
`328m555
`
`mussomEgo
`
`xz_w
`
`Zlmohomzzoo
`
`.EOQ
`
`25m
`
`21858555
`
`MS Biscotti 0061626
`
`Petitioner Microsoft - Ex. 1021, p. 7
`
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 7 of 15
`
`US 7,576,663 B2
`
`
`
`
`ODV0301-330.)
`
`_._‘_‘_.music“)
`
` iQ
`
`
`COOD‘ICDU‘l-FOJNA
`
`
`
`
`
`if_x 01
`709
`
`\IO')
`_x_\
`i
`__U L 8
`71 1
`701
`
`703
`
`FIG. 7
`
`MS_Biscotti_0061627
`
`Petitioner Microsoft - Ex. 1021, p. 8
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 8 0f 15
`
`US 7,576,663 B2
`
`Measure Voltage On Power Pin(s) fl E
`
`
`
`fl
`
`
`
`
`
`Apply Voltage to Power Pin(s) w
`
`l
`
`
`
`Voltage
`YES
`Present?
`
`
`
`
`
`
`
`
`
` Remove
`
`Receive
`
`
`Voltage from
`
`
`Message?
`
`Pin(s)
`
`fl
`
`593
`
`
` Message
`
`
`valid?
`m
`
`
`
`Establish
`Communication
`
`Enable High-Current Voltage m
`
`
`
`
`
`
`
`Presence
`Check —
`
`
`
`
`
`ransmit Presence Check Message to lnfine Conveter
`
`
`815
`
`
`
`
`Receive
`
`
`
`NO
`YES
`Response?
`
`
`m
`
`
`
`Transmit Presence Check Message to‘lfilme
`Converter 819
`
`Fig. 8
`
`MS_Biscotti_0061628
`
`Petitioner Microsoft - Ex. 1021, p. 9
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 9 of 15
`
`US 7,576,663 B2
`
`Receive Low-current Voltage via cable fl
`
`
`
`Transmit Presence Message over cable 9%
`
`
`
`
`
`
`
`
`
`
`Disable
`Receive High-
`Circuits
`current Voltage?
`
`
`%
`$1
`
`
`
`
`
`
`Enable conversion circuits fl
`
`
`
`
`
`Receive Presence Check Message M
`
`
`
`
`
`Transmit Response 11
`
`Fig. 9
`
`MS_Biscotti_0061629
`
`Petitioner Microsoft - Ex. 1021, p. 10
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 10 0f 15
`
`US 7,576,663 B2
`
`mmooozw
`
`05382838
`
`a|I!82£9
`
`2..0."—
`
`
`
`
`
`Q
`
`89>mz_._z_
`
`
`
`mmooozm-05368;85928
`
`625%::9w551|52558228a.m89>8880E8x25
`
`moOO._<2<
`
`
`
`H30._<._._o_n_
`
`F22
`
`052
`
`8982on
`
`wins—
`
`89>a
`
`.......................................
`
`898228
`
`
`
`
`
`z_._<._._0_n_
`
`MS Biscotti 0061630
`
`Petitioner Microsoft - Ex. 1021, p. 11
`
`
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 11 of 15
`
`US 7,576,663 B2
`
`RECEIVE
`VALID
`MESSAGE
`
`11M
`
`
`
`
`
`APPLY HIGH-CURRENT POWER 1L;
`
`
`
`
`1
`Y
`
`
`
`
`
`TRANSMIT PRESENCE MESSAGE 110
`
`
`
`
`RECEIVE
`RESPONSE?
`
`M
`
`
`
`APPLY LOW-CURRENT POWER fl
`
`
`
`
`FIG. 11
`
`MS_Biscotti_0061631
`
`Petitioner Microsoft - Ex. 1021, p. 12
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 12 of 15
`
`US 7,576,663 B2
`
`
`
`RECEIVE LOW-CURRENT POWER 1 01
`
`TURN ON AT LEAST PORTION OF MCU fl
`
`ESTABLISH COMMUNICATION
`
`120
`
`RECEIVE HIGH-CURRENT POWER 12 7
`
`TURN ON OTHER CONVERSION CIRCUITS
`
`fl
`
`
`
`ESTABLISH COMMUNICATION
`
`1.2.11
`
`FIG. 12
`
`MS_Biscotti_0061632
`
`Petitioner Microsoft - Ex. 1021, p. 13
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 13 of 15
`
`US 7,576,663 B2
`
`1301
`
`1303
`
`tHDMI
`
`KEY
`
`1305
`
`KEY
`
`HDMI
`
`1307
`
`
`
`SHIELD
`
`CABLE
`
`FIG. 13
`
`MS_Biscotti_0061633
`
`Petitioner Microsoft - Ex. 1021, p. 14
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 14 of 15
`
`US 7,576,663 B2
`
`1 403_1
`
`1 4D3_2
`
`
`
`
`
`. . C U
`
`HDMI_0UT
`14 7
`
`
`
`FIG. 14
`
`MS_Biscotti_0061634
`
`Petitioner Microsoft - Ex. 1021, p. 15
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 15 of 15
`
`US 7,576,663 B2
`
`fl
`
`GRAPHICS
`
`DISPLAY
`
`PROCESSOR
`
`M
`
`M
`
` PROCESSOR(S)
`
`
`
`SYSTEM
`MEMORY
`
`
`m
`
`FIG. 15
`
`MS_Biscotti_0061635
`
`Petitioner Microsoft - Ex. 1021, p. 16
`
`

`

`1
`IN LINE AU DlO/VIS UAL COD VERSth
`
`2
`BREII’ DESCRIPTION OF TIIE DRAWINGS
`
`US 7,576,663 B2
`
`PRIORITY TO PROVISIONAL APPLICATION
`
`This application claims the benefit of US. Provisional
`Application No. 60/793,831, filed Apr. 21, 2006.
`FIELD OF INVENTION
`
`The field of invention relates generally to the audio/Visual
`(A/V) hardware, and, more specifically, to a converting ana-
`log or digital A/V streams into a single digital signal such as
`a High-Definition Multimedia Interface (HDMI) signal, con-
`verting a single digital signal into analog or digital A/V
`streams, and switching between multiple digital signals.
`BACKGROUND
`
`10
`
`15
`
`The present invention is illustrated by way of example, and
`not limitation. in the figures ofthe accompanying drawings in
`which like references indicate similar elements and in which:
`FIG. 1 illustrates an exemplary prior art analog to DVI
`converter;
`FIG. 2 illustrates an exemplary prior art HDMI switch;
`FIG. 3 illustrates an exemplary prior art A/V receiver;
`FIG. 4 illustrates an example ofusing a selector and one or
`more converters to provide a single digital A’V stream from
`multiple input signals to a destination;
`FIG. 5 illustrates an embodiment of circuitry of air inline
`source converter;
`FIG. 6 illustrates an embodiment ofa selector that provides
`power to a converter;
`FIG. 7 illustrates an embodiment of two I—IDMI connectors
`used as a sink and a source connector;
`FIG. 8 is an embodiment of a method of providing and
`maintaining power from a selector to source converter over a
`cable;
`FIG. 9 is air embodiment ofa method of a converter receiv-
`ing and maintaining power from a selector;
`FIG. 10 illustrates an embodiment of a digital A/V stream
`converter;
`FIG. 11 is an embodiment ofa method of providing and
`maintaining power from a selector to a digital A/V stream
`converter;
`FIG. 12 is an embodiment of a method of a digital A/V
`stream converter receiving and maintaining power from a
`selector;
`FIG. 13 illustrates an erribodirnent of an extended HDMI
`interface;
`FIG. 14 illustrates an embodiment of the external connece
`tions of an IIDMI switch that utilizes an extended IIDMI
`interface; and
`FIG. 15 shows an embodiment of a computing system.
`
`SI IMMARY
`
`A system, method. and apparatus for inline audio/visual
`conversion are described. Power to an inline converter is
`provided over the A/V cable that couples the converter to a
`destination such as a selector.
`
`
`
`DETAILED DESCRIPTION
`
`As described earlier, the prior art approaches to HDMI
`switch and analog to HDMI conversion all have their draw-
`backs and failings. For example, HDMI switches do not pro—
`vide the flexibility to use any type of connection that a user
`has and IIDMI converters require external power to convert
`analog signals or switch sources. An improved approach
`allows users to connect a number of older and newer forrriat
`devices to a single device with a selectable output to the
`digital display. The approach should be flexible enough to
`support
`today’s different
`input combinations and easily
`upgrade older devices or add new devices in the future.
`
`Modular Conversion
`
`FIG. 4 illustrates an example of using a selector and one or
`more converters to provide a single digital A/V stream from
`multiple input signals to a destination. In this example, there
`is a need to connect several differcntA/V devices 401, 402 to
`a single destination 407. These A/V source devices 401 may
`output any combination of analog video signals (such as
`
`MS_Biscotti_0061636
`
`Petitioner Microsoft - Ex. 1021, p. 17
`
`such High—Definition Television
`As digital displays
`(HDTV), Digital Television (DTV), and high resolution corri-
`puter displays are becoming more common place, IIDMI
`connections have become the desired way to bring A/V
`streams into digital displays as a HDMI cable carries both
`digital video and digital audio on a single cable.
`However, most end-users will not also update all of their .
`non—HDMI compatible legacy A/V devices (such as a set top
`box, video game console(s), VCR, DVR, DVD player, etc).
`Rather, these users may need or want to convert the outputs
`from these devices from older analog interfaces, including
`composite, component, S-video, VGA, etc.,
`to the newer
`IIDMI standard. Even when the digital display supports the
`older interfaces, the physical nature of the device (e.g., flat
`panel mounted on a wall) may not make iteasy or attractive to
`have multiple cables hanging from the display. Additionally,
`having multiple cables in close proximity can lead to the
`bleeding of signals from one cable to another causing inter-
`ference in either the picture or audio.
`MG. 1 illustrates an exemplary prior art analog-to-DVI
`converter 101. This converter 101 takes an analog video input
`105 (VGA or component) and converts that analog input into
`a Digital Visual Interface (DVI) output 107. Unfortunately,
`like all converters of this nature, converter 101 requires a
`direct extemal socket power source to supply the converter
`101 with the power necessary to drive its conversion circuitry
`through port 103. For example, the converter 101 may use a
`transfonnerplugged into a wall socket to provide DC voltage
`to it or include a transformer inside of the converter’s shell
`that is supplied an AC voltage from a wall socket.
`FIG. 2 illustrates an exemplary prior art HDMI switch 201.
`This particular switch takes intwo HDMI inputs 203. 205 and
`has one IIDMJ output 207 that is selected from one ofthe two
`inputs. Like the prior art converters, prior art HDMI switches
`require a direct external power source to provide power to a
`port 209 ofthe switch 201.
`FIG. 3 illustrates an exemplary prior art A/V receiver 301.
`This receiver 301 takes in multiple traditional A/V sources
`303_1 and 303_2, multiple HDMI sources 303_3 and303_4,
`and outputs a single HDMI output 307. A/V receivers with
`HDMI pass-through also have their drawbacks. Like the prior
`art converters and switches. prior art A/V receivers require a
`direct external power source to provide power to a port 305.
`A/Vreceivers are also bulky and expensive when compared to
`a simple switch or converter. While A/V receivers also likely
`have features that are never used and not enough of the fea-
`tures (inputs) that a user wants, the user is saddled with the
`capabilities of the A/V receiver that is neither flexible or
`“future proof.”
`
`4o
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`US 7,576,663 B2
`
`3
`composite, component, S-video, etc.), analog audio signals
`(left and right channel audio), digital video signals (such as
`DVI), and/or digital audio (optical or digital).
`While one of these devices 402 is in the format that the
`selector 405 accepts, two of these devices require an inline
`source converter 403 to convert their outputs (analog or digi—
`tal) into a digital format that is acceptable to the selector. for
`example, these outputs may be converted into a single digital
`A/V stream instead of the multiple signals that are typically
`associated with these devices, I11 an embodiment, these ana-
`log or digital outputs are converted into the HDMI format
`which is a single digital AW stream.
`An NxM HDMI selector 405 receives up to NA/V outputs
`from theseA/V devices 401, 402 and outputs M single digital
`A/V streams (N and M may be any number 1 or greater). The
`use of the inline converters 403 injunction with the selector
`405 allows for a more flexible approach than the traditional
`receiver or switch provides as all that is needed to connect a
`new device that cannot be accepted by the selector 405 is the
`appropriate converter cable 403. Because of this, a user is not
`tied to some set of pre—chosen selector inputs that may not
`fulfill his/her needs. The destination 407 may be anything that
`accepts single digital A/V stream as a source including a
`digital display such as an HDTV, DLP project, etc. or a
`conversion cable.
`In an effort to help make the following description easier to
`follow some terms are herein defined. The output from an
`inline converter cable comes from an “inline converter source
`port.“ This output is so named because it will be the source to
`an input ofthe selector 405. The selector 405 has N inputs that
`are called “selector sink ports” which receive data from the
`output the inline converter cables. The selector405 also has M
`outputs called “selector source ports” which provide an input
`for destination 407. Finally, destination 407 has an inline
`converter sink port that receives a single digital A/V stream
`from the selector’s 405 selector source port. For example,
`converter 1 403_1 may output an HDMI signal from its inline
`converter source port which is coupled to a selector sink port
`of selector 405 and selector 405 may output an HDMI signal
`from one of its selector source port’s to an inline converter
`sink port of destination 407.
`
`Conversion Circuitry
`
`Traditionally, single digital AW stream cables, such as
`HDMI cables. have been used almost exclusively for trans—
`mitting A/V data and not receiving data orpower (one excep-
`tion being that pin 19 of a Type A IIDM] connection is used
`for “hot plug” detection). For this reason, all of the prior art
`approaches to analog-to-DVI or HDMI conversion required a
`power source external to the conversion circuitry to power the
`conversion circuitry. This extra power source is often a cum-
`bersome apparatus and limits the flexibility where these con—
`verters are usable.
`FIG. 5 illustrates an embodiment of circuitry of an inline
`source converter. This converter 403 converts one or more
`analog and/or digital video and/or audio source signals into a
`single digital A/V stream such as HDMI. An input video
`connector 515 receives one or more Video signals. These
`signals are passed to a Video decoder circuit 503 to convert
`analog or digital Video ofdifferent formats (SDTV, HDTV,
`NTCS, PAL, etc) and standards (RGB, SCART, Composite,
`Component. S-Video, DVI. SDI. etc.) into digital signals of
`different color space (RGB, YCer, etc). Outputs from the
`video decoder 503 include a group of digital signals com-
`posed of 24 to 36 digital signals to support different color
`resolutions (8, 10 or 12 bits per color. either 4:222 or 4:44)
`
`10
`
`15
`
`4o
`
`45
`
`50
`
`55
`
`60
`
`65
`
`
`
`4
`and co or spaces (RGB or YCer). The video decoder 503
`may support several different analog and/or digital video
`standards or be specific to just one video standard. For
`examp e, the video decoder 503 may support one or more of
`the fol owing analog video standards: Composite (CVBS),
`Component (Pb, Pr, andY), S—Video (Y and C). and RGB (R,
`G, B, I s, & Vs); and digital video standards suchas DVl. The
`converted digital video signals are transmitted to either the
`optional video data mapping circuit 507 or to the encoder 511
`depencing upon the configuration of the inline converter.
`This circuit 503 also extracts timing information, embed-
`ded in he video stream. into dedicated output signals which
`are transmitted to the coupled encoder circuit 51 1. Exemplary
`timing information includes, but is not limited to, horizontal
`and vertical syncs, data enable (turn on) information, and
`pixel c ock information. Exemplary circuits that may be used
`for the video decoder circuit 503 include, but not limited to,
`Analog Devices’ ADV7403 and Philips’ SAV7118.
`An audio comiector 517 receives one or more analog or
`digital inputs depending upon which type of comlector (ana—
`log or digital) is used. These inputs are passed at audio
`receiver 505. If an analog audio input is received, the audio
`receiver 505 converts source analog audio signals into a serial
`digital stream including serial audio data, clock. and left/right
`chaimel select. For example, the audio receiver 505 may
`convert left and right audio channels into Inter-TC Sound
`(IZS) signals ofdifferent sampling rates. This digital stream is
`transmitted to the encoder circuit 51 1. Exemplary circuits that
`may be utilized as the audio ADC 505 include, but are not
`limited to, Asahi Kasei’s AK5357.
`Ifthe audio stream is digital. then this circuit 505 may be an
`optical or non-optical receiver to support digital audio in the
`form of AES-EBU or Sony/Philips Digital Interface Format
`(SPDIF). Exemplary circuits that may be utilized as the
`receiver 505 include, but are not
`limited to, Toshiba’s
`TORXl 4l .
`The encoder circuit511 is a specialized device that receives
`video data output from the video decoder circuit 503 (and
`optional video data mapping circuit 507) and audio data from
`audio receiver 505 and converts them from separate (parallel)
`streams into an encoded single digital serialA/V stream using
`timing signals from the video decoder circuit 503.
`In an embodiment, the single digital serial A/V stream is an
`HDMI stream and the encoder circuit 511 outputs two signal
`buses to the connector 513. The first signal bus is the “TMDS”
`bus which is a group of four pairs of signals containing the
`high-speed serial data, The second signal bus is the “BBC”
`bus which is a group of two signals used to support configu—
`ration and content protection.
`Exemplary circuits that may be utilized as the encoder
`circuit 511 are Silicon Image’s Sil9134 & Sil9030, andAna-
`log Devices’ AD9889.
`The microeontroller or processor (MCU) 509 is a general
`purpose controller that performs one or more ofthe following
`functions: configures the other circuits; maintains validation
`of communications over a reserved pin or pins of the cable
`carrying the single digital A/V stream from the converter;
`software upgrades; monitor conversion activities being per-
`formed; inspect signals; serially communicates With a con-
`nected device. etc. The MCU 509 provides and receives
`numerous control signals to the other circuits. For example,
`the MCU 509 receives interrupts from the video decoder 503,
`audio receiver 505, and encoder 511.
`The MCU 509 provides the video decoder 503 with control
`signals that are in the form of a low-rate serial interface, such
`as 12C (Inter-Integrated Circuit) or SPI (Serial Peripheral
`Interface). Other control signals provided to the video
`
`MS_Biscotti_0061637
`
`Petitioner Microsoft - Ex. 1021, p. 18
`
`

`

`US 7,576,663 B2
`
`5
`decoder503 include signals for reset, interrupts, and seleet(s).
`Control signals to the audio receiver 505 from the MCU 509
`range from discrete signals to a serial bus iii the form of l2C
`or SP1 and may include reset, interrupts. and select signals
`Exemplary circuits that may be utilized as the MCU 509
`include, but not limited to, are Atmel’ s AT91$AM7S, Micro—
`chip’s PlClBl’8722, and ()Kl’s MLG7Q4061.
`A source connector port 513 provides an interface for
`communicating with another device such as a selector. The
`single digital AA’ stream generated by the encoder circuit 51 1
`is transmitted through this connector port 513 over a single
`cable to another device such as a selector.
`The conversion circuitry also includes power circuitry 519.
`The power circuitry rcccives power (current and voltage)
`through the single digital A/V cable from an external device
`such as a selector and supplies power to the other conversion
`circuits 503, 505, 507, 509, and 511. Of course not every
`circuit has the same power requirements so voltage dividers,
`etc. may need to be utilized to provide each circuit with the
`proper power requirement. No prior art conversion system
`has its conversion circuitry powered in this manner
`each
`requires a direct connection to an external power source. For
`example, ifthe conversion circuitry is creating and outputting
`an HDMI stream, pin 18 of a TypeA HDMI connector carries
`power (+5V and approximately 50 mA or 500 mA current)
`that is used to power circuitry 519 of the inline converter
`through a coupled HDMI cable from an external device. In
`other words. the external device provides power to the con-
`verter over the cable and eliminates the need for the converter
`to have a direct external power source. Additionally, pin 14 of
`the HDMI connector (which is normally reserved) is used to
`communicate information from the MCU 509 to an outside
`device over the HDMI cable.
`In an embodiment,
`the conversion circuitry includes a
`video data mapping circuit 507 that is an active switch that
`arranges the bit ordering from the digital bus output of the
`video decoder 503 into the proper format for the encoder
`circuit 511. This ordering is performed to satisfy specific
`requirements of different video formats and resolutions, 'lhe
`re-ordering may only apply to a group ofbits or the entire bus
`of bits transmitted from the video decoder 503 to the video
`data mapping circuit 507. Any active analog switch, such as
`the On Semi MC14016 or equivalent, is suitable for the appli—
`cation. The control signals provided to the video data inap-
`ping circuit 507 depend 011 the specific implementation ofthe
`analog switch and could range from discrete signals to a serial
`bus in the form of 12C or SPl,
`In some embodiments, inputs to the conversion circuitry
`arc dedicatedA/V cables that are hardwired through the hous-
`ing and not simply ports/connectors. In other embodiments,
`only the cables or ports for a particular input are present.
`Similarly, the output may be a hardwired cable (such as an
`HDMI cable or variant).
`
`Selector
`
`FIG. 6 illustrates an embodiment ofa selector that provides
`power to a converter. The selector includes N sink connectors
`601_1 to 601_N. Only one cable may connect to a sink
`comrector 601 at a time. Through the existing power pin or
`pins of a sink connector 601 power (current and voltage) may
`be supplied to a source device such as converter 403. Addi—
`tionally, communications between the source device (con—
`verter 403) and selector may be transmitted through one or
`more reserved pins of the sink connector 601.
`In an embodiment, the selector is an HDMI selector and
`accepts multiple HDMI inputs and outputs HDMI streams. If
`
`10
`
`15
`
`'
`
`30
`
`4o
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`the standard 1 9-pin'1'ypeA llDMl connector isused, pin 18 of
`each HDMl sink connector 601 is used to sense if a “normal”
`HDMI cable is connected to the selector through the source
`connector 601 or if the cable that is attached is coupled to a
`device that requires power. If the voltage on pin 18 is +5V,
`then it is assumed that a normal HDMI cable is comiected and
`no power needs to be supplied. If the cable is coupled to a
`device that requires power such as the converter described
`earlier then no voltage will be on pin 18. Pin 14 of the HDMI
`connector (which is nonnally reserved) is used to connnuni-
`cate information between the MCU 509 of the converter and
`the MCU 605 of the selector.
`A NxM switch 603 is used to switch between the N sources
`so that M outputs are selected at a time. Typically, M is equal
`to 1 and N is greater than 1. An output of the switch 603 is
`supplied to a source connector port 607.
`In an embodiment, the source connector port 607 is a
`standard HDMl connector. Pins 18 and 14 of the HDMI
`source connector port 607 are used in similar marnier as pins
`18 and 14 ofthe l—lDMl sink connectors 601. The output ofthe
`source connector port 607 may be sent to a digital display,
`other selector, or to a digital converter. If the NxM switch 603
`is an IlDMl switch, then exemplary circuits that may be
`utilized as the switch 603 include, but not limited to, Tl’s
`TMDS341 and Pericom’s Pl3HDMl34lART.
`The MCU 605 is a general purpose controller that performs
`one or more of the following ftmctions: configures the other
`circuits; maintains communications over attached cables with
`an inline converter that requires power from the selector; and
`software upgrades. The MCU 605 provides and receives
`numerous control signals to the other circuits. The MCU 605
`provides the le HDMI switch 603 with a signal to select
`which ofthe N inputs to output and a transmit enable (turn on)
`signal.
`Additionally, one ormore ofthe powercircuits 609 provide
`a voltage and a current to one or more inline converters that
`require power (connections not shown). In one embodiment,
`the MCU 605 only provides this voltage and current to sink
`connectors 601 or source comrectors 607 that have a converter
`coupled to them through a cable.
`In an HDMI specific embodiment, a +5V reference and
`high- or low-current are supplied to pin 18 of HDMI sink
`connector ports 601 and/or source connector port 607. The
`circuitry of the HDMI selector may be power by an external
`power source.
`FIG. 7 illustrates an embodiment of two HDMI connectors
`used as a sink and a source connector. Both connectors have
`the Type A standard 19 pins. Pin 18 711, 705 is used to
`transfer high-current and low-current +5V references from
`the selector to a converter. Pin 14 709, 707 is used to transmit
`messages between the selector and converter.
`
`Power from Selector to Source Converter
`
`One or more of the circuits of the source conversion cir—
`cuitry is provided power (current and voltage) through the
`cable that is connected to the selector. 1’10, 8 is an embodi-
`ment of a method ofproviding and maintaining power from a
`selector to source converter over a cable.
`The selector 405 measures the voltage found on one or
`more of the sink connector power pins 601 at 801. For
`example, if using HDMl, the MCU 605 of the selector 405
`measures the voltage on pin 18 of one or more of the sink
`connector ports 601.
`If there is a voltage present, then it is assumed that the
`coupled device does not need power. For example, if a starr-
`dardHDMl source device is eonnectedto the port it wouldnot
`
`MS_Biscotti_0061638
`
`Petitioner Microsoft - Ex. 1021, p. 19
`
`

`

`US 7,576,663 B2
`
`7
`require power. The port is identified as having a device that
`does not require power at 803.
`If there is not a voltage present, a low-current reference
`voltage is provided on one or more of the power pins by the
`power circuit 609 selector 405 at 805. Typically, this low-
`current voltage is provided on the behest of the MCU 605.
`This low-current reference voltage will be carried by the
`cable coupling the selector 405 and converter 403. For
`example, ifusing IIDMI, a low—current +5V reference will be
`applied to pin 18 of the sink conrrectorport 601 and carried to
`pin 18 ofthe converter 403. According to an embodiment, the
`current is on the order of 50 mA.
`
`Once a low-current voltage has been provided to the cori-
`vertcr 403, a communications link should be established
`between the selector 405 and converter 403. This communi—
`cation may be used to determine if the converter 403 needs
`more current and if it is still alive. In an embodiment, the
`low—current voltage allows for at least a part of the MCU 509
`ofthe converter 403 to be turned on and generate one or more
`messages. In an embodiment, the converter 403 transmits a
`“presence” message over a reserved or unused pin of its
`connector port 513.
`If a message has not been received at 807, then the low—
`current reference voltage is removed from the power pin(s] at
`809. This removal serves two purposes. First, it saves power
`by not unnecessarily providing power to a device (or no
`device) that does not need or want the power. Second, it will
`not provide a false positive if or when the selector measures
`the voltage on the pin(s) at some later point in time.
`If a message is received at 807, the selector determines if
`the received message is a valid presence message at 811. for
`example, MCU 605 executes a software routine to determine
`if the message received is valid. IfHDMI is being utilized. all
`messages are received or transmitted on pin 14 of the respec-
`tive HDMI connectors.
`
`Ifthe message is not valid, the low-current reference volt-
`age is removed from the power pin of the appropriate con—
`nectors 601. For example. the MCU 605 orders the power
`circuit 609 to stop providing the low-current reference to the
`appropriate sink connector 601.
`If the message is valid, then appropriate power pin(s) is
`supplied with a high-current reference voltage. for example,
`if HDMI is being used, a high—current of around 500 mA is
`supplied with a +5V reference. This high-current reference
`allows the rest conversion circuitry of the converter 403 to be
`activated.
`
`Of course it should be understood that it is not overly
`important which device initiates the establishment of a com—
`munications between the devices. In an alternative embodi-
`ment, the selector 405 pings the converter with a presence
`message after it has provided low-current power to the con-
`verter 403.
`
`Because the converter 403 may be removed or stop func—
`tioning at a later point in time, periodic presence checks are
`performed. The selector 405 transmits a presence check mes-
`sage to the converter 403 at 815 and waits for a response
`message. If the selector 405 does not receive a response
`message at 817. one of two actions may be taken depending
`upon the configuration of the selector 405. Another presence
`check message may be transmitted at 819 or the voltage for
`the power pin may be removed. For example, if only one
`presence message was sent, it maybe that the converter is too
`busy to respond and should be given another chance to
`respond as removing the high-current voltage reference
`would shut off the conversion circuitry thereby causing an
`
`5
`
`10
`
`15
`
`'
`
`4o
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`interruption in the single digital A/V stream, Of course, it
`should be again understood that the converter 403 could also
`initiate the presence check.
`FIG. 9 is an embodiment ofa method of a converter receiv—
`ing and maintaining power from a selector. The converter 403
`receives a low-current reference voltage over a cable from the
`selector 405 at 901 . For example, a +5V reference voltage is
`applied to pin 18 if HDMI is used.
`The converter 403 transmits a presence message over one
`or more reserved or unused pins to the selector at 903. This is
`done over pin 14 if a Type A HDMI connector is used. For
`example, once the MCU 509 is turned on the by the low-
`current reference voltage, it prepares and transmits a presence
`message through pin 14 of the connector 513.
`Ifthe converter 403 receives a high—current reference volt—
`age at 905 it may transmit an acknowledgment message (de-
`pen

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