The haptic interface circuit 806 is a circuit that interfaces with the cutaneous actuators 802. The haptic interface circuit 806 generates actuator signals 812 based on commands from the processor 804. For this purpose, the haptic interface circuit 806 may include, for example, a digital-to-analog converter (DAC) for converting digital signals into analog signals. The haptic interface circuit 806 may also include an amplifier to amplify the analog signals for transmitting the actuator signals 812 over cables between the signal generator 800 and the cutaneous actuators 802. In some embodiments, the haptic interface circuit 806 communicates with the actuators 802 wirelessly. In such embodiments, the haptic interface circuit 806 includes components for modulating wireless signals for transmitting to the actuator 802 over wireless channels.
The communication module 808 is hardware or combinations of hardware, firmware and software for communicating with other computing devices. The communication module 808 may, for example, enable the signal generator 800 to communicate with the social networking system 228, a transmitting device 240 or a speech source 318 over the network 260. The communication module 808 may be embodied as a network card.
The memory 813 is a non-transitory computer readable storage medium for storing software modules. Software modules stored in the memory 813 may include, among others, applications 814 and a haptic signal processor 816. The memory 813 may include other software modules not illustrated in