throbber
[0001]
`
`This invention generally relates to networks of communications devices, in
`particular ultra wideband (UWB) communications devices.
`
`[0002]
`
`Techniques for UWB communication developed from radar and other military
`applications, and pioneering work was carried out by Dr G. F. Ross, as described
`in US3728632U.S. Pat. No. 3,728,632. Ultra-wideband communications systems
`employ very short pulses of electromagnetic radiation (impulses) with short rise
`and fall times, resulting in a spectrum with a very wide bandwidth. Some systems
`employ direct excitation of an antenna with such a pulse which then radiates with
`its characteristic impulse or step response (depending upon the excitation). Such
`systems are referred to as "“carrier free"” since the resulting rf emission lacks any
`well-defined carrier frequency. However other UWB systems radiate one or a few
`cycles of a high frequency carrier and thus it is possible to define a meaningful
`centre frequency and/or phase despite the large signal bandwidth.' The US Federal
`Communications Commission (FCC) defines UWB as a —10dB−10 dB bandwidth
`of at least 25% of a centre (or average) frequency or a bandwidth of at least
`1.5GHz1.5 GHz; the US DARPA definition is similar but refers to a —20dB−20
`dB bandwidth. Such formal definitions are useful and clearly differentiates UWB
`systems from conventional narrow and wideband systems but the techniques
`described in this specification are not limited to systems falling within this precise
`definition and may be employed with similar systems employing very short pulses
`of electromagnetic radiation.
`
`[0003]
`
`UWB communications systems have a number of advantages over conventional
`systems. Broadly speaking, the very large bandwidth facilitates very high data rate
`communications and since pulses of radiation are employed the average transmit
`power (and also power consumption) may be kept low even though the power in
`each pulse may be relatively large. Also, since the power in each pulse is spread
`over a large bandwidth the power per unit frequency may be very low indeed,
`
`Sonos Ex. 1014, p. 1
` Sonos v. Google
` IPR2021-00964
`
`

`

`allowing UWB systems to coexist with other spectrum users and, in military
`applications, providing a low probability of intercept. The short pulses also make
`UWB communications systems relatively unsusceptible to multipath effects since
`multiple reflections can in general be resolved. Finally UWB systems lend
`themselves to a substantially all-digital implementation, with consequent cost
`savings and other advantages.
`
`Figure 1a[0004]
`
`FIG. 1 a shows a typical UWB transceiver 100. This comprises an transmit/receive
`antenna 102 with a characteristic impulse response indicated by bandpass filter
`(BPF) 104 (although in some instances a bandpass filter may be explicitly
`included), couples to a transmit/receive switch 106.
`
`[0005]
`
`The transmit chain comprises an impulse generator 108 modulatable by a baseband
`transmit data input 110, and an antenna driver 112. The driver may be omitted
`since only a small output voltage swing is generally required. One of a number of
`modulation techniques may be employed, typically either OOK (on-off keying i.e.
`transmitting or not transmitting a pulse), M-ary amplitude shift keying (pulse
`amplitude modulation), or PPM (pulse position modulation i.e. dithering the pulse
`position). Typically the transmitted pulse has a duration of <lns1 ns and may have
`a bandwidth of the order of gigahertz.
`
`[0006]
`
`The receive chain typically comprises a low noise amplifier (LNA) and automatic
`gain control (AGC) stage 114 followed by a correlator or matched filter (MF) 116,
`matched to the received pulse shape so that it outputs an impulse when presented
`with rf energy having the correct (matching) pulse shape. The output of MF 116 is
`generally digitised by an analogue-to-digital convertor (ADC) 118 and then
`presented to a (digital or software-based) variable gain threshold circuit 120, the
`output of which comprises the received data. The skilled person will understand
`that forward error correction (FEC) such as block error coding and other baseband
`
`Sonos Ex. 1014, p. 2
` Sonos v. Google
` IPR2021-00964
`
`

`

`processing may also be employed, but such techniques are well-known and
`conventional and hence these is omitted for clarity.
`
`Figure lb[0007]
`
`FIG. 1 b shows one example of a carrier-based UWB transmitter 122, as described
`in more detail in USU.S. Pat. No. 6,026,125 (hereby incorporated by reference).
`This form of transmitter allows the UWB transmission centre frequency and
`bandwidth to be controlled and, because it is carrier-based, allows the use of
`frequency and phase as well as amplitude and position modulation. Thus, for
`example, QAM (quadrature amplitude modulation) or M-ary PSK (phase shift
`keying) may be employed.
`
`[0008]
`
`Referring to Figure lbFIG. 1 b, an oscillator 124 generates a high frequency carrier
`which is gated by a mixer 126 which, in effect, acts as a high speed switch. A
`second input to the mixer is provided by an impulse generator 128, filtered by an
`(optional) bandpass filter 130. The amplitude of the filtered impulse determines the
`time for which the mixer diodes are forward biased and hence the effective pulse
`width and bandwidth of the UWB signal at the output of the mixer. The bandwidth
`of the UWB signal is similarly also determined by the bandwidth of filter 130. The
`centre frequency and instantaneous phase of the UWB signal is determined by
`oscillator 124, and may be modulated by a data input 132. An example of a
`transmitter with a centre frequency of 1.5GHz1.5 GHz and a bandwidth of
`400MHz400 MHz is described in USU.S. Pat. No. 6,026,125. Pulse to pulse
`coherency can be achieved by phase locking the impulse generator to the oscillator.
`
`[0009]
`
`The output of mixer 126 is processed by a bandpass filter 134 to reject out-of-band
`frequencies and undesirable mixer products, optionally attenuated by a digitally
`controlled rf attenuator 136 to allow additional amplitude modulation, and then
`passed to a wideband power amplifier 138 such as a MMIC (monolithic
`microwave integrated circuit), and transmit antenna 140. The power amplifier may
`
`Sonos Ex. 1014, p. 3
` Sonos v. Google
` IPR2021-00964
`
`

`

`be gated on and off in synchrony with the impulses from generator 128, as
`described in US'125U.S.'125, to reduce power consumption.
`
`Figure lc[0010]
`
`FIG. 1 c shows a similar transmitter to that of Figure ibFIG. 1 b, in which like
`elements have like reference numerals. The transmitter of Figure lcFIG. 1 c is,
`broadly speaking, a special case of the transmitter of Figure lbFIG. 1 b in which
`the oscillator frequency has been set to zero. The output of oscillator 124 of Figure
`lbFIG. 1 b is effectively a dc level which serves to keep mixer 126 always on, so
`these elements are omitted (and the impulse generator or its output is modulated).
`
`Figure ld[0011]
`
`FIG. 1 d shows an alternative carrier-based UWB transmitter 142, also described in
`US6U.S. Pat. No. 6,026,125. Again like elements to those of Figure lbFIG. 1 b are
`shown by like reference numerals.
`
`[0012]
`
`In the arrangement of Figure ldFIG. 1 d a time gating circuit 144 gates the output
`of oscillator 124 under control of a timing signal 146. The pulse width of this
`timing signal determines the instantaneous UWB signal bandwidth. Thus the
`transmitted signal UWB bandwidth may be adjusted by adjusting the width of this
`pulse.
`
`[0013]
`
`Ultra-wideband receivers suitable for use with the UWB transmitters of Figures
`lbFIGS. 1 b to ld1 d are described in USU.S. Pat. No. 5,901,172. These receivers
`use tunnel diode-based detectors to enable single pulse detection at high speeds
`(several megabits per second) with reduced vulnerability to in-band interference.
`Broadly speaking a tunnel diode is switched between active and inactive modes,
`charge stored in the diode being discharged during its inactive mode. The tunnel
`diode acts, in effect, as a time-gated matched filter, and the correlation operation is
`synchronised to the incoming pulses.
`
`Sonos Ex. 1014, p. 4
` Sonos v. Google
` IPR2021-00964
`
`

`

`Figure le[0014]
`
`FIG. 1 e shows another example of a known UWB transmitter 148, as described
`for example in USU.S. Pat. No. 6,304,623 (hereby incorporated by reference). In
`Figure leFIG. 1 e a pulser 150 generates an rf pulse for transmission by antenna
`152 under control of a timing signal 154 provided by a precision timing generator
`156, itself controlled by a stable timebase 158. A code generator 160 receives a
`reference clock from the timing generator and provides pseudo-random time offset
`commands to the timing generator for dithering the transmitter pulse positions.
`This has the effect of spreading and flattening the comb-like spectrum which
`would otherwise be produced by regular, narrow pulses (in some systems
`amplitude modulation may be employed for a similar effect).
`
`Figure if[0015]
`
`FIG. 1 f shows a corresponding receiver 162, also described in US'623U.S.'623.
`This uses a similar timing generator 164, timebase 166 and code generator 168
`(generating the same pseudo-random sequence), but the timebase 166 is locked to
`the received signal by a tracking loop filter 170. The timing signal output of timing
`generator 164 drives a template generator 172 which outputs a template signal
`matching the transmitted UWB signal received by a receive antenna 174. A
`correlator/sampler 176 and accumulator 178 samples and correlates the received
`signal with the template, integrating over an aperture time of the correlator to
`produce an output which at the end of an integration cycle is compared with a
`reference by a detector 180 to determine whether a one or a zero has been received.
`
`Figure 1g[0016]
`
`FIG. 1 g shows another UWB transceiver 182 employing spread spectrum-type
`coding techniques. A similar transceiver is described in more detail in USU.S. Pat.
`No. 6,400,754 the contents of which are hereby explicitly incorporated by
`reference.
`
`[0017]
`
`Sonos Ex. 1014, p. 5
` Sonos v. Google
` IPR2021-00964
`
`

`

`In FigureFIG. 1 g a receive antenna 184 and low noise amplifier 186 provide one
`input to a time-integrating correlator 188. A second input to the correlator is
`provided by a code sequence generator 190 which generates a spread spectrum-
`type code such as a Kasami code, that is a code with a high auto-correlation
`coefficient from a family of codes with no low cross-correlation coefficients.
`Correlator 188 multiplies the analogue input signal by the reference code and
`integrates over a code sequence period and in US U.S.'754 is a matched filter with
`a plurality of phases representing different time alignments of the input signal and
`reference code. The correlator output is digitised by analogue-to-digital converter
`192 which provides an output to a bus 194 controlled by a processor 196 with
`memory 198 the code sequence generator 190 is driven by a crystal oscillator
`driven flock 200 a transmit antenna driver 202 receives data from bus 194 which is
`multiplied by a code sequence from generator 190 and transmitted from transmit
`antenna 204. In operation coded sequences of impulse doublets are received and
`transmitted, in one arrangement each bit comprising a 1023-chip sequence of
`lOns10 ns chips, thus having a duration of 10μs 10 μs and providing 30dB30 dB
`processing gain. Shorter spreading sequences and/or faster clocks may be
`employed for higher bit rates.
`
`[0018]
`
`The transceiver described in US U.S.'754 uses a modification of a frequency-
`independent current-mode shielded loop antenna (as described in USU.S. Pat. No.
`4,506,267) comprising a flat rectangular conducting plate. This antenna is referred
`to as a large-current radiator (LCR) antenna and when driven by a current it
`radiates outwards on the surface of the plate.
`
`Figure lh[0019]
`
`FIG. 1 h shows a driver circuit 206 for such an LCR transmit antenna 208. The
`antenna is driven by an H-bridge comprising four MOSFETs 210 controlled by left
`(L) and right (R) control lines 212, 214. By toggling line 214 high then low whilst
`maintaining line 214 low an impulse doublet (that is a pair of impulses of opposite
`polarity) of a first polarity is transmitted, and by toggling line 212 high then low
`whilst holding line 214 low an impulse doublet of opposite polarity is radiated. The
`
`Sonos Ex. 1014, p. 6
` Sonos v. Google
` IPR2021-00964
`
`

`

`antenna only radiates whilst the current through it changes, and transmits a single
`gaussain impulse on each transition.
`
`Figures 2a[0020]
`
`FIGS. 2 a to 2h2 h show examples UWB waveforms. Figure 2aFIG. 2 a shows a
`typical output waveform of a UWB impulse transmitter, and Figure lbFIG. 1 b
`shows the power spectrum of the waveform of Figure 2a. Figure 2cFIG. 2 a. FIG. 2
`c shows a wavelet pulse (which when shortened becomes a monocycle) such as
`might be radiated from one of the transmitters of Figures lbFIGS. 1 b to Id. Figure
`2d1 d. FIG. 2 d shows the power spectrum of Figure 2c. Figure 2eFIG. 2 c. FIG. 2 e
`shows an impulse doublet and Figure 2fFIG. 2 f the power spectrum of the doublet
`of Figure 2eFIG. 2 e. It can be seen that the spectrum of Figure 2fFIG. 2 f
`comprises a comb with a spacing.( (in frequency) determined by the spacing (in
`time) of the impulses of the doublet. and an overall bandwidth determined by the
`width of each impulse. It can also be appreciated from Figures 2eFIGS. 2 e and 2f2
`f that dithering the pulse positions will tend to reduce the nulls of the comb
`spectrum. Figure 2gFIG. 2 g shows examples of basis impulse doublet waveforms
`for a logic 0 and a logic 1. Figure 2hFIG. 2 h shows an example of a TDMA UWB
`transmission such as might be radiated from the transceiver of FigureFIG. 1 g, in
`which bursts of Code Division Multiple access (CDMA) -)-encoded data are
`separated by periods of non-transmission to allow access by other devices.
`
`[0021]
`
`Ultra wideband communications potentially offer significant advantages for
`wireless home networking, particularly broadband networking for audio and video
`entertainment devices, because of the very high data rates which are possible with
`UWB systems. However, UWB communications also present a number of special
`problems, most particularly the very low transmit power output imposed by the
`relevant regulatory authorities, in the US the FCC. Thus the maximum permitted
`power output is presently below the acceptable noise floor for unintentional
`emitters so that a UWB signal effectively appears merely as noise to a
`conventional receiver. This low power output limits the effective range of UWB
`communications and there is therefore a need to address this difficulty.
`
`Sonos Ex. 1014, p. 7
` Sonos v. Google
` IPR2021-00964
`
`

`

`[0022]
`
`The applicant has recognised that there are some features of UWB communications
`of which advantage can be taken to address this difficulty, in particular the ability
`of UWB to support multiple channels. Such multiple channels may be provided in
`a number of ways. For example the psudo-random code used in the transmitters
`described above with reference to figures leFIGS. 1 e and 1 g may be employed to
`define code division multiplexed channels in a UWB communications system.
`Alternatively an arrangement such as that described with reference to figure lbFIG.
`1 b may be employed to define a plurality of UWB bands. In another approach the
`relative timing of impulse doublets in an antipodeal modulation scheme may be
`whitened or spread using a psudo-random noise (pn) sequence code, again the pn
`sequence defining a channel. Provided that the impulse doublets are well separated
`so that the mark:space ratio is small collisions are relatively rare and generally only
`result in correctable single bit errors, so that multiple channels can coexist within
`one broad. UWB band.
`
`[0023]
`
`The ability of UWB communications to support such multiple channels facilitates
`the implementation of a mesh-type network in which when one UWB device is out
`of range with another (or at least sufficiently out of range that communication at a
`desired speed or with a desired quality/bit error rate) communication takes place
`via a third, intermediary UWB device within range of both the first and second
`device.
`
`[0024]
`
`In a conventional radio network such as a network based upon a standard in the
`IEEE802.11 series communications between devices in the network are routed
`through a central base station which stores a routing table defining the topology of
`the entire network so that routing within the network can be controlled. However
`such an arrangement suffers from a number of defects in a wireless home
`networking environment, one important defect being the need to reconfigure the
`base station routing table whenever the network configuration changes. In a home
`
`Sonos Ex. 1014, p. 8
` Sonos v. Google
` IPR2021-00964
`
`

`

`environment it is undesirable to have to configure a router when the network
`topology changes, particularly as devices may be frequently added to or removed
`from the network, for example simply by switching on and off a network-enabled
`television or video recorder.
`
`[0025]
`
`Furthermore the base station of such a network constitutes a single point of failure
`of the network, which again is undesirable. A still further difficulty is the relatively
`large memory and processing requirements of current network protocols — —
`typically equivalent computing power to a 500 megahertz Pentium (trademark) is
`required to implement a networking protocol of this type, whereas an integrated
`circuit to enable wireless home networking should preferably retail in quantity for
`under $10.
`
`[0026]
`
`According to a first aspect of the present invention, there is therefore provided an
`ultra-wideband (UWB) network comprising a plurality of UWB devices each
`forming a node of said network, pairs of said UWB devices being configured for
`communication with one another using one of a plurality of UWB channels, each
`said UWB device comprising a UWB transceiver for bidirectional communication
`over one or more of said UWB channels with at least one other of said UWB
`devices; and a device
`controller coupled to said UWB transceiver, said controller being configured to
`determine a said UWB channel for use in establishing a communication link with
`each other UWB device; whereby said network is configured for automatic
`construction of a set of communications links between said nodes of said network.
`
`[0027]
`
`In embodiments employing UWB channels to establish communication links
`within the network this effectively allows the construction of virtual circuits within
`the network for communication between nodes. Thus where first and second
`devices are communicating via an intermediary the intermediary can communicate
`
`Sonos Ex. 1014, p. 9
` Sonos v. Google
` IPR2021-00964
`
`

`

`with the first device using a first channel and with the second device using a
`second channel, the intermediary acting as a store and forward node for data
`communicated between the first and second devices. In this way the intermediary
`need only be locally aware — —that is no single device requires a map of the
`global network structure (or changes in this) because routing can be performed
`without such a map. Each intermediary device merely knows that incoming data on
`one channel (and/or port) should be forwarded on a second channel and/or port),
`such a list of associated channels being locally stored, for example as a table. In
`this way data is forwarded through the network until reaching its intended
`recipient.
`
`[0028]
`
`To determine the data for these locally stored tables a broadcast protocol may be
`employed, for example a first device broadcasting a connection request to a second
`device throughout the network, the second device responding when it receives the
`connection request. Thus each device is preferably configured for broadcasting
`such a connection request, that is for forwarding the connection request to
`substantially all other nodes within range except that from which the request was
`received. The skilled person will recognise that such a technique has the potential
`to consume a significant fraction of the network bandwidth. However, the
`technique is practical in wireless home networks because such networks are
`generally relatively small and thus broadcast traffic, overall, need not have a great
`impact upon network availability.
`
`[0029]
`
`A similar broadcast arrangement can be employed to alert devices within the
`network when a new device connects, for example when a network-enabled
`television is switched on. This initial broadcast can also be used to determine a
`unique identifier for the new device within the network such as a device name
`and/or address.
`
`[0030]
`
`Sonos Ex. 1014, p. 10
` Sonos v. Google
` IPR2021-00964
`
`

`

`The skilled person will recognise that one characteristic of embodiments of the
`above described networks is their essentially local routing — —messages are sent
`between devices along a chain of devices in whichever direction the message is
`sent, and thus although virtual circuits or connections are established between
`devices this is done dynamically, by means of local routing tables, rather than by
`some overall master. More particularly in embodiments a routing table entry for a
`device defines two connections, one for the link for the connection to the device,
`the second for the link for the connection from the device (for one-way
`communication only one of these links need be defined). Optionally the routing
`table may further include, for each link defined by a pair of channels for incoming
`and outgoing data, an identifier for the intended end recipient, although in
`embodiments this is not necessary because a message containing an identifier for
`the intended recipient is always forwarded (if it can be) unless the node is in fact
`the recipient.
`
`[0031]
`
`With embodiments of the above protocols the time to set up a virtual connection is
`relatively small compared with typical data transmission times and it is therefore
`practicable to tear down and replace virtual connections when necessary, for
`example when a connection is found to be broken because a node in a chain is no
`longer responding. A virtual connection may be removed, for example, by marking
`an entry in a local link table as available for reuse; alternatively an entry may be
`deleted. Such an amendment to a local link table may be made, for example, when
`a message cannot be forwarded because the recipient is not found or does not
`respond/acknowledge receipt. In such a case a disconnect message is preferably
`sent back to the originator of the undelivered message so that the link table of each
`link in the chain can be updated to remove the connection and free up memory for
`reuse.
`
`[0032]
`
`Preferably, in the above described networks two types of channel are provided, a
`"“physical"” channel such as a UWB code channel in a CDMA based scheme, and
`a logical channel. A plurality of logical channels may be associated with a single
`
`Sonos Ex. 1014, p. 11
` Sonos v. Google
` IPR2021-00964
`
`

`

`physical channel and the physical channel may then define a domain of the
`network, such as a piconet.
`
`[0033]
`
`A single UWB channel may be used for bidirectional communication, for example
`by time-multiplexing, or one channel may be used for communications in a
`forward direction and one channel for communications in a reverse direction. It
`will also be appreciated that more than one channel may be employed for a link
`between two network nodes for increased data rates.
`
`[0034]
`
`In a related aspect the invention provides an ultra-wideband (UWB) network
`comprising a plurality of UWB devices each forming a node of said network, pairs
`of said UWB devices being configured for communication with one another using
`one of a plurality of UWB channels, each said UWB device comprising a UWB
`transceiver for bidirectional communication over a plurality of said UWB channels
`with a plurality of other UWB devices; and a connection table configured to store
`connection data associating a first of said channels bearing incoming data with a
`second of said channels for use in forwarding said incoming data to another of said
`UWB devices.
`
`[0035]
`
`To facilitate forwarding data in such a UWB network which, as previously
`mentioned, may operate at very high speeds, packet data communication is
`preferably employed. Broadly speaking a conventional packet structure may be
`used but preferably with the addition of a channel identifier to facilitate rapid
`processing of packets and, in particular, to facilitate rapid routing of a packet
`within a node, for example for forwarding.
`
`[0036]
`
`In a further aspect, therefore, the invention provides a data packet for UWB
`communication between nodes of a packet data UWB network, such as a network
`
`Sonos Ex. 1014, p. 12
` Sonos v. Google
` IPR2021-00964
`
`

`

`described above, the network having a plurality of UWB channels for
`communication between said network nodes, said data packet including payload
`data and UWB channel identification data, such as a channel number, whereby a
`said network node receiving said data packet is able to determine a UWB channel
`to use when forwarding said data packet.
`
`[0037]
`
`As previously described there are preferably two kinds of channel operating: (i) a
`'UWB‘UWB Code Channel'Channel’ which is used to distinguish between
`different concurrent radio networks (piconets) along CDMA lines; and (ii) a
`channel or channels for logical communication flow within the network. The
`CDMA code may be known, in order to receive a packet, but there may be several
`concurrent logical channels on any given single CDMA domain, either due to a
`QoS (quality of service) distinction such as bandwidth or latency control, or simply
`because there are multiple devices sharing the same CMDA domain by means of
`time multiplexing. For this reason a network packet preferably includes some form
`of logical routing information, which may be derived, from example, from paired
`MAC addresses in an 802.3 style Ethernet frame or by means of a (proprietary)
`header word.
`
`[0038]
`
`In a further related aspect the invention provides an ultra-wideband (UWB) device
`for a node of a UWB network, the device comprising an interface to a UWB
`transceiver for bidirectional communication over one or more UWB channels with
`one or more other UWB devices; and a controller coupled to said UWB transceiver
`interface, said controller being configured to control said UWB transceiver to
`communicate with said one or more other UWB devices to determine a said UWB
`channel to employ for communicating with each of said other UWB devices.
`
`[0039]
`
`In another aspect the invention provides a controller for controlling a UWB device
`for a node of a UWB network, the UWB device including a UWB transceiver for
`
`Sonos Ex. 1014, p. 13
` Sonos v. Google
` IPR2021-00964
`
`

`

`bidirectional communication over one or more UWB channels with a plurality of
`other network devices, communication with at least one indirectly linked device of
`said other UWB devices being via an intermediary UWB device, the controller
`comprising an interface for said UWB transceiver; data memory for storing
`network comniunicationcommunication link connection data comprising data
`associating each said network device with a said UWB channel; program memory
`storing computer program code; and a processor coupled to said interface, said data
`memory, and to said program memory for loading and implementing said program
`code; wherein said connection data for said indirectly linked UWB device
`comprises data associating said indirectly linked device with a channel for
`communicating with said intermediary device; and wherein said code comprises
`code to send network data to said indirectly linked device by accessing said
`connection data for said indirectly linked device to determine said channel
`associated with said intermediary device, and controlling said UWB transceiver to
`transmit said network data over said determined channel.
`
`[0040]
`
`The invention further provides a controller for an ultra-wideband (UWB) network
`node, the controller comprising a processor having a processor control bus and a
`processor data bus; processor memory coupled to said processor data bus; buffer
`memory coupled to a second data bus; a memory access controller coupled to said
`second data bus and to said processor control bus; and a UWB interface for
`interfacing to a UWB communications device, coupled to said processor control
`bus and to said second data bus; and wherein said processor is master of said
`processor control bus and said memory access controller is master of said second
`data bus.
`
`[0041]
`
`The above described architecture facilitates the rapid processing of data packets
`sent over the network and, in embodiments, is also relatively inexpensive to
`implement. Preferably a link is also provided from the processor memory to the
`second data bus so that data, for example header data from a packet, may be
`transferred to the processor memory and/or a cache. In embodiments one or more
`
`Sonos Ex. 1014, p. 14
` Sonos v. Google
` IPR2021-00964
`
`

`

`further physical network layer interfaces may be provided, also coupled to the
`processor control bus and to the second data bus. These may comprise, for
`example, a PCI (peripheral component interconnect) interface and/or an Ethernet
`interface and/or a further UWB interface.
`
`[0042]
`
`In preferred embodiments of the controller the memory access controller is the sole
`master of the second data bus so that there is no need for arbitration on this bus. It
`is further preferable that the buffer memory is coupled to the second data bus via
`the memory access controller. In this way the memory access controller controls all
`access to and from the buffer memory. The memory access controller is itself
`under control of the processor, which preferably is the sole master of the processor
`control bus. This decouples data processing functions from the very rapid
`movement of data from the UWB interface to the buffer memory and, if necessary,
`out again for retransmission, and thus facilitates very high data rate data handling.
`In a preferred embodiment the memory access controller has one or more
`associated registers and is configured to store control information from packets
`passing through the controller in these registers for reading by the processor. This
`further facilitates rapid packet handling.
`
`[0043]
`
`In another aspect the invention provides a UWB network having a mesh topology
`and comprising a plurality of UWB devices configured for mutual UWB
`communication with one another, a first of said devices being configured for
`communicating with a second of said devices via a third of said devices when said
`second device is out of range, and wherein said third device is configured to use a
`first UWB communication channel for communicating with said first UWB device
`and a second UWB communication channel for communicating with said second
`UWB device.
`
`[0044]
`
`Sonos Ex. 1014, p. 15
` Sonos v. Google
` IPR2021-00964
`
`

`

`The invention further provides a method of sending data from a first data processor
`to a second data processor in a network of data processors having a variable
`network topology, said topology being defined by communications links between
`processors of said network, the method comprising broadcasting a connection
`request message from said first processor to substantially all other processors to
`which it is linked; receiving a connection established message from said second
`data processor via an intermediary processor with which said first processor is
`linked; and sending said data to said intermediary processor for forwarding to said
`second processor.
`
`[0045]
`
`The invention further provides processor control code to implement the above
`described networks, d

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