`School of Science and Technology
`
`Virtual Labs #2:
`”Fading Processes-Channel Characterization”:
`Documentation
`
`Referring to Courses:
`Mobile Communication Networks,
`MSc in Information and Communication Technology Systems
`
`prepared by
`
`Liaskos Christos
`Computer Architecture and Communications Lab
`Department of Informatics
`Aristotle University of Thessaloniki
`
`Dr. Koutitas George
`School of Science and Technology
`International Hellenic University
`
`September 2010
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 1
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`Table of Contents
`
`1.0 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`2.0 Introduction: Theoretical concepts . . . . . . . . . . . . . . . . . . . . . .
`
`2.1 Fading processes
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`2.2 Rayleigh Fading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`2.3 Rician Fading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`2.4 Further reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`1
`
`2
`
`2
`
`7
`
`12
`
`12
`
`3.0 User’s Manual
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`
`3.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`3.2
`
`Installation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`3.3 Application execution and usage . . . . . . . . . . . . . . . . . . . . . . . . .
`
`3.4 Simulating and obtaining results . . . . . . . . . . . . . . . . . . . . . . . . .
`
`3.5 Characterizing the wireless channel
`
`. . . . . . . . . . . . . . . . . . . . . . .
`
`3.6 Uninstalling the application . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`13
`
`13
`
`14
`
`22
`
`22
`
`23
`
`4.0 Supervisor’s Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
`
`4.1 Extending the application . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`24
`
`5.0 Programmer’s Manual
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`
`5.1 Portability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`5.2 Explaining the directory structure . . . . . . . . . . . . . . . . . . . . . . . .
`
`5.3 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`5.4 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`5.5 List of MATLAB function files . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`25
`
`25
`
`27
`
`27
`
`29
`
`References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
`
`i
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 2
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`List of Figures
`
`Figure 1 — Densely-built Manhattan has been shown to approach a Rayleigh fad-
`
`ing environment.
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`Figure 2 — One second of Rayleigh fading with a maximum Doppler shift of 10Hz.
`
`Figure 3 — One second of Rayleigh fading with a maximum Doppler shift of 100Hz.
`
`Figure 4 — The autocorrelation function of the 10Hz Doppler Rayleigh fading
`
`8
`
`9
`
`9
`
`channel.
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`10
`
`Figure 5 — The normalized Doppler power spectrum of Rayleigh fading with a
`
`maximum Doppler shift of 10Hz.
`
`. . . . . . . . . . . . . . . . . . . .
`
`Figure 6 — The simulation setup form.
`
`. . . . . . . . . . . . . . . . . . . . . . .
`
`Figure 7 — The 3D visualization form. . . . . . . . . . . . . . . . . . . . . . . . .
`
`Figure 8 — Navigation Panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`Figure 9 — Navigation through mouse. . . . . . . . . . . . . . . . . . . . . . . . .
`
`Figure 10 — A signal source is modulated, altered (in terms of gain) by the trans-
`
`12
`
`14
`
`15
`
`18
`
`19
`
`mitting antenna, endures losses according to the selected medium
`
`model, suffers the effect of shadowing (only when obstructed by one of
`
`the four buildings) and fading (according to selected LOS rice factor,
`
`number of paths, and RMS environment). White noise is then added
`
`at the entry point of the receiving antenna (selected Eb
`N0
`
`is used). The
`
`gain of the receiving antenna is taken into account (geometry and ve-
`
`hicle relative position counts). The signal is then demodulated and
`
`the number of erroneous bits and symbols ir measured.
`
`. . . . . . . .
`
`21
`
`Figure 11 — Gain forms. This forms shows the antenna gains, the shadowing losses
`
`and their aggregation as a function of the vehicle’s position.
`
`. . . . .
`
`22
`
`ii
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 3
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`Figure 12 — Results forms. Three distinct panels are visible or not, depending on
`
`the choices of the user in the ”Simulation” panel described above. In
`
`this figure, all panels are visible and active. The topmost panel shows
`
`the time-variant impulse response. The user may move the ”window”
`
`slider to obtain a histogram of values inside the red window. This
`
`can be used for checking that the values follow the rice distribution.
`
`By altering the sensitivity slider, the green line denoting the receiver’s
`
`sensitivity is shifted proportionately. This affects the Average Fade
`
`Duration and Level Crossing Frequency values at the lower most panel.
`
`Notice that the SER/BER values correspond to a receiver of unlimited
`
`sensitivity, and the extraction of their practical values is left as an
`
`exercise to the user. The power delay profile is shown in the middle
`
`panel. NOTICE: this form may not show if the simulation is stopped
`
`prematurely, due to lack of sufficient number of results.
`
`. . . . . . .
`
`Figure 13 — The rayleighAWGN Simulink Model.
`
`. . . . . . . . . . . . . . . . . .
`
`23
`
`28
`
`iii
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 4
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`1.0 Preface
`
`This report constitutes the documentation of the 2nd virtual laboratory environment that
`
`was developed for the ”Mobile Communication Networks” and ”Sensor Networks” courses
`
`of the MSc in Information and Communication Technology Systems, International Hellenic
`
`University.
`
`Purpose of the present work is to familiarize the user with the concepts of E/M fading pro-
`
`cesses with regard to user mobility and modulation-encoding configurations, and enable the
`
`user to characterize a channel as narrowband or wideband depending on its characteristics.
`
`The report consists of four main sections.
`
`The fist section outlines the basics of E/M propagation theory that are examined in the
`
`context of this lab. This is not intended to be a thorough study or teaching material in any
`
`case, but rather a starter for more in-depth research and study.
`
`The following three sections provide usage information for the simple user (student of an
`
`MSc program in Telecommunications), the supervisor (academic assistant with some knowl-
`
`edge of programming in MATLAB) and the programmer (expert in generic object oriented
`
`programming and particularly in MATLAB). The provided information in this leaflet intends
`
`to familiarize the simple user with the graphical interface and its potential, endow the super-
`
`visor with enough knowledge to create custom exercise scenarios and program expansions,
`
`and provide a blueprint for the programmer that has been bestowed with the task of heavily
`
`modifying/expanding the original program.
`
`Finally a list of the main MATLAB files/functions that comprise the program is supplied.
`
`Liaskos Christos, Electrical Engineer, Dpt. of Informatics, A.U.Th.
`
`September 8, 2010
`
`1
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 5
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`2.0
`
`Introduction: Theoretical concepts
`
`2.1 Fading processes
`
`In wireless communications, fading is deviation of the attenuation that a carrier-modulated
`
`telecommunication signal experiences over certain propagation media. The fading may vary
`
`with time, geographical position and/or radio frequency, and is often modelled as a random
`
`process. A fading channel is a communication channel that experiences fading. In wireless
`
`systems, fading may either be due to multipath propagation, referred to as multipath in-
`
`duced fading, or due to shadowing from obstacles affecting the wave propagation, sometimes
`
`referred to as shadow fading.
`
`The presence of reflectors in the environment surrounding a transmitter and receiver create
`
`multiple paths that a transmitted signal can traverse. As a result, the receiver sees the super-
`
`position of multiple copies of the transmitted signal, each traversing a different path. Each
`
`signal copy will experience differences in attenuation, delay and phase shift while travelling
`
`from the source to the receiver. This can result in either constructive or destructive inter-
`
`ference, amplifying or attenuating the signal power seen at the receiver. Strong destructive
`
`interference is frequently referred to as a deep fade and may result in temporary failure of
`
`communication due to a severe drop in the channel signal-to-noise ratio.
`
`A common example of multipath fading is the experience of stopping at a traffic light and
`
`hearing an FM broadcast degenerate into static, while the signal is re-acquired if the vehicle
`
`moves only a fraction of a meter. The loss of the broadcast is caused by the vehicle stopping
`
`at a point where the signal experienced severe destructive interference. Cellular phones can
`
`also exhibit similar momentary fades.
`
`Fading channel models are often used to model the effects of electromagnetic transmission of
`
`information over the air in cellular networks and broadcast communication. Fading channel
`
`2
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 6
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`models are also used in underwater acoustic communications to model the distortion caused
`
`by the water. Mathematically, fading is usually modeled as a time-varying random change
`
`in the amplitude and phase of the transmitted signal.
`
`Slow versus fast fading
`
`The terms slow and fast fading refer to the rate at which the magnitude and phase change
`
`imposed by the channel on the signal changes. The coherence time is a measure of the
`
`minimum time required for the magnitude change of the channel to become uncorrelated
`
`from its previous value.
`
`• Slow fading arises when the coherence time of the channel is large relative to the delay
`
`constraint of the channel. In this regime, the amplitude and phase change imposed by
`
`the channel can be considered roughly constant over the period of use. Slow fading can
`
`be caused by events such as shadowing, where a large obstruction such as a hill or large
`
`building obscures the main signal path between the transmitter and the receiver. The
`
`amplitude change caused by shadowing is often modeled using a log-normal distribution
`
`with a standard deviation according to the log-distance path loss model.
`
`• Fast fading occurs when the coherence time of the channel is small relative to the delay
`
`constraint of the channel. In this regime, the amplitude and phase change imposed by
`
`the channel varies considerably over the period of use.
`
`In a fast-fading channel, the transmitter may take advantage of the variations in the chan-
`
`nel conditions using time diversity to help increase robustness of the communication to a
`
`temporary deep fade. Although a deep fade may temporarily erase some of the information
`
`transmitted, use of an error-correcting code coupled with successfully transmitted bits dur-
`
`ing other time instances (interleaving) can allow for the erased bits to be recovered. In a
`
`slow-fading channel, it is not possible to use time diversity because the transmitter sees only
`
`3
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 7
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`a single realization of the channel within its delay constraint. A deep fade therefore lasts
`
`the entire duration of transmission and cannot be mitigated using coding.
`
`The coherence time of the channel is related to a quantity known as the Doppler spread of the
`
`channel. When a user (or reflectors in its environment) is moving, the user’s velocity causes
`
`a shift in the frequency of the signal transmitted along each signal path. This phenomenon is
`
`known as the Doppler shift. Signals traveling along different paths can have different Doppler
`
`shifts, corresponding to different rates of change in phase. The difference in Doppler shifts
`
`between different signal components contributing to a single fading channel tap is known as
`
`the Doppler spread. Channels with a large Doppler spread have signal components that are
`
`each changing independently in phase over time. Since fading depends on whether signal
`
`components add constructively or destructively, such channels have a very short coherence
`
`time. In general, coherence time is inversely related to Doppler spread, typically expressed
`
`as
`
`k D
`
`s
`
`Tc =
`
`where Tc is the coherence time, Ds is the Doppler spread, and k is a constant taking on
`
`values in the range of 0.25 to 0.5.
`
`Flat versus frequency-selective fading
`
`As the carrier frequency of a signal is varied, the magnitude of the change in amplitude will
`
`vary. The coherence bandwidth measures the separation in frequency after which two signals
`
`will experience uncorrelated fading. In flat fading, the coherence bandwidth of the channel
`
`is larger than the bandwidth of the signal. Therefore, all frequency components of the signal
`
`will experience the same magnitude of fading. In frequency-selective fading, the coherence
`
`bandwidth of the channel is smaller than the bandwidth of the signal. Different frequency
`
`4
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 8
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`components of the signal therefore experience decorrelated fading. Since different frequency
`
`components of the signal are affected independently, it is highly unlikely that all parts of the
`
`signal will be simultaneously affected by a deep fade. Certain modulation schemes such as
`
`OFDM and CDMA are well-suited to employing frequency diversity to provide robustness
`
`to fading. OFDM divides the wideband signal into many slowly modulated narrowband
`
`subcarriers, each exposed to flat fading rather than frequency selective fading. This can
`
`be combated by means of error coding, simple equalization or adaptive bit loading. Inter-
`
`symbol interference is avoided by introducing a guard interval between the symbols. CDMA
`
`uses the Rake receiver to deal with each echo separately. Frequency-selective fading channels
`
`are also dispersive, in that the signal energy associated with each symbol is spread out in
`
`time. This causes transmitted symbols that are adjacent in time to interfere with each
`
`other. Equalizers are often deployed in such channels to compensate for the effects of the
`
`intersymbol interference. The echoes may also be exposed to Doppler shift, resulting in a
`
`time varying channel model.
`
`Fading models
`
`Examples of popular fading models for the distribution of the attenuation are:
`
`• Rayleigh fading
`
`• Rician fading
`
`Less popular models not examined in this context are:
`
`• Nakagami fading
`
`• Weibull fading
`
`• Dispersive fading models, with several echoes, each exposed to different delay, gain and
`
`phase shift, often constant. This results in frequency selective fading and inter-symbol
`
`5
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 9
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`interference. The gains may be Rayleigh or Rician distributed. The echoes may also
`
`be exposed to Doppler shift, resulting in a time varying channel model.
`
`• Log-normal shadow fading
`
`Mitigation
`
`Fading can cause poor performance in a communication system because it can result in a
`
`loss of signal power without reducing the power of the noise. This signal loss can be over
`
`some or all of the signal bandwidth. Fading can also be a problem as it changes over time:
`
`communication systems are often designed to adapt to such impairments, but the fading can
`
`change faster than the adaptations can be made. In such cases, the probability of experi-
`
`encing a fade (and associated bit errors as the signal-to-noise ratio drops) on the channel
`
`becomes the limiting factor in the link’s performance. The effects of fading can be combated
`
`by using diversity to transmit the signal over multiple channels that experience independent
`
`fading and coherently combining them at the receiver. The probability of experiencing a
`
`fade in this composite channel is then proportional to the probability that all the component
`
`channels simultaneously experience a fade, a much more unlikely event.
`
`Diversity can be achieved in time, frequency, or space. Common techniques used to overcome
`
`signal fading include:
`
`• Diversity reception and transmission
`
`• OFDM
`
`• Rake receivers
`
`• Spacetime codes
`
`• MIMO
`
`6
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 10
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`2.2 Rayleigh Fading
`
`As described, Rayleigh fading is a statistical model for the effect of a propagation environ-
`
`ment on a radio signal, such as that used by wireless devices.
`
`Rayleigh fading models assume that the magnitude of a signal that has passed through such
`
`a transmission medium (also called a communications channel) will vary randomly, or fade,
`
`according to a Rayleigh distribution the radial component of the sum of two uncorrelated
`
`Gaussian random variables.
`
`Rayleigh fading is viewed as a reasonable model for tropospheric and ionospheric signal
`
`propagation as well as the effect of heavily built-up urban environments on radio signals.
`
`Rayleigh fading is most applicable when there is no dominant propagation along a line of
`
`sight between the transmitter and receiver. If there is a dominant line of sight, Rician fading
`
`may be more applicable.
`
`The model
`
`Rayleigh fading is a reasonable model when there are many objects in the environment that
`
`scatter the radio signal before it arrives at the receiver. The central limit theorem holds
`
`that, if there is sufficiently much scatter, the channel impulse response will be well-modeled
`
`as a Gaussian process irrespective of the distribution of the individual components. If there
`
`is no dominant component to the scatter, then such a process will have zero mean and phase
`evenly distributed between 0 and 2 · π radians. The envelope of the channel response will
`
`therefore be Rayleigh distributed.
`
`Often, the gain and phase elements of a channel’s distortion are conveniently represented as
`
`a complex number. In this case, Rayleigh fading is exhibited by the assumption that the real
`
`and imaginary parts of the response are modeled by independent and identically distributed
`
`zero-mean Gaussian processes so that the amplitude of the response is the sum of two such
`
`7
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 11
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`processes.
`
`Applicability
`
`The requirement that there be many scatterers present means that Rayleigh fading can be
`
`a useful model in heavily built-up city centres where there is no line of sight between the
`
`transmitter and receiver and many buildings and other objects attenuate, reflect, refract and
`
`diffract the signal. Experimental work in Manhattan has found near-Rayleigh fading there.
`
`In tropospheric and ionospheric signal propagation the many particles in the atmospheric
`
`layers act as scatterers and this kind of environment may also approximate Rayleigh fading.
`
`If the environment is such that, in addition to the scattering, there is a strongly dominant
`
`signal seen at the receiver, usually caused by a line of sight, then the mean of the random
`
`process will no longer be zero, varying instead around the power-level of the dominant path.
`
`Such a situation may be better modelled as Rician fading.
`
`Figure 1: Densely-built Manhattan has been shown to approach a Rayleigh fading environ-
`ment.
`
`Note that Rayleigh fading is a small-scale effect. There will be bulk properties of the en-
`
`vironment such as path loss and shadowing upon which the fading is superimposed. How
`
`rapidly the channel fades will be affected by how fast the receiver and/or transmitter are
`
`moving. Motion causes Doppler shift in the received signal components. The figures show
`
`the power variation over 1 second of a constant signal after passing through a single-path
`
`8
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 12
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`Rayleigh fading channel with a maximum Doppler shift of 10 Hz and 100 Hz. These Doppler
`
`shifts correspond to velocities of about 6 km/h (4 mph) and 60 km/h (40 mph) respectively
`
`at 1800 MHz, one of the operating frequencies for GSM mobile phones. This is the classic
`
`shape of Rayleigh fading. Note in particular the ’deep fades’ where signal strength can drop
`by a factor of several thousand, or 30 − 40 dB.
`
`Figure 2: One second of Rayleigh fading with a maximum Doppler shift of 10Hz.
`
`Figure 3: One second of Rayleigh fading with a maximum Doppler shift of 100Hz.
`
`Properties
`
`Since it is based on a well-studied distribution with special properties, the Rayleigh distri-
`
`bution lends itself to analysis, and the key features that affect the performance of a wireless
`
`network have analytic expressions. Note that the parameters discussed here are for a non-
`
`static channel. If a channel is not changing with time, clearly it does not fade and instead
`
`9
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 13
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`remains at some particular level. Separate instances of the channel in this case will be un-
`
`correlated with one another owing to the assumption that each of the scattered components
`
`fades independently. Once relative motion is introduced between any of the transmitter,
`
`receiver and scatterers, the fading becomes correlated and varying in time.
`
`Correlation
`
`The normalized autocorrelation function of a Rayleigh faded channel with motion at a con-
`
`stant velocity is a zeroth-order Bessel function of the first kind:
`
`Figure 4: The autocorrelation function of the 10Hz Doppler Rayleigh fading channel.
`
`Level crossing rate The level crossing rate is a measure of the rapidity of the fading.
`
`It
`
`quantifies how often the fading crosses some threshold, usually in the positive-going direction.
`
`For Rayleigh fading, the level crossing rate is:
`
`√
`2πfdρe−ρ2
`
`LCR =
`
`where fd is the maximum Doppler shift and ρ is the threshold level normalized to the root
`
`mean square (RMS) signal level
`
`Average fade duration
`
`10
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 14
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`The average fade duration quantifies how long the signal spends below the threshold . For
`
`Rayleigh fading, the average fade duration is:
`
`AF D =
`
`1 − e−ρ2
`LCR
`
`The level crossing rate and average fade duration taken together give a useful means of
`
`characterizing the severity of the fading over time.
`
`Doppler power spectral density
`
`The Doppler power spectral density of a fading channel describes how much spectral broad-
`
`ening it causes. This shows how a pure frequency e.g. a pure sinusoid, which is an impulse
`
`in the frequency domain is spread out across frequency when it passes through the channel.
`
`It is the Fourier transform of the time-autocorrelation function. For Rayleigh fading with a
`
`vertical receive antenna with equal sensitivity in all directions, this has been shown to be:
`
`S(ν) =
`
`πfd
`
`1
`
`(cid:114)
`1 −(cid:16) ν
`
`fd
`
`(cid:17)2
`
`where ν is the frequency shift relative to the carrier frequency. This equation is only valid
`for values of ν between ±fd the spectrum is zero outside this range. This spectrum is shown
`
`in the figure for a maximum Doppler shift of 10 Hz. The ’bowl shape’ or ’bathtub shape’ is
`
`the classic form of this Doppler spectrum.
`
`11
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 15
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`• 10
`
`5
`0
`• 5
`FftQutncy shift from orritr, Htrlz
`
`10
`
`Figure 5: The normalized Doppler power spectrum of Rayleigh fading with a maximum
`Doppler shift of 10Hz.
`
`2.3 Rician Fading
`
`Rician fading is a stochastic model for radio propagation anomaly caused by partial cancella-
`
`tion of a radio signal by itself the signal arrives at the receiver by two different paths (hence
`
`exhibiting multipath interference), and at least one of the paths is changing (lengthening
`
`or shortening). Rician fading occurs when one of the paths, typically a line of sight signal,
`
`is much stronger than the others. In Rician fading, the amplitude gain is characterized by
`
`a Rician distribution. Rayleigh fading is the specialized model for stochastic fading when
`
`there is no line of sight signal, and is sometimes considered as a special case of the more
`
`generalized concept of Rician fading. In Rayleigh fading, the amplitude gain is characterized
`
`by a Rayleigh distribution.
`
`2.4 Further reading
`
`See references [1, 2]. The above content was based on corresponding entries of ”wikipedia,
`
`the online encyclopedia”.
`
`12
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 16
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`3.0 User’s Manual
`
`3.1 Requirements
`
`• MATLAB version 2009b or 100% compatible. Consult the manual of your version of
`
`MATLAB for backwards compatibility, if you intend to use a more recent version of
`
`MATLAB.
`
`• The Simulink package with the virtual reality toolbox installed.
`
`• A version of Microsoft Windows capable of running the used MATLAB version.
`
`• Dual core CPU with 2GB RAM. Quad core CPU with 4GB RAM ensures optimal
`
`performance.
`
`3.2 Installation Notes
`
`The installation procedure follows that of the 1st virtual lab ”Antennas and Propagation”:
`
`• Place the provided application files in a folder that you specify, denoted as U SER DIR.
`
`This folder will contain the files (.m, .fig) and folders (BaseClasses, customClasses,
`
`demo, functions, java, originals, rician, slprj, texture) that comprise the application.
`
`• Add the U SER DIR and all contained subfolders EXCEPT FOR THE ”ORIGINALS”
`
`FOLDER to the MATLAB path. Consult the manual of your version of MATLAB for
`
`more details.
`
`• Make sure that none of the application files are shadowed by same-named but irrelevant
`
`files already in the MATLAB path.
`
`It is advised to revert the MATLAB path to
`
`its factory default value before step 2, to avoid any shadowing problem. For more
`
`information on shadowing consult the manual of your version of MATLAB.
`
`13
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 17
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`• Create a REG
`
`SZ entry at windows registry location ’HK
`
`L
`
`M/SOFTWARE/IHUvlab2’
`
`with the name ’installPath’ and content the absolute installation path of the applica-
`
`tion.
`
`3.3 Application execution and usage
`
`To start the application, change the current working path of MATLAB to U SER DIR and
`
`issue ”vlabs2” at the MATLAB command prompt.
`
`The simulation setup form and the 3D visualization form will appear:
`
`Figure 6: The simulation setup form.
`
`Understanding the 3D visualization and related control.
`
`The 3D visualization form displays a vehicle moving on a road between two rows of buildings.
`
`An transmitting antenna is placed at an arbitrary point on the plane. The car carries a re-
`
`ceiving antenna. Due to the obstruction of buildings and the movement of the client/vehicle,
`
`electromagnetic shadowing, fading and doppler frequency shift phenomena occur. The user
`
`14
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 18
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`· ) VLABS2 • 30 viewer
`File View Viewpoints Navigation Rendering Simulation Recording Help
`
`11!1~ f3
`
`Figure 7: The 3D visualization form.
`
`can study the effects of this phenomena on the signal reception quality, while varying the
`
`system’s geometry and signal modulation parameters in pre-specified ways.
`
`Using the menu bar, toolbar, and navigation panel on the 3D visualization form, you can
`
`• Customize the Orbisnap window
`
`• Manage virtual world viewpoints
`
`• Manage scene rendering
`
`• Navigate in the scene
`
`Menu Bar The menu bar has the following menus:
`
`• File – General file operation options, including:
`
`• ++Open – Invokes a browser that you can use to browse to the virtual world you want
`
`to visualize.
`
`15
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 19
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`• ++Connect to server – Allows you to connect to a Simulink 3D Animation server.
`
`Enter the IP address or host name of the host computer running the Simulink 3D
`
`Animation server (127.0.0.1 by default) and the port number at which the Simulink
`
`3D Animation server is listening (8124 by default).
`
`• ++Reload – Reloads the saved virtual world. Note that if you have created any
`
`viewpoints in this session, they are not retained unless you have saved those viewpoints
`
`with the Save As option.
`
`• ++Save As – Allows you to save the virtual world.
`
`• ++Close – Closes the form.
`
`• View – Enables you to customize the form, including:
`
`• ++Toolbar – Toggles the toolbar display.
`
`• ++Status Bar – Toggles the status bar display at the bottom of the form. This display
`
`includes the current viewpoint, simulation time, navigation method, and the camera
`
`position and direction.
`
`• ++Navigation Zones – Toggles the navigation zones on/off (see Navigation for a de-
`
`scription of how to use navigation zones).
`
`• ++Navigation Panel – Controls the display of the navigation panel, including toggling
`
`it.
`
`• ++Zoom In/Out – Zooms in or out of the world view.
`
`• ++Normal (100%) – Returns the zoom to normal (initial viewpoint setting).
`
`• Viewpoints – Manages the virtual world viewpoints.
`
`• Navigation – Manages scene navigation.
`
`16
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 20
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`• Rendering – Manages scene rendering.
`
`• Help – Displays the Help browser.
`
`Toolbar The toolbar has buttons for some of the more commonly used operations available
`
`from the menu bar. These buttons include:
`
`• Drop-down list that displays all the viewpoints in the virtual world
`
`• Return to viewpoint button
`
`• Create viewpoint button
`
`• Straighten up button
`
`• Drop-down list that displays the navigation options Walk, Examine, and Fly.
`
`• Undo move button
`
`• Zoom in/out buttons ,
`
`Navigation Panel The navigation panel has navigation controls for some of the more
`
`commonly used navigation operations available from the menu bar. These controls include:
`
`Hide panel – Toggles the navigation panel. Next/previous viewpoint – Toggles through the
`
`list of viewpoints. Return to default viewpoint – Returns focus to original default viewpoint.
`
`Slide left/right – Slides the view left or right. Navigation wheel – Moves view in one of eight
`
`directions. Navigation method – Manages scene navigation. Wireframe toggle – Toggles
`
`scene wireframe rendering. Headlight toggle – Toggles camera headlight. Help – Invokes the
`
`online help.
`
`Navigation
`
`17
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 21
`IPR2018-01555 and IPR2018-01581 (HTC and Apple v. INVT SPE)
`
`
`
`Slide left/ right
`
`~-
`
`_ Orbisnap Help
`
`Hide panel
`Next/ previous viewpoint
`
`Go to default viewpoint
`
`I \ ~
`
`Navigation met hod Wir eframe toggle
`
`Headlighttoggle
`
`Navigation wheel
`
`Figure 8: Navigation Panel.
`
`You can navigate around a virtual world using the menu bar, toolbar, navigation panel,
`
`mouse, and keyboard.
`
`Navigation view – You can change the camera position. From the menu bar, select the
`
`Navigation menu Straighten Up option. Alternatively, you can click the Straighten Up
`
`control from the toolbar or press F9 on the keyboard. This option resets the camera so that
`
`it points straight ahead.
`
`Navigation methods – Navigation with the mouse depends on the navigation method you
`
`select and the navigation zone you are in when you first click and hold down the mouse
`
`button. You can set the navigation method using one of the following:
`
`From the menu bar, select the Navigation menu Method option. This option provides three
`
`choices, Walk, Examine, or Fly. See the table Mouse Navigation. From the toolbar, select
`
`the drop-down menu that displays the navigation options Walk, Examine, and Fly. From
`
`the navigation panel, click the W, E, or F buttons. From the keyboard, press Shift+W,
`
`Shift+E, or Shift+F. Navigation zones – You can view the navigation zones for a virtual
`
`world through the menu bar or keyboard.
`
`18
`
`HTC Corp., HTC America, Inc. - Ex. 1025, Page 22
`IPR2018-0