throbber
(12) United States Patent
`Kowalski et al.
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006631410Bl
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,631,410 B1
`Oct. 7, 2003
`
`(54) MULTIMEDIA WIRED/WIRELESS CONTENT
`SYNCHRONIZATION SYSTEM AND
`METHOD
`
`(75)
`
`Inventors: John Michael Kowalski, Vancouver,
`WA (US); Atsushi Ishii, Vancouver,
`WA (US)
`
`(73) Assigm:e: Sharp Laboratories of America, Inc.,
`Camas, WA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/527,478
`
`(22) Filed:
`
`Mar. 16, 2000
`
`Int. Cl? .................................................. H04N 7/15
`(51)
`(52) U.S. CI. ....................... 709/224; 709/206; 709/228;
`3701318
`(58) Field of Search ................................. 7091203, 204,
`709/206, 216, 217, 224, 227; 370/318,
`253; 379/32.4; 348/537
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,113,354 A *
`5,617,539 A
`5,623,483 A
`5,689,641 A
`5,717,689 A *
`5,754,241 A
`5,754,'!61 A
`5,757,857 A
`5,75S,079 A
`5,768,321 A
`5,777,612 A
`5,778,191 A
`5,790,533 A
`5,790,792 A
`5,802,294 A
`5,809,075 A
`
`5/1992
`4/1997
`4/1997
`11/1997
`2/1998
`5/1998
`5/199S
`5/1998
`5!199S
`6/1998
`7/1998
`7/1998
`8/1998
`8/1998
`9/1998
`9/1998
`
`Harper et a!. . . . . . . . .. . .. . . . 364/514
`Ludwig eta!. ............. 709/205
`Agrawal et a!.
`............ 370/253
`Ludwig eta!. ............. 709/241
`Ayanoglu ................... 370/349
`Okada el a!.
`... ... ... . 375/240.05
`Serizawa eta!.
`........... 455/517
`Buchwald ................... 375/271
`Ludwig et al.
`............. 709/204
`Watanabe et a!. ........... 375/344
`Kataoke .................. 715/500.1
`Levine et a!. ............... 709/247
`Burke et a!. ................ 370/318
`Dudgeon eta!.
`709/203
`Ludwig eta!. ............. 709/204
`Townshend ................. 375!254
`
`9/1998 Okada eta!. ............... 704/214
`5,809,454 A
`9/1998 Daum eta!. .................. 386/96
`5,815,634 A
`10/1998 Grau et a!.
`................ 379/32.4
`5,818,906 A
`10/1998 Hao eta!. ...................... 703/7
`5,828,866 A
`11/1998 Nakajima et a!. ............. 380/22
`5,832,088 A
`11/1998 Gibbs et a!. ................ 709/203
`5,832,218 A
`11/1998 Wang eta!. ................ 348/537
`5,841,482 A
`5,844,600 A * 12/1998 Ken ............................ 348/17
`5,854,799 A
`12/1998 Okada eta!. ............... 714/781
`12/1998 Ludwig eta!. ............. 709/204
`5,854,893 A
`1/1999 Wright, .Tr. et al. ...... 707/104.1
`5,S57,201 A
`5,862,451 A
`1/1999 Grau et a!.
`................. 725/110
`2/1999 Ludwig eta!. ............. 725/116
`5,867,654 A
`3/1999 Ludwig eta!. ............. 709(227
`5,884,039 A
`5,886,734 A
`3/1999 Ozone eta!. ............ 348/14.09
`6,065,092 A * 5!2000 Roy .............................. 711/5
`6,151,375 A * 11/2000 Nakatsugawa .............. 375/370
`6,374,336 B1 * 4/2002 Peters et a!. ................ 711/167
`* cited by examiner
`
`Primary Examiner---Hosain T. Alam
`Assistant lixaminer---Khanh Quang Dinh
`(74) Attorney, Agent, or Firm-Robert D. Varitz, P.C.
`
`(57)
`
`ABSTRACT
`
`A system for synchronizing a multimedia content stream
`signal, emanating from at least one multimedia source, for
`play through a plurality of output devices, wherein the
`output devices are connected to the multimedia source by
`wired connections and wireless connections; the system
`including plural output realms, including wired realms and
`wireless realms; and which includes delay synchronizers and
`for determining a buffer delay for streaming the multimedia
`content stream signal from a buffer to an output device. A
`method of synchronizing a multimedia content stream for
`output to a plurality of wired and wireless output device in
`a network having plural realms, wherein each realm includes
`a CTL, includes buffering the multimedia content stream in
`a first realm; determining a buffer delay; transmitting the
`buffer delay to all CTLs in all realms of the network; and
`transmitting the multimedia content stream to all realms in
`the network.
`
`3 Claims, 2 Drawing Sheets
`
`DEF0008077
`
`SONOS 1026 - Page 1
`
`

`

`U.S. Patent
`
`Oct. 7, 2003
`
`Sheet 1 of 2
`
`US 6,631,410 B1
`
`fig. 1
`
`,_,-10
`
`~·-·-·-·-·-·-·-·-·-·-·-·
`
`14
`
`WIRELESS
`Tx/Rx
`
`CTL
`
`22
`WIRED
`'"--~ OUTPUT
`DEVICE
`
`I
`~·-·-·-·-·-·- ·- ·-·-·-·-·1
`
`Fig. 3
`
`l
`
`12
`
`WIRELESS
`Tx/Rx
`
`WIRELESS
`OUTPUT
`DEVICE
`
`DEF0008078
`
`SONOS 1026 - Page 2
`
`

`

`~ =
`~
`~
`~
`~a-.
`rJl
`~
`
`~
`~
`
`N
`~
`0
`N
`~ .....
`rJl =(cid:173)~
`
`8
`
`Q
`N
`~-...l
`!"""
`I")
`0
`
`~ = ......
`~ ......
`~
`•
`00
`•
`c:j
`
`' I .
`\ • ~ • . . . . . . . • ..
`
`... l
`
`~#/ ..
`
`.. ..
`..
`
`\
`'•
`..
`__;,,\
`
`' ··. '•
`··~· 42
`....
`... ............ ..
`
`...-
`
`. ........
`
`0 m
`
`<0
`.......
`0
`0 co
`0
`0
`"T1
`
`.
`
`----~~~
`
`~
`
`.. ..
`
`\ •. • '• ·. \ •. .. \,., __ ·· . ..
`
`I . . . •
`' : • I :
`. ' : . • ..
`
`!
`
`.........
`
`.
`,, ..... #...
`
`-··
`
`_on•• •• _ ---An
`
`..
`......................... ._ . .,
`
`,.-
`
`..··
`
`-
`
`f'i 2
`
`g.
`
`SONOS 1026 - Page 3
`
`

`

`US 6,631,410 B1
`
`1
`MULTIMEDIA WIRED/WIRELESS CONTENT
`SYNCHRONIZATION SYSTEM AND
`METHOD
`
`FIELD OF THE INVENTION
`
`2
`handles all processing of real-time graphical images,
`however, this reference does not consider synchronization or
`wireless issues.
`U.S. Pat. No. 5,754,241, for "Video decoder capable of
`5 controlling encoded video dat," to Okada et al., granted May
`19, 1998, describes an MPEG decoder having an over-flow
`proof buffer.
`U.S. Pat. No. 5,754,961, for "Radio communication sys(cid:173)
`tem including SDL having transmission rate of relatively
`high speed," to Serizawa et al., granted May 19, 1998,
`describes a system having both high and low speed
`transmission/reception capabilities.
`U.S. Pat. No. 5,757,857, for "High speed self-adjusting
`15 clock recovery circuit with frequency detection," to
`Buchwald, granted May 26, 1998, describes a circuit
`wherein all transmission is done without any systemic phase
`offset.
`U.S. Pat. No. 5,758,079, for ''Call control in video con(cid:173)
`ferencing allowing acceptance and identification of partici(cid:173)
`pants in a new incoming call during an active
`teleconference," to Ludwig et al., granted May 26, 1998, is
`related to U.S. Pat. No. 5,689,641, discussed above. This
`rderence continues the discussion of synchronization of
`25 real-time and asynchronous networks, but still fails to
`address the issue of wired/wireless packet data synchroni-
`zation.
`U.S. Pat. No. 5,768,321, for "Automatic frequency con(cid:173)
`trol unit which detects a frame pattern in a phase modulation
`signal," to Watanabe et al., granted June 16, 1998, describes
`the transmission of a multimedia signal by a satellite com(cid:173)
`munications system.
`U.S. Pat. No. 5,777,612, for "Multimedia dynamic syn(cid:173)
`chronization system," to Kataoke, granted Jul. 7, 1998,
`describes a multimedia system which allows a user to output
`synchronized multimedia information starting at a point
`other than the beginning of a data stream.
`U.S. Pat. No. 5,778,191, for "Method and device for error
`control of a macroblock-based video compression
`technique," to Levine et al., granted Jul. 7, 1998, describes
`application of a fixed length packet synchronization system
`to variable length data.
`U.S. Pat. No. 5,790,533, for "Method and apparatus for
`adaptive RF power control of cable access units," to Burke
`et al., granted Aug. 4, 1998, describes the use of adaptive RF
`control of data transmission from a device, such as an A/V
`receiver, attached to a communications network.
`U.S. Pat. No. 5,802,294, for "Teleconferencing system in
`which location video mosaic generator sends combined local
`participants images to second location video mosaic gen(cid:173)
`erator for displaying combined images," to Ludwig et al.,
`granted Sep. 1, 1998, is a continuation of U.S. Pat. No.
`5,689,641, discussed above.
`U.S. Pat. No. 5,809,075, for "High speed communications
`system for analog subscriber connections," to Townshend,
`granted Sep. 15, 1998, describes a system using pulse code
`modulation to achieve relatively high transmission rates
`over conventional telephone lines.
`U.S. Pat. No. 5,809,454, for "Audio reproducing appara(cid:173)
`tus having voice speed converting function," to Okada et al.,
`granted Sep. 15, 1998, describes a system for increasing the
`transmission rate of voice data, while maintaining the nor(cid:173)
`mal pitch of the speaker's voice.
`U.S. Pat. No. 5,815,634, for "Stream synchronization
`method and apparatus for MPEG playback system," to
`Damn et al., granted Sep. 29, 1998, describes a system for
`
`This invention relates to communications networks, and
`specifically to a network which is suitable for home use, for
`the synchronization of distributed wired/wireless multime- 10
`dia content to be played by multiple multimedia devices, e.g.
`monitors, audio systems, etc., and to a method for synchro(cid:173)
`nizing wired and wireless output devices.
`
`BACKGROUND OF THE INVENTION
`
`The prior art in this field is generally concerned with
`minimization of network latency. Most of the prior art
`relates to transmission of multimedia through wired
`networks, and does not consider that in wireless broadcast
`applications, imposition of delay through channel coding, or 20
`retransmit delay, is both feasible and necessary.
`In known multi-stream multimedia play back systems,
`where the streams are output on different types of devices,
`playing the same set of streams on different output devices
`requires the use of a single transmission media. The use of
`different transmission media, which may include multiple
`hops over wireless media, as well as multiple hops over
`wired media, is not considered. TI1e use of different trans(cid:173)
`mission media may be of particular relevance to home and
`small office networks, where repeaters may be used to 30
`account for uncertain propagation conditions within the
`home/small office. The prior art does not consider networks
`in which a multimedia stream, because of quality-of-signal
`(QoS), or capacity limitations, may have different transmis(cid:173)
`sion rates at different points in the network. Furthermore, the 35
`use of wired/wireless media implies that different delays
`imposed by coding may be needed. The prior art does not
`consider networks in which multiple streams can arise from
`different physical locations in the network with different
`delays, which might occur within certain ad-hoc networks; 40
`and the prior art does not consider that a priori network
`information may be exploited so that new devices may
`"join" the network mid-transmission.
`U.S. Pat. No. 5,617,539, for "Multimedia collaboration
`system with separate data network and NV network con(cid:173)
`trolled by information transmitting on the data network," to
`Ludwig et al., granted Apr. 1, 1997, describes a system that
`integrates real-time and asynchronous networks. This
`system, however, does not address the wired/wireless syn(cid:173)
`chronization issue, nor does it address the multi-hop wire- 50
`less synchronization issue.
`U.S. Pat. No. 5,623,483, for "Synchronization System for
`Networked Multimedia Streams," to Agrawal et al., granted
`Apr. 22, 1997, discusses multi-stream multimedia content 55
`which is played on different output devices and how, with
`the use of buffers, two disparate multimedia streams may be
`synchronized to each other.
`U.S. Pat. No. 5,689,641, for "Multimedia collaboration
`system arrangement for routing compressed AV signal 60
`through a participant site without decompressing the AV
`signal," to Ludwig et al., granted Nov. 18, 1997, further
`describes the system of U.S. Pat. No. 5,617,539.
`U.S. Pat. No. 5,790,792, for "Method and apparatus for
`transmitting multimedia from an application logic server to 65
`interactive multimedia workstations," to Dudgeon et al.,
`granted Aug. 4, 1998, describes a network wherein a server
`
`45
`
`DEF0008080
`
`SONOS 1026 - Page 4
`
`

`

`3
`pausing or freeze-framing an audio visual presentation
`wherein the sound is muted when the picture is stopped, and
`wherein the sound and picture are substantially synchro(cid:173)
`nized when playback resumes. This reference does not
`address the technology as applied to a wireless/wired inter(cid:173)
`face.
`U.S. Pat. No. 5,818,906, for "Connection event reporting
`in a cable telephony system," to Grau et al., granted Oct. 6,
`1998, describes a system wherein events which occur on the
`communication system are logged, and information about 10
`the type and frequency of connections made available for
`network management.
`U.S. Pat. No. 5,828,866, for "Real-time synchronization
`of concurrent views among a plurality of existing
`applications," to Hao, et al., granted Oct. 27, 1998, describes 15
`a system for synchronizing multiple applications located and
`operating on multiple processors.
`U.S. Pat. No. 5,832,088, for "Method and apparatus for
`preventing data copying from a disk using data lengths too 20
`large for a pirate medium," to Nakajima et al., granted Nov.
`3, 1998 describes a system for preventing the recording of
`data by an unauthorized entity.
`U.S. Pal. No. 5,832,218, for "Client/server electronic mail
`system for providing off-line client utilization and seamless
`server resynchronization," to Gibbs et al., granted Nov. 3,
`1998, describes a system for synchronizing an EMail server
`to a client.
`U.S. Pat. No. 5,841,482, for "Transition aligned video
`synchronization system," to Wang et al., granted Nov. 24, 30
`1998, describes the insertion of delay signals into an A/V 20
`signal without the use of a phase locked loop.
`U.S. Pat. No. 5,854,799, for "Video decoder with func(cid:173)
`tions to detect and process errors in encoded video data," to
`Okada et al., granted Dec. 29, 1998, describes the replace(cid:173)
`ment of an error-carrying macroblock with an error-free
`macroblock from a previous frame.
`U.S. Pat. No. 5,854,893, for "System for teleconferencing
`in which collaboration types and participants by names or
`icons are selected by a participant of the teleconference," to 40
`Ludwig et al., granted Dec. 29, 1998, is a continuation of
`U.S. Pat. No. 5,689,641, discussed above, and relates to a
`teleconferencing system wherein the current participants
`control entry of new participants into the conference.
`U.S. Pat. No. 5,857,201, for "Enterprise connectivity to
`handheld devices," to Wright, Jr. et al., granted Jan. 5, 1999,
`describes a system wherein a variety of devices may be
`connected to a central server regardless of the devices'
`operating system.
`U.S. Pat. No. 5,862,451, for "Channel quality manage(cid:173)
`ment in a cable telephony system," to Grau et al., granted
`Jan. 19, 1999, describes a system wherein, upon initiation of
`a link by a user, and upon location of a busy channel that the
`link is intended to traverse, an idle channel is queried to 55
`determine if the idle channel is of sufficient quality to
`complete the link.
`U.S. Pat. No. 5,867,654, for "Two monitor vidcoconfer(cid:173)
`encing hardware," to Ludwig et al., granted Feb. 2, 1999, is
`related to U.S. Pat. No. 5,689,041, and describes the use of 60
`two monitors in a videoconferencing system.
`U.S. Pat. No. 5,884,039, for "System for providing a
`directory of AV devices and capabilities and call processing
`such that each participant participates to the extent of
`capabilities available," to Ludwig et al., granted Mar. 16,
`1999, is related to U.S. Pat. No. 5,689,641, and describes
`limiting the implementation to a least common denominator.
`
`45
`
`50
`
`US 6,631,410 B1
`
`4
`U.S. Pat. No. 5,886,734, for "Apparatus and method for
`storage and playback of video images and audio messages in
`multipoint videoconferencing," to Ozone et al., granted Mar.
`23, 1999, describes a video conferencing "hold" button. The
`s reference does not address the issue of wireless/wired net-
`works.
`
`SUMMARY OF THE INVENTION
`
`A system for synchronizing a multimedia content stream
`signal, emanating from at least one multimedia source, for
`play through a plurality of output devices, wherein the
`output devices are connected to the multimedia source by
`wired connections and wireless connections; the system
`including plural output realms, including wired realms and
`wireless realms; and which includes delay synchronizers and
`for determining a buffer delay for streaming the multimedia
`content stream signal from a buffer to an output device. A
`method of synchronizing a multimedia content stream for
`output to a plurality of wired and wireless output device in
`a network having plural realms, wherein each realm includes
`a CTL, includes buffering the multimedia content stream in
`a first realm; determining a buffer delay; transmitting the
`buffer delay to all CTLs in all realms of the network; and
`transmitting the multimedia content stream to all realms in
`25 the network.
`An object of the invention is to provide a system and
`method for integrating a wired and wireless multimedia
`network.
`Another object of the invention is to provide for the
`synchronization of a multistream, multimedia network.
`A further object of the invention is to provide a system
`and method for determining a buffer, or synchronization,
`delay to synchronize a multimedia content stream output
`35 from a plurality of wired and wireless output devices.
`These and other objects and advantage of the invention
`will become more fully apparent as the description is read in
`conjunction with the drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a content synchronization
`system.
`FIG. 2 is a block diagram of the system of FIG. 1 in a
`wired/wireless network.
`FIG. 3 is a block diagram of the network of FIG. 2 having
`an additional input node.
`
`DETATT £D DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`DEF0008081
`
`As previously noted, the prior art in this field is generally
`concerned with minimization of network latency. In this
`invention, minimization of network latency is sacrificed for
`synchronization and channel reliability. For high-speed high
`quality wirdess video, in channels of questionable
`reliability, one can trade oft· coding delay, or retransmit delay
`in the case of packet data formatting, for an improved bit
`error rate.
`In a "wall hanging TV monitor" for example, it is desired
`to synchronize audio and video between multiple wired
`monitors/speakers and wireless monitors/speahrs. This
`invention provides a system and method for accomplishing
`this goal, based on knowledge of the physical layer format(cid:173)
`ting of the multimedia content, media access control (MAC)
`65 layer messages, and the time delay that formatting entails.
`Furthermore, this system works regardless of the media
`content, so long as the transmitter and remote monitors are
`
`SONOS 1026 - Page 5
`
`

`

`US 6,631,410 B1
`
`6
`signal level. Often, such networks employing an OSI model
`for transmission employ automatic repeat request (ARQ) in
`the event that a packet is unsuccessfully received. ARQ
`includes a "timer" that allows n transmission attempts before
`s a packet is dropped. Thus the probability of successfully
`receiving a packet, Ps, in this case, incurring up to n packets
`of delay, is, assuming independent retransmission attempts:
`
`5
`"aware" of the multimedia physical layer formatting
`scheme, and QoS assumptions i.e., for packet data
`transmission, the packet lengths, and probabilities of
`dropped packets.
`The invention specifically relates to the use of high-speed,
`high reliability broadcast applications e.g., HDTV, over
`mixed wired/wireless small office/home networks. For such
`applications, the unlicensed national information infrastruc(cid:173)
`ture (5 GHz) band is likely to be used; this band, while
`providing 100 MHz of bandwidth for applications, may have 10
`severe propagation limitations relative to lower frequencies,
`e.g., 900 MHz. Delay elements are needed at various points
`in the network to deliver such contents in these networks,
`with arbitrary robustness. This invention provides the
`required degree of robustness.
`
`15
`
`Adaptive Buffer Determination
`
`Ps~1-(1-p)"
`
`(1)
`
`Thus, for a given Ps based upon desired QoS, the buffer
`length may be determined from the packet length, Eq. 1, and
`incidental coding/decoding/formatting delays, which,
`because of the MAC layer procedures, are known at both the
`transmission and reception ends. As an example, in IEEE
`Standard 802.11a, Wireless LAN, forward error correction
`(FEC) is achieved with a convolution code which is rate
`dependent. the coding delay is a fixed set of hardware(cid:173)
`dt:pt:ndt:nt symbols.
`Clearly, the above scheme is sufficient to provide for Ps
`arbitrarily close to unity, provided that any delay may be
`tolerated.
`Hence, a synchronization delay size Tn for FIG. 1 of:
`
`(2)
`
`bytes is sufficient to insure delay synchronization between
`the wired and wireless output devices. Synchronization
`delay is provided by delay synchronizer 16, which functions
`as, and may be thought of, as a delay buffer. If the packet is
`transmitted at a rate of RP packets per second, including the
`formatting and coding delays, then the buffer will require
`matching an end-to-end delay (TED) of:
`
`(3)
`
`20
`
`25
`
`30
`
`35
`
`FIG. 1 illustratt:s a contt:nt synchruniation systt:m gt:n(cid:173)
`erally at 10. A single multimedia source "pipe" 12 may be
`used to play through a plurality of output devices, at least
`one of which is wireless. The wireless transmission, as in the
`wired case, is assumed to be implemented using a transmis(cid:173)
`sion protocol based an extension of on the open systems
`interconnect ( OSI) model, such as described by Mischa
`Schwartz, Telecommunication Networks: Protocols, Model(cid:173)
`ing and Analysis, Addison-Wesley, 1987, which protocol
`includes a conventional MAC layer. An example of such a
`wireless transmission system is IEEE Standard 802.11
`(1997). System 10 includes a wireless transceiver 14 which
`receives a signal from source 12. Source 12 also sends a
`signal to a delay synchronizer 16. A connection control
`processor ( CTL) 18 exchanges MAC layer messages 20 with
`wireless transceiver 14 and delay synchronizer 16. Delay
`synchronizer 16 is connected to a wired output device 22.
`Wireless transceiver 14 is attached to an antenna 24, which
`transmits a signal to an antenna 26, connected to a remote
`wireless transceiver 28 and a wireless output device 30.
`"Wireless," as used herein, includes RF and optical links,
`such as IR.
`'lbe MAC layer is responsible for negotiating access to
`the medium, is the layer of the transmission protocol respon(cid:173)
`sible for allocating capacity over the channel, and, can
`negotiate data rates, data formats, QoS, security, etc, when
`the protocol allows. Within MAC layer messaging, there is
`sufficient information to synchronize multiple output
`streams. In systems where different OSI models are used,
`software entities known as interworking units (IWUs) are
`used to convert differently formatted information, such as
`the above, between the relevant layers of the models.
`Therefore, the examples presented herein illustrate a pre(cid:173)
`ferred embodiment ofthe invention of a multimedia network
`which includes multiple transmission protocols.
`Multimedia content is simultaneously played on wired
`output device 22, which is hard-wired to source 12, through 55
`delay synchronizer 16 and wireless device 30. In the case of
`continuously streamed data, the problem of propagation and
`coding delays must be resolved. In the case of packet
`services, retransmission delays must be resolved. In the
`following example, a packet transmission system having 60
`packets of a fixed length of N octets (bytes) is assumed. The
`adaptation of the fixed packet length to one of variable
`length packet streams is within the abilities of one of
`ordinary skill in the art, as shown in U.S. Pat. No. 5,778,191.
`A packet is successfully received over the wireless portion
`of system 10 with probability p and with an error probability
`of (1-p), where p depends upon channel conditions and
`
`40
`
`45
`
`seconds. Alternatively, as in U.S. Pat. No. 5,623,483, a
`buffer size may, under certain conditions, require a TED, in
`seconds, that results in a fixed packet loss rate. U.S. Pat. No.
`5,623,483, describes that such a TED threshold may be
`computed based on a packet delay distribution. However,
`this is only trut:, pruvidt:d t:itht:r such a distribution is known
`or can be learned. This will not be the case if the packet loss
`process or signal to noise ratio of the network is not at least
`locally ergodic, i.e., measurable from the samples in real
`time. However if the network's packet loss process or
`signal-to-noise ratio is at least locally ergodic, then tech(cid:173)
`niques such as those described in J. Kowalski, A Contribu(cid:173)
`tion to Robust Detection and Estimation in Dependent
`Noise, Polytechnic University, Brooklyn, N.Y., Doctoral
`Thesis, 1993, may be used to estimate the packet delay
`50 distribution. U.S. Pat. No. 5,623,483 does not, however,
`teach or suggest how this distribution may he estimated.
`Once the TED is determined, the synchronization delay
`size can be chosen as:
`
`(4)
`
`bytes, which takes into consideration that the packets arrive
`randomly in time. Either method may be used in implement(cid:173)
`ing the invention.
`The system of FIG.1 may be extended to include multiple
`strt:ams, as dt:piclt:d in FIG. 2, which dt:picls an t:xampk of
`a wired/wireless multimedia network having a plurality of
`output devices. Multimedia source 12 sends multimedia
`information, which may consist of multiple streams, to
`65 plural output devices, wherein the output devices are located
`in plural realms. As depicted in FIG. 2, multimedia source
`12 sends multimedia information to a wired, or first, realm
`
`DEF0008082
`
`SONOS 1026 - Page 6
`
`

`

`US 6,631,410 B1
`
`8
`
`BY}~ax = BDmax (X)- Tpt
`
`And, in general
`
`(k)-BD
`ED
`max'
`-
`rna.".:
`
`k
`(X)-"\' T
`L..J
`p,l
`yl
`
`(6)
`
`(7)
`
`(8)
`
`10
`
`7
`40, which functions as a gateway to the wired/wireless
`network, which, in turn, transmits a wireless signal to
`wireless, or other, realms 42, 44 and 46. As will be appre(cid:173)
`ciated by those of skill in the art, there is no restriction on
`the number of wired and wireless realms that may be part of 5
`a network constructed according to the invention. The
`repeaters may perform additional coding and decoding, and
`are operable to synchronize several streams of multimedia
`information, e.g., audio, video, and lexl data.
`Realm 40 includes a first wired realm transceiver 48, a
`first CTL 50 to provide the requisite delay and
`synchronization, two wired realm delay synchronizers 52,
`54, and output devices 56, 58, which may be connected in
`both a wired and wireless network, connected to wired realm
`delay synchronizers 52, 54 respectively. MAC layers mes(cid:173)
`sages 59 are exchanged between CTL 50 and the wired 15
`realm delay synchronizers. An antenna 60 transmits a wire(cid:173)
`less signal to the other realms.
`Realm 42 is constructed to provide a wireless
`re-transmission of multimedia information to yet other
`realms, and includes a pair of second wireless repealers 62, 20
`64, for relaying a wireless signal. Transceivers 62, 64
`function as a repeater to transmit the multimedia signal to
`places, such as realm 44, which are not reachable by the
`signal transmitted from realm 40. Antennas 63, 65 are
`connected to wireless realm transceivers 62, 64, respec- 25
`lively. A wireless realm CTL 66 exchanges MAC level
`messages 67, 69 with wireless realm transceivers 62 and 64,
`respectively. A wireless realm delay synchronizer 68 is
`connected to an output device 70. lt should be appreciated
`that an output device may be connected to either a wired or
`wireless repeater: the device is not dependent on the nature
`of the signal coming into a realm.
`Wireless realms 44 and 46 are terminal wireless realms,
`i.e., they do not retransmit multimedia information to other
`realms. To this end, each terminal wireless realm,
`respectively, includes a terminal wireless realm transceiver
`72, 82, receiver, an antenna 73, 83, a CTL 74, 84, a wireless
`realm delay synchronizer 76, 86, MAC layer exchanges 78,
`88 between the terminal wireless realm transceiver and the
`terminal wireless realm delay synchronizer through the
`CTL, and an output device 80, 90.
`FIG. 3 is a depiction of the network of FIG. 2 as a
`quasi-graph to better illustrate the manner in which the
`problem of multi-stream, multimedia information is
`resolved. In every applied realization of the network there is
`a node X, which is the reference point for delay computa(cid:173)
`tions. X could, for analysis purposes, be subsumed into
`source 12, however, it is represented as a separate node for
`clarity. All delays are computed with respect to X. A
`connection control processor resides at point X, and at all
`nodes, or realms, as shown in FIG. 2. TP 1 and TP2 represent
`delays imposed as a result of transmission over a wireless
`link, including retransmit, propagation, coding and signal
`formatting delays.
`The propagation delays are assumed to be negligible,
`which is usually the case in home networks. Propagation 55
`delays over a home network, with a range of 300 feet, are at
`most 300 ns, which is generally small when compared to
`other delays.
`TI1e synchronization delays for every delay synchronizer
`are calculated as follows:
`
`35
`
`30
`
`"i/; from X to k.
`(X), delays calcu(cid:173)
`Such a formulation includes, in Bn
`lated from assuming, or measuring, a nxed packet loss rate
`and retransmission. This delay is transmitted to CTLs 66, 74,
`84, via MAC layer messages through the wired/wireless
`network, from CTL 50, where the delay is computed. In
`addition Bn
`(k) is either computed at CTL 50 and trans(cid:173)
`mitted to ea;;'h realm or, equivalently, each realm computes
`B D
`(k) and transmits this information to all other relevant
`realms in the network, via MAC layer messages.
`In ad-hoc network applications, the reference point X is
`established in an ad-hoc manner, i.e., whtn a communication
`link is established between a source, which can be at any
`realm in the network, and any receiving realm.
`In addition, the above formulation may be changed to
`account for realms added to the network in mid-transmission
`as follows. If a transceiver in a newly added realm requests
`transmission, then during the transmission either:
`1. apriori knowledge of previous network configurations
`and traffic can be used to get an estimate for Bv=x (X);
`or
`2. the output delay can be updated when an update for
`(X) is computed.
`Bn
`(X) is required for updating
`If a higher number for Bn
`in mid-transmission, then a=means must exist for delay
`updating and synchronization. In such a case output from the
`source may either be slowed down or suspended, i.e., the
`40 output buffer held constant while the delay buffer is updated,
`for a period of time while delays throughout the system are
`adjusted according lo a revision of Eq. 8.
`To summarize the procedure:
`Step 1. On establishment of network connections, which
`45 may include both wired and wireless connections over a
`plurality of links, all the output devices connection control
`processors send messages to the source CTL ("node X"),
`which includes information on packet length, minimum
`packet rate, and total end-to-end delay computed from a
`so given packet loss rate, and knowledge of the number of radio
`hops. The number of radio hops is known and transmitted by
`MAC layer messaging between wireless transceivers. In
`addition, a priori network information is employed if needed
`(X).
`to establish the delay Bn
`(X). as per Eq. 5
`Step 2. The source cli=computes Bn
`or, equivalently, Eq. 6, and transmits thiShl value to the CTL
`in each realm, via MAC layer messages.
`Step 3. For each realm in the network, (1) CTL 50
`(k), and transmits this delay to the relevant
`computes Bn
`60 realm in the n';;1.work, or (2) Bn
`(k) is computed locally in
`each realm in the network, as rna function of BD
`(X). In
`either event, CTL 50 has knowledge of all realm delays.
`When the buffer delay establishment is complete, which is
`determined either via timers or MAC layer messaging,
`65 transmission begins.
`Step 4. If a new output device joins the system in
`mid-transmission, and if its delay is not already accounted
`
`"'"'(TED)
`B\, 1 =a l l -
`52
`nodes Rp
`max
`
`(S)
`
`where the notation Bnmw CNJ is the delay to node Ng of FIG.

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