thexinchen / Beamformer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Realtime plane-wave software beamforming with an iPhone

This repo contains the iOS client code used in the paper Realtime plane-wave software beamforming with an iPhone presented at IEEE IUS 2016 in Tours, France.

At the time of Tours IUS we had a hard aperture and only handled a single plane-wave. The current state of the code supports dynamic aperture, and multiple, compounded plane-waves.

Tours IUS Demo Video

The first version of the client relied on JSON and POST to transmit the data. You can see a slight stutter in this video which is a result of the large (JSON) data frame size. In 2.0.0 we switched to Protobuf and a WebSocket which dramatically increased performance.

SmartWave Demo

Authors

About

License:Other


Languages

Language:Swift 89.4%Language:Metal 5.5%Language:Ruby 4.1%Language:C++ 0.6%Language:C 0.2%Language:Thrift 0.2%Language:Objective-C 0.1%