We take advantage of a variety of devices in our day-to-day life, and we might treat them as just pieces of hardware, elements fulfilling a certain purpose — forgotten about until it’s time to use them. [Jasmine Lu] and [Pedro Lopes] believe that these relationships could work differently, and their recent paper describes a wearable device that depends on you as much as you depend on it. Specifically, they built wrist-worn heart rate sensors and designed a living organism into these, in a way that it became vital to the sensor’s functioning.
The organism in question is Physarum polycephalum, a slime mold that needs water to stay alive and remain conductive — if you don’t add water on a regular basis, it eventually dries out and hibernates, and adding water then will revive it. The heart rate sensor’s power rail is controlled by the mold, meaning the sensor functions only as long as you keep the mold alive and healthy. In their study, participants were asked to wear this device for one-two weeks, and the results go way beyond what we would expect from, say, a Tamagotchi — with the later pages describing participant reactions and observations being especially impressive.
For one, the researchers found that the study participants developed a unique sense of connection towards the slime mold-powered device, feeling senses of responsibility and reciprocity, and a range of other feelings you wouldn’t associate with a wearable. Page 9 of the paper tells us how one participant got sick, but still continued caring for the organism out of worry for its well-being, another participant brought her “little pet mold friend” on a long drive; most participants called the slime a “friend” or a “pet”. A participant put it this way:
[…] it’s always good to be accompanied by some living creature, I really like different, animals or plants. […] carrying this little friend also made me feel happy and peaceful.There’s way more in the paper, but we wouldn’t want to recite it in full — you should absolutely check it out for vivid examples of experiences that you’d never have when interacting with, say, your smartphone, as well as researchers’ analysis and insights.
With such day-to-day use devices, developing a nurturing relationship could bring pleasant unexpected consequences – perhaps, countering the “kept on a shelf since purchase” factor, or encouraging repairability, both things to be cherished. If you’ve ever overheard someone talking about their car or laptop as if it were alive, you too might have a feeling such ideas are worth exploring. Of course, not every device could use a novel aspect like this, but if you wanted to go above and beyond, you could even build a lamp that needs to be fed to function.
_____________________
AbstractHolographic methods from optics can be adapted to acoustics for enabling novel applications in particle manipulation or patterning by generating dynamic custom-tailored acoustic fields. Here, we present three contributions towards making the field of acoustic holography more widespread. Firstly, we introduce an iterative algorithm that accurately calculates the amplitudes and phases of an array of ultrasound emitters in order to create a target amplitude field in mid-air. Secondly, we use the algorithm to analyse the impact of spatial, amplitude and phase emission resolution on the resulting acoustic field, thus providing engineering insights towards array design. For example, we show an onset of diminishing returns for smaller than a quarter-wavelength sized emitters and a phase and amplitude resolution of eight and four divisions per period, respectively. Lastly, we present a hardware platform for the generation of acoustic holograms. The array is integrated in a single board composed of 256 emitters operating at 40 kHz. We hope that the results and procedures described within this paper enable researchers to build their own ultrasonic arrays and explore novel applications of ultrasonic holograms.Keywords:acoustic hologram algorithm; open ultrasonic array; acoustic tweezers 1. IntroductionThe ability to produce dynamic ultrasonic fields with target shapes is of fundamental importance in ultrasonic imaging [1], nondestructive testing [2,3], and high-intensity focused ultrasound HIFU therapy [4]. When operating in air, there are numerous emerging applications that require the generation of acoustic fields with certain shapes, such as noncontact tactile feedback [5,6,7], volumetric displays [8,9], parametric audio generation [10,11], and the contactless manipulation of objects [12,13,14,15,16].In recent years, optical holographic methods have been adapted to acoustics [13,16,17,18], opening the possibility of generating arbitrary acoustic fields that can be controlled in real time. Acoustic holography is normally achieved using either passive metamaterial structures [17,19,20] or an array of ultrasonic transducers [13,16,21]. Metamaterial structures have the main advantage of allowing for the generation of acoustic fields with a higher spatial resolution, but they cannot dynamically change the field. In contrast, phased arrays do not have this limitation, since the emission phase and amplitude of each transducer can be controlled by a computer, allowing to change the acoustic field in real time. This capability of phased arrays is encapsulated in commercially available platforms, e.g., Ultraleap, Bristol, UK; Pixie Dust Tech., Tokyo, Japan; SonicEnergy, California, USA, each of which provides technology development and commercialisation towards specific target market solutions. Despite the numerous scientific advancements made in both industry and academia, there is currently no unifying hardware platform that can flexibly support exploratory research in acoustic holography applications.In this paper, we present SonicSurface, a low-cost open hardware array for generating arbitrary acoustic fields in mid-air. We also present an algorithm for calculating the emission amplitude and phase for each transducer in order to create a target amplitude field at a certain distance from the array. Additionally, we offer a comparison of the accuracy of the generated fields depending on the size of the ultrasonic emitters as well as their phase and amplitude resolution. This paper is accompanied by video instructions, available at www.upnalab.com (accessed on 20 February 2021), Do-it-Yourself. Given the low-cost and the use of off-the-shelf components, we hope that researchers can build and use these ultrasonic arrays for their own experiments. We also note the companies commercializing ultrasonic phased arrays offer proprietary solutions that are certified for their use in various commercial applications.2. Related WorkOur review of related work gives an overview of projects that designed and built ultrasonic arrays that typically operate at 40 kHz. Additionally, we provide a review of algorithms for creating an arbitrary pressure field.An ultrasonic phased array consists of a collection of elements that can transmit or receive ultrasonic waves with specific time delays (phases offsets) and amplitudes. This technology enables the generation of arbitrary pressure fields by controlling the phases and amplitudes of each emitter. Moreover, it provides an interesting setup for a wide spectrum of novel applications, such as mid-air displays [22], wireless power transfer [23], acoustic imaging [24], or delivering food through acoustic levitation [25], to mention a few.Iwamoto et al. first demonstrated ultrasonic mid-air haptic feedback [26], who developed a prototype consisting of 12 annular channels with a total of 91 ultrasound transducers in a hexagonal arrangement, a single focal point could be refocused along the central axis perpendicular to the array. Shinoda’s group [27,28,29,30] developed a more sophisticated system that was capable of controlling individually 249 transducers, being able to focus at different 3D positions in space, their boards have the capability to be chained to operate as a larger array system. Carter et al. [6] developed a phased array that can produce multi-point haptic feedback. Ultraleap (Bristol, UK) is a company that commercializes ultrasonic phased arrays for haptic applications related to automotive [31], digital signage [32], and AR/VR [33] applications. The company has also been exploring the effects on humans of high intensity ultrasound exposure [34] and has been releasing multiple prototypes that explore optimized array designs [35,36]. For example, transducer array in a Fibonacci spiral arrangement can suppress unwanted secondary focal points [37]. Pixie Dust Technologies (Tokyo, Japan) provides a parametric speaker [10] and an acoustic levitator [38] based on ultrasound phased arrays. The parametric prototype array has 269 transducers populating a circular array, π/32phase resolution, and can be refreshed at 1 kHz. Their levitator prototype has four orthogonally placed phased arrays with 285 transducers with a phase resolution of π/8and it is updated at 1 kHz. These ultrasound phased arrays have a fast update rate, high-power output, and sufficient phase and amplitude resolution; however, they are comparatively expensive, the software is closed, and the hardware cannot be easily modified.Some researchers have developed open platforms of acoustic phased arrays operating at 40 kHz in air. These platforms allow developers to create their own low-cost array [39,40,41]. For example, TinyLev [42] is a single-axis acoustic levitator that uses two ultrasonic arrays facing each other, reducing the number of independent channels by arranging transducers within the same distance to the trapping positions. Hirayama et al. [9] presented an acoustic levitator display with two opposed arrays that was capable of creating and modulating a large number of focal points at high speeds (20 kHz update rate) for delivering tactile feedback and parametric audio at the same time. While some part of the code is public, the hardware was not provided. Other projects have released both the hardware and software. For example, Ultraino [41] is a multi-purpose phased array that is accompanied by a platform that helps designers to build small phased arrays. The hardware is based on an Arduino MEGA microcontroller and provides 64 channels with π/5phase resolution. Furthermore, multiple boards can be chained together, expanding the number of individual controlled channels. The software is capable of customising phased array arrangements and visualising the pressure field in real-time. Despite the advantage of being a low-cost platform, the operating voltage is limited, reaching a large number of channels is cumbersome, and the transducers need to be wired to the boards. This last part gives some flexibility, but it makes the setups complicated to build, even when just flat geometries are required.A more detailed review of the available ultrasonic phased arrays can be found in [40]. We reckon that the presented hardware, SonicSurface, provides the most affordable and simple flat phased-array. More importantly, within this paper, we provide an algorithm that is capable of generating arbitrary acoustic fields using SonicSurface or other arrays that provide phase control.Acoustic holography [43] involves obtaining the near field of a radiating surface by taking measurements on the far field. It is a fundamental technique in health structure monitoring or mechanical vibration analysis. During the last years, a new trend in acoustic holograms has emerged [13,16,17,18], which is defined as the application of techniques, previously used in optics, to obtain target acoustic fields of different shapes by engineering the amplitude and phase of an array of emitters or an emission modulating surface.From an algorithmic point of view, researchers first implemented single-point algorithms [5,26] or single traps with different shapes [13]. Later, multi focal-point algorithms [16,44,45] enabled creating high-amplitude points at independent positions. For example, Plasencia et al. [46] proposed a method for optimizing the phases and amplitudes of the acoustic field, obtaining higher-quality points than previous phase-optimization approaches.Other strategies used a phase modulation plate on top of a flat radiating piston. Melde et al., used an iterative algorithm [17] in order to calculate the required phase modulation to create a target field at a given distance; they employed a static 3D printed modulator that encoded the phases for reconstructing the target hologram. Brown et al. [47] introduced a second holographic plate to modulate both phase and amplitude surface.These algorithms assume a high-resolution modulation plate with almost pixel-like shape for each point that modulates the field. Differently, here we introduce a modification on the previous algorithms to obtain target amplitude fields using discrete ultrasonic arrays that are made of circular emitters.3. Hardware DesignSonicSurface is a phased array consisting of 256 transducers emitting at 40 kHz. The transducers are arranged in a 16 × 16 grid and built on a single integrated printed circuit board (PCB). On one side of the PCB, ultrasonic emitters are soldered, whereas, on the other side, the field-programmable gate array (FPGA) (EP4CE6E22C8N—ALTERA IV Core Board, Waveshare), shift registers (74HC595, TI), drivers (MIC4127 from MT), and decoupling capacitors (ceramic 50V 0.1 μF) are mounted. The signals for each emitter are generated by the FPGA. The shift registers demultiplex each digital line coming from the FPGA into eight channels, and the drivers boost the voltage of the channels from logic voltage to the supplied power voltage (up to 20 peak-to-peak voltage (Vp-p)). A block diagram can be seen in Figure 1. Figure 1. Schematic of the SonicSurface ultrasonic array. A field-programmable gate array (FPGA) receives the phases to be emitted from a computer, they are stored on a double buffer and constantly output. The FPGA multiplexes 8 channels into one line so that only 32 output pins are needed. There are 32 blocks of shift registers, being able to drive a total of 256 emitters.The calculation of the phases and amplitudes to be emitted is performed on an external computer and then sent to the FPGA via Serial Universal asynchronous receiver-transmitter (UART) protocol at 203,400 bauds. A double buffer has been implemented in the FPGA to generate the signals uninterruptedly [48]; one of the buffers stores emission patterns coming from the computer, whereas the second buffer is the one that is used by the FPGA to continuously generate the emission signals, a command from the computer swaps the buffers at once. This method avoids latency and waiting issues. Different versions of the firmware are available for the FPGA to support phase and amplitude control, or amplitude modulation of the 40 kHz main signal.The protocol used to communicate with the FPGA is presented in Table 1; 1 byte specifies commands or emission patterns. If the byte value is larger than 127, it is a command; otherwise, it represents an emission phase offset or amplitude, depending on the mode. By default, the FPGA has a resolution of 32 divisions per period, so numbers from 0 to 31 represent phases from 0 to 2π, 32 represents no emission. Receiving a value of 254 indicates that new phases are going to be sent, the read pointer of the buffer is set to channel 0; afterwards, each phase sent will be assigned into the current read pointer and the pointer increased by one. The command 253 indicates swapping of the buffers. Other commands are: 252, to toggle amplitude modulation at 200 Hz for haptic feedback applications; 252 indicates that instead of phases, amplitudes are going to be sent. From 192 to 196, indicates the board number to activate (being 192 board number 1), in the case that multiple boards were chained together.Table 1. Communication protocol commands. The FPGA can generate 256 square-wave signals at 40 kHz. Each of the signals supports a phase delay control of 32 divisions per period or π/16radians, the amplitude can be modulated with up to 16 divisions. A multiplexing scheme strategy was employed for reducing the number of needed output pins and, thus, reduce the price of the FPGA. Packs of eight channels are multiplexed into one digital line. Later, this line is demultiplexed back into eight channels while using the shift registers. Figure 2 illustrates the channel multiplexation scheme from the FPGA and circuit implementation. Figure 2. At the left, the FPGA blocks in charge of generating the signals are presented, 8 phaseLine blocks (signal generators) are multiplexed into one digital line to reduce the required number of output pins. At the right, the circuit schematic represents a shift register that demultiplexes the signal into 8 channels that get amplified by four dual Metal–oxide–semiconductor field-effect transistor (MOSFET) drivers and fed into the ultrasonic emitters.The shift and the latch clock are generated by the FPGA. The shift clock controls when the shift registers shift data in, the latch clock determines when the data that were shifted should be output. The shift clock operates at 10.24 MHz (8 multiplexed channels × 40 kHz × 32 divisions per period), whereas the latch clock operates at 1.28 MHz (40 kHz × 32 divisions per period). The number of divisions per period (i.e., the resolution in phase or amplitude) could be doubled to 64, but the shift clock would operate slightly above 20 MHz, which would require better filtering and traces on the PCB.Once the digital signal for each channel has been demultiplexed, it is amplified from 5 V up to 20 V using a dual Metal–oxide–semiconductor field-effect transistor (MOSFET) driver (e.g., TC4427a or MIC4127 from MT). After testing different electronic components for amplifying the signals (e.g., L293D or BJT transistors), MOSFET drivers were found to efficiently drive the ultrasonic transducers. Dual Mosfet Drivers can amplify two channels and have a small footprint; larger components would not fit on the integrated board. Subsequently, the output of the drivers is fed into the ultrasonic emitters (a comparison of suitable transducers can be found in the supplementary information of TinyLev [42]). Given the narrowband nature of the emitters, it is possible to use a half-square wave to drive them without generating a significant amount of harmonics [41]. This technique is widely employed for airborne ultrasonic phased arrays, because generating a digital square signal is less complex than creating an analog sinusoidal signal, they are also easier to amplify.We present two models of the ultrasonic array. In the first one, the electronic components (i.e., shift registers, drivers, and decoupling capacitors) are surface mounted device (SMD) and the ultrasonic emitters have a diameter of 10 mm (Figure 3). The second model uses emitters of 16 mm diameter and through-hole (TH) components (Figure 4). The first model is more compact and faster to assemble if SMD equipment is available (e.g., stencils, solder paste, and a reflow oven). The TH model is larger and it takes more time to assemble, but it can be done with entry level electronics equipment (i.e., a soldering iron). Throughout the paper, we focus our experiments on the SMD board, since we think that it will be employed more often in the scientific community. Figure 3. Board with surface mounted devices and emitters of 10 mm diameter. (left) Top view of the Sonic surface where 16 × 16 ultrasonic emitters can be seen. At the sides there are connectors for power, Universal asynchronous receiver-transmitter (UART) in, grounds, sync out and sync in. (center) bottom view where the shift register blocks can be seen with the FPGA on top. (right) closer view on a shift register block where a shift register demultiplexes a digital line into eight signals that are fed to four dual-drivers and then into eight ultrasonic emitters. Figure 4. Ultrasonic array built with Through-hole components and emitters of 16 mm diameter. (Left) transducers of 16 mm diameter soldered on the printed circuit board (PCB). (Center) back of the board with the shift registers, drivers and decoupling capacitors. The FPGA board is connected through an expander board. (Right) detailed view of a shift register block.The program synthesized for the FPGA delegates the phase calculations on an external computer, thereby the cost of the board itself can be kept low. A UART reader block gets the bytes coming from the external computer [49]. A distributor block stores the current channel and sets the phases on the 256 signal generator blocks, each generator block outputs a digital signal of 40 kHz. Each generator block stores two phases, the one to be emitted and the previously read phase. The generator blocks have an internal amplitude counter that represents the number of divisions that the output should be HIGH, there is a global counter (from 0 to 31) that reaches all of the blocks, when the phase of a generator block coincides with the global counter, the internal amplitude counter is set to the target amplitude. The generator blocks have a dataline of five bits to read phases or amplitudes when the line setPhase or setAmp goes high. It also has a swap line, which swaps the phases/amplitudes when it goes high; this is to implement the double buffer. Eight generator blocks are grouped into a multiplexer, giving a total of 32 multiplexed lines that are output from the FPGA, as well as the shift and latch clocks. There are six auxiliary general-purpose inputs/outputs (GPIOs) (we have denominated them from A to F) that can be operated, defined, and implemented by the user. For example, B is used as the UART input, D is used as sync out (internal 40 kHz reference), E can be used as sync in (40 kHz signal to synchronize the global counter), and A can be used as a UART out; C and F are free for custom applications. Figure 5 shows the block diagram of the FPGA firmware. Figure 5. Block diagram of the code that is synthesized in the FPGA. On the top-left, the MasterClock is a phase-locked loop (PLL) to transform the internal 50 MHz clock into a 10.24 MHz clock named CLK_8. At the top-right, there is a global counter that acts as a frequency divider of CLK_8: COUNT[7] sets at 40 kHz and is output as the reference signal on MISC_D; COUNT[2] is the latch clock. If the board acts as a slave, the counter is synchronized with a 40 kHz external signal filtered by a RSS filter. On the bottom left, the UART input is filtered, read, and sent to the distributor. The distributor updates the emission phases of the generator blocks. AllChannels contain 256 generator blocks that connect to 32 Multiplexers of eight channels each. The generator blocks and multiplexers are timed by the outputs of the global counter. At the bottom-right, the multiplexed data channels as well as the latch and shift clocks are output.The UART Reader and Distributor blocks operate with the internal clock, the generator blocks and multiplexers operate with a clock that is synchronized with the sync in signal. Thereby, when multiple boards operate together, the emission waves have exactly the same frequency. If the emission clocks were not synchronized, traveling waves would be created [41], making the generation of static fields impossible. A master board has its sync out connected to its sync in, slave boards take the sync signal from the master board.The presented hardware has been optimized for an operating frequency of 40 kHz. This is the most common frequency for airborne ultrasonic phased arrays [9,38,41,42], operating at higher frequencies is not straightforward. On the one hand, the multiplexation of signals is used to reduce the required traces on the PCB and pins on the FPGA, our current system requires just a two-layer PCB and 40 GPIOs of the FPGA. However, this multiplexation leads to a 10.24 MHz shift clock. Increasing the frequency or phase resolution would require a higher clock frequency, which is beyond what is recommended for a simple PCB or the specs of the shift registers. On the other hand, commercially available transducers that operate at higher frequencies (e.g., 100 kHz or 400 kHz from MultiComp) are 10 mm in diameter and, thus, emit a very narrow beam. The emission from an array of these emitters would not interfere between each other and, thus, would not be suitable for the techniques presented here or phased-array techniques in general.4. AlgorithmThe algorithm that was developed by Melde et al. [17] is a modification of the Gerchberg–Saxton algorithm [50]. It calculates the phase modulation necessary at each point in the emitter plane in order to obtain a target amplitude field at the desired distance. The issue is that the algorithm is designed to produce modulation profiles that are almost continuous with more than 100 × 100 elements that are smaller than half-wavelength. However, available airborne ultrasonic arrays have a resolution of 16 × 16 or 24 × 24 at most, with element sizes that are larger than the wavelength and a circular shape instead of a square. We introduced a modification on this algorithm to consider the discrete nature of ultrasonic arrays and their lower number of elements when compared to passive modulators.The proposed algorithm is an iterative approach with four steps per iteration, as described in Figure 6. The FOCUS library was employed for the forward propagation and the backpropagation of the emission and target field slices [51]. Figure 6. Iterative algorithm to determine the emission phases and amplitudes for an array of emitters. Step (1) fix the amplitude into the target slice, the phase is not modified. Step (2) Backproject the target into the emission. Step (3) Apply on the emission slice a discretization on phase, amplitude, and spatial resolution, as well as the mask with the shape of the emitters. Step (4) Project the emission into the target. After 50 iterations of steps 1 to 4, the target amplitude is shown at the left.5. Results5.1. Comparison between Simulations and ExperimentsThe experimental setup of Figure 7 was used to measure the acoustic pressure distribution generated by the array in order to compare the emitted experimental amplitude slices with the simulated ones. In this setup, an ultrasonic receiver (MA40S4S, Murata) is attached to the head of a delta stage (Anycubic Kossel) and the emitter array sits on its bed. A Matlab script communicates with the delta stage and it moves the receiver to different positions on a grid of 16 × 16 cm with 2.5 mm spacing. At each measuring point, the computer reads the peak-to-peak voltage that was captured by the oscilloscope (Hantek 6074BE). The voltage is linearly proportional to the amplitude and, thus, can be directly translated to amplitude in arbitrary units (a.u.). The computer sends the emission phases to the array through the UART protocol and it controls the stage using the G-Code protocol. Figure 8 shows the obtained experimental amplitude slices, which are in reasonable qualitative agreement with the simulation slices, except for the Brazilian flag pattern. Figure 7. Experimental Setup used to scan the emitted amplitude slice. Figure 8. Amplitude slices obtained for different patterns, plotted using the function imagesc of Matlab. The first row is the target, the second one is the simulated slice, and the third row is the experimental measurement.5.2. Effect of Phase, Amplitude, and Spatial ResolutionWe carried out multiple simulations using the algorithm that is described in Section 4 with different parameters for emitter size, phase emission resolution and amplitude emission resolution. All of the target amplitude fields were generated 16 cm above the array, since we tested that, at that distance, the best results were obtained. The default simulation parameters are those from the SMD board, i.e., emitterSize = 10 mm, phaseResolution = 32, and no amplitude modulation. One parameter was varied at a time and the mean square error (MSE) of the obtained imaged was obtained. The results can be seen in Figure 9. Figure 9. Simulated amplitude fields at 16 cm from the array for different target patterns and array parameters. (First column) target amplitude field. (Second column) obtained amplitude field when the emitter array is the surface mounted device (SMD) board presented in the paper, i.e., emitterSize = 10 mm (transducer diameter), phaseResolution = 32 and no amplitude modulation. (Third column) obtained amplitude fields with an array with emitterSize = 2 mm, phaseResolution = 32 and amplitudeResolution = 16. (Fourth column) mean square error (MSE) as the emitter size decreases. (Fifth column) MSE as phase resolution increases, emitterSize = 10 mm. (Sixth column) MSE as the amplitude resolution increases, emitterSize = 10 mm.The patterns employed were: the flag of Brazil (non-binary image), the letter A, a Dove, and a smiley face. In general, it can be seen that as the emitter size decreases (i.e., more spatial resolution), the quality of the images improves. It is important to note that significant reductions of MSE are obtained, even when emitters get smaller than half-wavelength (4.3 mm), and that no further improvement is obtained below 2 mm (1/4 of the wavelength); this is different from the generation of regular focal points that do not increase its amplitude once the emitters are reduced below half-wavelength size [13]. The phase resolution significantly improves the pattern quality, but quickly plateaus when the phase resolution reaches eight divisions per period; this is in accordance with the simulations performed for simple focal points [41]. For amplitude resolution, it is clear that having amplitude modulation reduces the MSE by half even when only four different amplitudes can be emitted. In summary, the sweet-spot is obtained with a phase resolution of eight divisions per period and amplitude resolution of four divisions; the MSE improves as the emitters get smaller (i.e., more spatial resolution), but no improvement is found once the emitter size reaches quarter-wavelength.These findings could be specific to the patterns that were selected in the study and to our setup characteristics (e.g., wavelength, number of emitters or distance to the target slice); however, the code was made public, so that other researchers could run simulations for their specific setups (e.g., operating in water or with static metamaterials).6. ConclusionsIn recent years, Acoustic holography has found numerous applications and has advanced rapidly due to the adaptation of methods found in the optics community. In this paper, we have attempted to advance, test, and unify algorithms and hardware used for acoustic mid-air holography. Namely, we have described a novel iterative algorithm that calculates the emission phases and amplitudes for an array of emitters that can be used to generate a desired target amplitude field. To our knowledge, this is the first algorithm capable of determining the amplitude and emission phases for discrete arrays comprised of finite sized emitters. We have then used this algorithm to investigate the effects of increased phase, amplitude and spatial resolution in the obtained amplitude field. Our analysis demonstrates that diminishing returns are observed at some point on-wards. Meaning that depending on the application requirements there is no need to use expensive hardware or that the computations can be accelerated by further discretizing the solution domain. Finally, to support the growth of the acoustic holography research community, we have described an open hardware platform named SonicSurface which is an affordable FPGA-based ultrasound phased array. Two different models for the array of emitters have been provided (SMD and TH), so that researchers from different fields and backgrounds can customise these further for their own experimental requirements. We hope that the algorithm and hardware presented in this paper facilitates further research on the field of ultrasonic arrays and enables novel applications of crafted amplitude fields.
4. MODIFICATIONS TO THE INTERNATIONAL RELEASE4.1 Subject to clause 2.1.4, the Licensee may not modify any part of the SNOMED CT Core distributed as part of theInternational Release or as part of a Member's National Release.4.2 Subject to any express and specific statement to the contrary in the documentation distributed as part of the InternationalRelease, the Licensee may not modify any of the documentation (including Specifications) or software (unless provided insource code form) distributed as part of the International Release.4.3 The Licensee may, by written notice, request the Licensor to modify the SNOMED CT Core. Upon receipt of such writtennotice, the Licensor shall consult with the Licensee and shall give due consideration as to whether the proposed modificationshould be made based on the Licensor's editorial guidelines and policies. Following due consideration of the matter, includingconsideration of any information presented by the Licensee, the Licensor shall inform the Licensee whether the proposedmodification shall be made and if the Licensor agrees that the proposed modification should be made, the Licensor shall give anon-binding indication of when, reasonably and in good faith, it anticipates that the proposed modification will be made. If theLicensee would like the content of the proposed modification to be developed more quickly than the Licensor has indicated, theLicensee may itself undertake or procure the undertaking of the development of the content of the proposed modification(outside of any existing Licensor's support services contract). On receipt of the developed content of the proposed modification,the Licensor will then give due consideration as to whether the developed content meets the Licensor's quality assurance, othergovernance processes, Standards and Regulations. If the developed content meets the Licensor's quality assurance, othergovernance processes, Standards and Regulations then the Licensor shall incorporate the modification into the SNOMED CTCore according to its schedule which will give due consideration as to when the proposed modification shall be incorporatedinto the SNOMED CT Core, taking into account other proposals for the modification of the SNOMED CT Core and the workrequired to include the proposed modification in the SNOMED CT Core.5. TERM AND TERMINATION5.1 This License Agreement shall commence on the date on which it comes into effect in accordance with the notice at thebeginning of this License Agreement, and shall continue until terminated in accordance with this clause 5.5.2 Either party may terminate this License Agreement if the other party commits a material breach of any of its obligationsunder this License Agreement (which, in the case of the Licensee, shall include, without limitation, any failure to pay LicenseFees when due under clause 7) in accordance with the following procedure:5.2.1 the party seeking to terminate the License Agreement (the "Terminating Party") shall serve an escalationnotice (the "Escalation Notice") on the other party (the "Defaulting Party") requiring the Defaulting Party tonominate a member of its senior management team to meet with a member of the Terminating Party's seniormanagement team to seek to resolve in good faith the matter giving rise to the service of the escalation notice.5.2.2 The representatives of the parties identified in accordance with clause 5.2.1 shall meet in good faith to seek toresolve the matter. If they are unable to resolve the matter within 45 days of the date of the Escalation Notice theTerminating Party may serve a formal breach notice (the "Breach Notice") on the Defaulting Party requiring it toremedy the breach within 90 days.5.2.3 If the Defaulting Party does not remedy the breach within 90 days of the date of the Breach Notice theTerminating Party may terminate the License Agreement by giving 180 days' written notice to the Defaulting Party(the "Termination Notice").5.3 Neither party may terminate this License Agreement except in accordance with this clause 5.5.4 The Licensee may terminate this License Agreement by giving up to twelve (12) months' prior written notice to the Licensor.5.5 Upon termination of this License Agreement in accordance with this clause 5, all licenses granted under this LicenseAgreement shall automatically and immediately be revoked.5.6 The Licensee shall, by no later than forty five (45) days after termination of this License Agreement for any reason, removeall copies of the International Release from its computer systems and destroy all copies of electronic, paper copy and othermedia containing or representing any part of the International Release. The Licensee shall, if requested by the Licensor, certifyin writing to the Licensor that the Licensee has complied with its obligations under this clause 5.6. 5.7 The Licensee shall, as soon as reasonably practicable following either party giving a Termination Notice for any reason, andin any event by no later than ninety (90) days after such Termination Notice is given, give written notice of such termination toeach End User that the Licensee reasonably believes to be a current user of a Licensee Product and to each Member in eachMember Territory in which the Licensee has distributed or licensed any Licensee Product.5.8 The Licensee may not grant any new sub-license under clause 2.1.5 after either party has given notice under clauses 5.2 or5.4.5.9 The Licensor shall be entitled to publicize the termination of this License Agreement to such persons (including Members,other Affiliates of the Licensor and End Users) and in such manner as it sees fit.5.10 Clauses 5.6, 5.7, 5.8, 5.9, 5.11, 5.12, 7, 8 and 10 to 14 inclusive shall survive termination of this License Agreement.5.11 The Licensee shall, by no later than thirty (30) days after termination of this License Agreement for any reason, submit astatement of account in accordance with clause 7.3 in respect of all periods that have not previously been covered by a statementof account under that clause.5.12 Any termination of this License Agreement, for any reason, is without prejudice to the accrued liabilities of each party as atthe date of termination (including, without limitation, any liability of the Licensee to pay License Fees that has accrued as at thedate of termination), or to the Licensee's obligation to pay License Fees arising from the statement of account submitted underclause 5.11.6. NEW VERSIONS AND CHANGES TO LICENSE TERMS6.1 The Licensor shall notify the Licensee when each new version of the International Release is made available and there shallbe a mechanism for the Licensee to access or obtain copies of the new version of the International Release. The Licensee shallbe liable for any reasonable distribution charge, if applicable, established by the Licensor for each copy of the new version of theInternational Release.6.2 Within one-hundred and eighty (180) days after the Licensor has notified the Licensee of the release of a new version of theInternational Release, the Licensee must upgrade the version of the International Release in its own systems and in the LicenseeProducts to that new version (or alternatively, if a subsequent version of the International Release is or has been released duringthe 180-day period, to that subsequent version at the Licensee's option).6.3 The Licensor may vary the terms of this License Agreement by giving written notice to the Licensee. Any such variationshall take effect not less than ninety (90) days after the notice is given, as specified in the notice. If the Licensee does not wishthis License Agreement to continue subject to the variation, the Licensee may terminate this License Agreement in accordancewith clause 5.4, and if the Licensee gives notice of such termination before the variation takes effect then the variation shall notapply as between the Licensor and the Licensee.6.4 The College of American Pathologists, as originator of Intellectual Property Rights in the International Release, shall as alicensee have a specific [exception] to the Licensor's rights in clause 6.3 in specific circumstances and for a specific fixed termperiod to be agreed with the Licensor, and the terms of such special [ exemption] shall be deemed part of such licensee'sAffiliate License Terms. The Licensor will publish the terms of the special exemption with the Articles.7. LICENSE FEES7.1The Licensee shall pay the License Fees to the Licensor in respect of the Licensee's activities in Non-Member Territories.The License Fees shall be payable annually in arrear.7.2 All License Fees and other amounts payable to the Licensor under this License Agreement are exclusive of value added taxand any other tax of a similar nature, which shall be payable by the Licensee at the prevailing rate in addition to those amounts.7.3 The Licensee shall, at least once in each calendar year, submit a statement of account to the Licensor in such manner andform as the Licensor may prescribe from time to time, setting out the Licensee's activities in Non-Member Territories since theend of the period covered by the previous statement of account submitted under this clause 7.3 (or, in the case of the firststatement of account under this clause 7.3, since the date on which this License Agreement became effective), and theLicensee's calculation of the License Fees and other amounts payable to the Licensor in respect of that period. Each such statement of account shall include, without limitation, a list of all license agreements in respect of Licensee Products that were inforce during the period covered by the statement of account and, in relation to each such license agreement, the dates on which:(a) that license agreement was entered into or otherwise became effective; (b) the Licensee Product was first provided or madeavailable to the licensee under that license agreement; and (c) the International Release (or any part of it) was first madeavailable to the licensee under that license agreement.7.4 The Licensee shall provide the Licensor with such information as the Licensor may reasonably request for the purpose ofverifying any statement of account submitted to the Licensor under clause 7.3.7.5 The Licensor shall, following receipt of a statement of account from the Licensee under clause 7.3, submit an invoice to theLicensee setting out the License Fees and other amounts payable by the Licensee in respect of the period to which the statementof account relates. The Licensee shall pay to the Licensor all amounts set out on each invoice submitted under this clause 7.5within thirty (30) days of receipt of that invoice. The Licensee shall make payment under this clause 7.5 by wire transfer or bysuch other means as the Licensor may make available to the Licensee from time to time.7.6 Interest shall accrue on any outstanding License Fees and other amounts at the rate of the lesser of (a) 500 basis points abovethe European Inter-Bank Offer Rate (EURIBOR), calculated daily from the date on which payment was due and compounding atthe end of each calendar month or (b) the maximum amount allowed under applicable law.8. PROTECTION OF THE LICENSOR'S INTELLECTUAL PROPERTY8.1 Nothing in this License Agreement transfers to the Licensee any right, title or interest in or to the Intellectual PropertyRights in the International Release or any part of it, or grants the Licensee any license in respect of the International Release orany part of it except as expressly set out in clause 2.8.2 The Licensee shall not:8.2.1 use any trademark or service mark (or any registrations thereof) other than the Licensor's trademarks, in anyname that includes the word "SNOMED" or that is confusingly similar to SNOMED CT or any other similartrademark;8.2.2 apply for any trade mark or service mark (or any registrations thereof) in any name that includes the word"SNOMED", or that is confusingly similar to SNOMED, SNOMED CT or any other similar trade mark;8.2.3 abbreviate the marks SNOMED or SNOMED CT; or8.2.4 do anything with respect to the foregoing trade marks that damages or could reasonably be deemed to reflectadversely on the Licensor or such trade marks.8.3 The Licensee shall:8.3.1 include the following notice on all media on which the Licensee Products are distributed and on thedocumentary form of each sub-license granted by the Licensee under clause 2.1.5:"This material includes SNOMED Clinical Terms® (SNOMED CT®) which is used by permission of theInternational Health Terminology Standards Development Organisation (IHTSDO). All rights reserved. SNOMEDCT®, was originally created by The College of American Pathologists. "SNOMED" and "SNOMED CT" areregistered trademarks of the IHTSDO."8.3.2 specify in all media on which any Licensee Product is distributed the version and date of the InternationalRelease contained in the Licensee Product.8.4 The Licensee shall be entitled to use the "SNOMED" and "SNOMED CT" trade marks only on the Licensee Productsdistributed and modified in accordance with this License Agreement and any services relating thereto but not otherwise andsubject to the trade mark utilization Regulation developed by the Licensor and published by the Licensor from time to time. Alluse by the Licensee of the "SNOMED" and "SNOMED CT" trade marks, and all goodwill resulting from that use, shall inure tothe Licensor's benefit.8.5 The Licensee shall maintain quality standards with respect to modifying, supplementing, marketing and distributing the Licensee Products, and any services relating thereto, that are in accordance with applicable law and are at least as stringent asthe Regulations developed by the Licensor and published by the Licensor from time to time.8.6 Upon reasonable written notice from the Licensor, the Licensee shall provide the Licensor with representative samples ofmaterials, software products, advertising, agreements for use of the Licensee Products (other than the terms of those agreementsthat are unrelated to the Licensor's rights and obligations under this License Agreement) and/or other written materials relatingto the Licensee's use of the International Release and the Licensor's trade marks to enable the Licensor reasonably to ascertainthe Licensee's compliance with its obligations under this License Agreement. In the absence of circumstances giving theLicensor reasonable grounds to suspect a breach of this License Agreement, the Licensor may not give notice under this clause8.6 more frequently than once per year.8.7 If any use of the International Release (including without limitation use through a Licensee Product) is reasonablydetermined by the Licensor to be below the standards of quality required under this License Agreement, the Licensor shall notifythe Licensee of such deficiency in writing. Upon receipt of such notice, the Licensee shall take all necessary steps to correctsuch deficiency (including such steps as the Licensor may reasonably specify).8.8 The Licensee shall maintain a complete, accurate and up-to-date register of all sub- licenses granted by the Licensee underclause 2.1.5, and shall make that register available for inspection during normal business hours by the Licensor and itsrepresentatives upon the Licensor giving not less than fourteen (14) days' prior written notice. The register maintained by theLicensee under this clause 8.8 shall at a minimum contain the following information in respect of each sub-license: the nameand registered office of the sub-licensee; the Licensee Product subject to the sub-license; and the version of the InternationalRelease included in that Licensee Product. In the absence of circumstances giving the Licensor reasonable grounds to suspect abreach of this License Agreement, the Licensor may not give notice under this clause 8.8 more frequently than once per year.9. USE IN MEMBER TERRITORIES AND NON-MEMBER TERRITORIES9.1 The Licensee may only exercise its rights under this License Agreement in a Member Territory in accordance with suchconditions as the Member for that Member Territory may prescribe from time to time.9.2 Conditions prescribed by a Member under clause 9.1 may:9.2.1 include, without limitation, a requirement that the Licensee notify the Member before exercising its rightsunder this License Agreement in that Member's territory and a requirement that the Licensee enter into a licenseagreement with the Member in respect of that Member's National Release; and9.2.2 relate to the International Release, the Member's National Release or any part of either of them.9.3 The Licensee shall notify the Licensor (and, if the Licensee's registered office or principal place of business is situated in aMember Territory, shall also notify the Member for that Member Territory) in writing before exercising its rights under thisLicense Agreement in any Non-Member Territory in respect of which the Licensee has not previously given notice under thisclause 9.3. The notice shall be in such form and manner as the Licensor may prescribe from time to time, and shall include suchinformation about the Licensee's current and proposed activities in that Non- Member Territory as the Licensor may require (butthe Licensor may require only the same kinds of information as it requires to be provided by new Affiliates proposing to use,license or deploy the International Release or Licensee Products in Non-Member Territories).9.4 In any case where the Licensee gives notice to a Member in accordance with clause 9.3, the Licensee consents to thatMember providing the content of that notice to the Licensor.9.5 For purposes of this clause 9, the Licensee exercises its rights under this License Agreement in any Member Territory orNon-Member Territory if, without limitation, it:9.5.1 performs any act permitted by this License Agreement in that Member Territory or Non-Member Territory (asthe case may be);9.5.2 deploys the International Release (or any part of it) or any Licensee Product in that Member Territory or Non-Member Territory (as the case may be); or9.5.3 distributes or licenses a Licensee Product for use in, or to any person who is situated in, that Member Territoryor Non-Member Territory (as the case may be). 10 AFFILIATE STATUS10.1 During the term of this License Agreement the Licensee shall be an Affiliate.10.2 As an Affiliate, the Licensee shall be entitled to participate in the Licensor's Vendor Liaison Forum, which is a forum inwhich the Licensee and other Affiliates may communicate with the Licensor and with each other. The Licensor may makeRegulations from time to time governing the Licensee's participation in the Vendor Liaison Forum. New Regulations that theLicensor shall make from time to time governing participation in the Vendor Liaison Forum shall not remove the Licensee'sright to participate in that forum.11. REPRESENTATIONS AND WARRANTIES11.1 To the extent permitted by law, the Licensor excludes all representations, warranties and conditions that would otherwisebe implied by law in this License Agreement (including, without limitation, all implied warranties of quality or fitness for aparticular purpose).11.2 Without limiting clause 11.1, the Licensor does not represent or warrant that the International Release or any part of it willsatisfy any of the Licensee's requirements, operate in combinations selected by the Licensee or be free from defects or errors.12. LIMITATION OF LIABILITY12.1 The Licensor shall not be liable to the Licensee or to any other person, whether in contract, tort (including negligence),misrepresentation, breach of statutory duty or otherwise, for any of the following arising under or in connection with thisLicense Agreement (including, without limitation, in respect of the Licensee's use of or inability to use the International Releaseor any part of it):12.1.1 indirect or consequential loss;12.1.2 special or punitive damages;12.1.3 loss of profits, loss of savings and loss of revenue;12.1.4 loss of business, loss of reputation and loss of goodwill; and12.1.5 loss of data.12.2 Neither the Licensor nor any Member shall be liable to the Licensee or any other person for any failure by the Licensor orthe Member (as the case may be) to maintain or distribute any Extension (or part thereof) or Derivative transferred to theLicensor or the Member (as the case may be) in accordance with clauses 3.4 or 3.5.12.3 The liability of the Licensor arising in any year under or in connection with this License Agreement, whether in contract,tort (including negligence), misrepresentation, breach of statutory duty or otherwise, shall not in any event exceed the LicenseFees paid by the Licensee in respect of that year.12.4 Nothing in this License Agreement excludes or limits the liability of either party for:12.4.1 fraud (including fraudulent misrepresentation);12.4.2 death or personal injury caused by the negligence of that party;12.4.3 any breach of its obligations implied by section 12 of the Sale of Goods Act 1979; or12.4.4 any other liability that by law cannot validly be excluded or limited (but only to the extent that the liabilitycannot validly be excluded or limited).13. ASSIGNMENT13.1 The Licensee may not assign, novate or otherwise transfer any of its rights or obligations under this License Agreement toany person without the prior written consent of the Licensor, not to be unreasonably withheld. 13.2 The Licensor may transfer all of its rights and obligations under this License Agreement to any person to whom theLicensor transfers the Intellectual Property Rights in respect of which the licenses under this License Agreement are granted.14. GENERAL PROVISIONS14.1 This License Agreement contains the entire agreement between the parties relating to the subject matter of this LicenseAgreement, supersedes all previous agreements between the Parties relating to that subject matter and sets out the entirety of theLicensee's rights in respect of the International Release.14.2 Each party acknowledges that, in entering into this License Agreement, it has not relied on any representation, warranty,collateral contract or other assurance made by or on behalf of the other party before the date of this License Agreement.14.3 Except as provided in clause 6.3, this License Agreement may not be varied except in writing signed by both parties andexpressed to vary this License Agreement.14.4 Nothing in this License Agreement shall give either party the ability to act or incur obligations or liability on behalf of theother party or constitutes a joint venture, agency, partnership or employment relationship between the parties.14.5 If any term of this License Agreement is or becomes illegal, invalid or unenforceable in any jurisdiction, that shall notaffect the legality, validity or enforceability in that jurisdiction of any other term of this License Agreement, or the legality,validity or enforceability in any other jurisdiction of that or any other term of this License Agreement.14.6 The Licensee agrees that the Licensor may appoint third parties to process personal data provided by the Licensee to theLicensor under or in connection with this License Agreement (including without limitation payment details provided inconnection with the payment of License Fees). In connection with any such appointment, personal data provided by the Licenseemay be transferred to, and processed in, a country outside the European Economic Area (EEA). The laws governing theprocessing of personal data may be less stringent in such a country than in the member countries of the EEA.15. GOVERNING LAW AND JURISDICTION15.1 This License Agreement shall be governed by, and construed in accordance with, English law.15.2 The English courts shall have exclusive jurisdiction to settle any dispute arising out of or in connection with this LicenseAgreement (including a dispute regarding its existence, validity or termination).15.3 Clause 15.2 is for the benefit of the Licensor only. As a result, the Licensor shall not be prevented from taking proceedingsrelating to any dispute in any other courts with jurisdiction. To the extent permitted by law, the Licensor may take concurrentproceedings in any number of jurisdictions.Appendix ADefined TermsIn this License Agreement, the following defined terms have the following meanings:Term MeaningAffiliate an affiliate of the Licensor in accordance with the Licensor's Articles of Association;Cross-Map a work consisting of (i) SNOMED CT Content and (ii) content of another nomenclature, classification orknowledge structure, together with a set of relationships between (i) and (ii);DataAnalysisSystema computer system that is used to analyze records or other data that is encoded using SNOMED CT, but not ifthat system is also a Data Creation System;DataCreation a computer system that is used to create records or other data that is encoded using SNOMED CT; SystemDerivativea work consisting of (a) SNOMED CT Content, from the SNOMED CT CORE or an Extension; together with(b) either (i) additional properties and/or information about such SNOMED CT content; and/or (ii) any set ofrelationships between that SNOMED CT Content and content of other nomenclature, classification orknowledge structure, and includes a Cross-Map and a Sub-Set;End User a third party user of a Licensee Product;Extension a work consisting of SNOMED CT Content alone that is supplementary to the SNOMED CT Core and thatdepends on the SNOMED CT Core;Hospital a health care body or organisation providing secondary and/or tertiary care;IntellectualPropertyRightspatents, trade marks, service marks, copyright(including rights in computer software), moral rights, databaserights, rights in designs, trade secrets, know-how and other intellectual property rights, in each case whetherregistered or unregistered and including applications for registration, and all rights or forms of protectionhaving equivalent or similar effect in any jurisdiction;InternationalReleasethe release produced and distributed by or on behalf of the Licensor, consisting of the SNOMED CT Core, theSpecifications and the Licensor's Derivatives and other documents and software;License Fees the license fees set out in Appendix B (License Fees in Non-Member Territories);LicenseeProductsproducts distributed or licensed by the Licensee that(1) include or interoperate with the International Release(or any part of it) and/or any Extensions or Derivatives created by the Licensee under this License Agreement,or (2) read or write records or other data that is encoded using SNOMED CT;Member a member of the Licensor;MemberTerritory a territory that is represented by a Member (as published by the Licensor from time to time);NamespaceIdentifiera code or that part of a code that identifies theorganization responsible for creating and maintaining aStandards-Based Extension or a Standards-Based Derivative and is used as an element of SNOMED CTIdentifiers;NationalReleasein respect of each Member, the release produced and distributed by the Member, consisting of the InternationalRelease, the Member's Extensions, the Member's Derivatives and other documents and software;Non-MemberTerritorya territory that is not a Member Territory;Practice(a) a single department of a Hospital (subject to paragraph 2.2 of Appendix B); or(b) any health care body or organisation that provides principally primary care, including without limitation apharmacy, an optician's facility, a physiotherapy centre, a general medical practice or a family medicalpractice;QualifyingResearchProjecta discrete research project that meets all of the following criteria:(a) it is supported by a formal proposal that has been peer reviewed;(b) it has been ethically approved in accordance with the prevailing legislation, regulations and guidelines ineffect in the relevant territory;(c) it is conducted within a definite timeframe;(d) the results of the research are offered for publication in peer-reviewed public journals and are provided tothe Licensor free of charge prior to publication;Regulations regulations made by the Licensor; Relationship a relationship, of a kind defined by the Licensor in Specifications, between concepts (which may be, withoutlimitation, a hierarchical or an associative relationship) or between a concept and a description;SNOMEDCTthe concept-based work of clinical nomenclature and classification with multiple hierarchies and semanticdefinitions known as SNOMED Clinical Terms (SNOMED CT);SNOMEDCT Contentterminological content, consisting of concepts,descriptions and Relationships, each of which is identified usinga SNOMED CT Identifier;SNOMEDCT Core the SNOMED CT Content that is controlled, maintained and distributed by the Licensor from time to time;SNOMEDCTIdentifiera code, of a kind defined by the Licensor in Specifications, for identifying concepts, descriptions andRelationships;Specification specifications promulgated by the Licensor for products and processing relating to SNOMED CT, includingspecifications of the internal logic of SNOMED CT, editorial policies, guidelines and characteristics;SponsoredTerritorya Non-Member Territory that has been recognized and designated by the Licensor as a sponsored territory (aspublished on the Licensor's web site);Standard a Specification that is formally adopted by the Licensor;Standards-Basedin respect of an Extension or a Derivative, an Extension or Derivative the creation of which is the subject ofone or more Standards; andSub-Set a sub-set of SNOMED CT Content that is grouped together for one or more purposes.Appendix BLicense Fees in Non-Member Territories1. Introduction1.1 This Appendix B sets out the license fees payable by the Licensee in respect of its activities in Non-Member Territories.1.2 The license fees set out in this Appendix B do not apply in respect of the Licensee's activities in any Non-Member Territoryif that Non-Member Territory is a Sponsored Territory or was a Sponsored Territory at the time when the Licensee's activities inthat Non-Member Territory were carried out.1.3 The Licensor may, in its sole discretion, waive the Licensee's obligation to pay any or all of the license fees set out in thisAppendix B if the Licensor considers that the Licensee's activities in any Non-Member Territory are in support of charitable orhumanitarian causes in that Non-Member Territory. Any waiver by the Licensor under this paragraph 1.3 may be revoked by theLicensor at any time, shall be without prejudice to any of the Licensor's other rights and remedies under this License Agreementand shall not relieve the Licensee of any of its other obligations under this License Agreement.1.4 Beginning in 2015, license fees payable by the Licensee in respect of its activities in Non-Member Territories for eachfinancial year shall be adjusted by the same percentage as the General Assembly of the Licensor agrees to adjust the AggregateAnnual Fee (as defined in the Licensor's Articles of Association) relative to the Aggregate Annual Fee in the previous year.1.5 The license fees in respect of Hospitals that are set out in this Appendix B apply only to Hospitals that are located on a singlecontiguous physical site. Any Hospital that is located on multiple physical sites shall be treated as falling within paragraph 4 ofthis Appendix B (and not within paragraphs 2 or 3).1.6 For purposes of this Appendix B, if a Practice is located on multiple physical sites then each such site is treated as a separatePractice.1.7 Notwithstanding anything else in this Appendix B, the deployment, distribution or licensing of any software that operates ona mobile device of any kind (including without limitation a mobile phone or tablet device), or any software or service that isaccessed via the internet and enables users to extract or download any substantial portion of SNOMED CT, shall be treated as falling within paragraph 4 of this Appendix B (and not within paragraphs 2 or 3).1.8 The Licensee's obligation to pay license fees in respect of any deployment of the International Release or any LicenseeProduct is not dependent on that deployment of the International Release or Licensee Product being used in a live or productionenvironment.1.9 In any case where the Licensee is exempt from the requirement to pay license fees by reason of a Licensee Product, a DataAnalysis System or a Data Creation System being used exclusively in connection with a Qualifying Research Project, theLicensee shall report to the Licensor on the progress of that Qualifying Research Project in such manner as the Licensor mayreasonably require. The Licensor may revoke the Licensee's exemption for Qualifying Research Projects provided in thisAppendix B if the Licensee fails to comply with this paragraph 1.9.2. Data Creation Systems2.1 The Licensee shall pay the following fees in respect of each Hospital or Practice in a Non-Member Territory in or to whichthe Licensee:(a) deploys the International Release (or any part of it) or any Licensee Product that contains the InternationalRelease (or any part of it) in a Data Creation System, unless that Data Creation System is used exclusively inconnection with a Qualifying Research Project; or(b) deploys, distributes or licenses a Licensee Product that is or includes a Data Creation System, unless thatLicensee Product is used exclusively in connection with a Qualifying Research Project.Fee Band FeeHospital in Band A Territory US$ 1,954 per annum baseline fee adjusted as per paragraph 1.4Hospital in Band B Territory US$ 1,303 per annum baseline fee adjusted as per paragraph 1.4Hospital in Band C Territory US$ 652 per annum baseline fee adjusted as per paragraph 1.4Practice in Band A, B or C Territory US$ 652 per annum baseline fee adjusted as per paragraph 1.4Hospital or Practice in Low Income Band US $0 per annum baseline fee, adjusted as per paragraph 1.4Hospital or Practice in other territory As per paragraph 5.2.2.2 The total fees payable by the Licensee in respect of a number of Practices that are departments of a single Hospital shall notexceed the fee applicable to the Hospital itself. For purposes of this Appendix B, a Practice is treated as a department of aHospital only if: (a) it is located on the premises of that Hospital; and (b) it is funded solely by that Hospital. In any case whereeither or both of the conditions in the preceding sentence are not met in respect of any Practice, fees shall be payable in respectof that Practice in addition to any fees that are payable in respect of any Hospital.3. Data Analysis Systems3.1 The Licensee shall pay the fees set out in paragraph 3.4 if the Licensee:(a) deploys the International Release (or any part of it) or any Licensee Product that contains the InternationalRelease (or any part of it) in a Data Analysis System in a Non-Member Territory, unless that Data Analysis Systemis used exclusively in connection with a Qualifying Research Project; or(b) deploys, distributes or licenses a Licensee Product that is or includes a Data Analysis System in a Non-MemberTerritory, unless that Licensee Product is used exclusively in connection with a Qualifying Research Project.3.2 The fees set out in paragraph 3.4 apply in respect of each deployment, distribution or license of the International Release (orany part of it), a Licensee Product or a Data Analysis System, and vary according to the Non-Member Territory in which thedeployment, distribution or licensing takes place. 3.3 If any Data Analysis System to which the fees in paragraph 3.4 apply consists of more than one database, the fees applicableto that Data Analysis System shall be multiplied by the number of databases in that Data Analysis System.3.4 The fees under this paragraph 3 are as follows:Fee Band FeeBand A Territory US$ 1,954 per annum baseline fee adjusted as per paragraph 1.4Band B Territory US$ 1,303 per annum baseline fee adjusted as per paragraph 1.4Band C Territory US$ 652 per annum baseline fee adjusted as per paragraph 1.4Low Income Band US $0 per annum baseline fee, adjusted as per paragraph 1.4Other territory As per paragraph 5.2.4. Other Activities4.1 The Licensee shall notify the Licensor in writing before deploying the International Release (or any part of it) or deploying,distributing or licensing any Licensee Product (in each case, other than exclusively in connection with Qualifying ResearchProjects) in, for use in, or to any person situated in, any Non-Member Territory in a manner that does not fall within paragraphs2 to 3 of this Appendix B, explaining the Licensee's proposed activities.4.2 Upon receiving notice from the Licensee under this paragraph 4, the Licensor may request, and the Licensee shall provide,such additional information in relation to the Licensee's proposed activities as the Licensor considers reasonably necessary todetermine an appropriate license and reasonable fee in respect of the Licensee's proposed activities.4.3 The Licensee shall be liable to pay such license fees as the Licensor may determine in accordance with this paragraph 4.5. Non-Member Territory Bandings5.1 The allocation of a Non-Member Territory into Band A, Band B, Band C, or Low Income Band shall be as determined bythe Licensor (based on the Non-Member Territory's relative Gross National Income (GNI) or other measure adopted by theLicensor) and published by the Licensor on its web site.5.2 The Licensee shall notify the Licensor in writing before carrying out any activity of a kind described in paragraphs 2 or 3 ofthis Appendix B in a Non-Member Territory that has not been allocated by the Licensor under paragraph 5.1. Upon receivingnotice from the Licensee under this paragraph 5.2, the Licensor shall allocate the Non-Member Territory as described inparagraph 5.1