Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate ultrasound with data #14

Open
winster opened this issue May 7, 2016 · 10 comments
Open

Generate ultrasound with data #14

winster opened this issue May 7, 2016 · 10 comments

Comments

@winster
Copy link

winster commented May 7, 2016

First of all congrats and thanks a lot of this open source initiative. I am working on another open source Android library for ultrasound data transfer. Currently I have only audible sound based (ASK) version. Then I came across echopen.org and its android app. I believe you have ultrasound scanning with noise cancellation enabled in your Android app. Can I also generate ultrasound waves using Android so that we can embed data into it? May be this is something you would have tried to test your Android app.

@benchoufi
Copy link
Member

hi Winster, thanks your for your interest to the project. We don't provide ultrasound waves generation but I can indicate to you codes that convert image into its ultrasound-like image. Btw, could you precise what your library of ultrasound data transfer consists in ?

best regards,
M

@winster
Copy link
Author

winster commented May 7, 2016

Hello M,

My intention is to make it generic. Consider 2 devices kept close to each other, both have an app with this library. One device transmits ultrasound and the other receives it. The input and output to library is plain text.

There are libraries like chirp and nearbytes which offer the same. But there is no open source version available. I think echopen can fill that gap.

Thanks
Winster

@kelu124
Copy link
Collaborator

kelu124 commented May 7, 2016

Hi Winster,
If I understand well, you'd be using ultrasound as a carrier for data transfer (not for imaging) is that so? Out of curiosity, what is your career frequency -- and how do you modulate data?
Cheers
Luc

@winster
Copy link
Author

winster commented May 7, 2016

Hello Luc,

Exactly, ultrasound is the carrier. After some research (and licensed libraries do so), frequencies somewhere between 15kHz and 18kHz seems ideal considering the device hardware support. And I think FSK modulation is the right way to go. Google has developed a library (not using NDK) way back in 2012 using ASK and I am working on that now, but its unsuitable in a noisy environment.

Regards
Winster

@benchoufi
Copy link
Member

benchoufi commented May 7, 2016

hi again Winster,

in fact the Android App is used mainly as display device. The I/O is image pixels in polar coordinates/image pixels in cartesian coordinate. In the future, we will put more and more calculus in the app - as for now the hard part of processing is hardware driven. But, in the perspective of further development, we are interested in what you're developing.

Regards,
nowami

@kelu124
Copy link
Collaborator

kelu124 commented May 7, 2016

That's indeed ultrasounds for (medical) imaging, we're on MHz+ - so we're not really onto the same hardware neither. Would you have any page where you document your project ?

@winster
Copy link
Author

winster commented May 8, 2016

Hello Nowami,

I thought the "Android App" is doing the receiver role. Is my assumption wrong?

Hello Luc,

My study is not in a shape yet to publish. But you can visit "https://code.google.com/archive/p/mobile-acoustic-modems-in-action/wikis/ProjectReport.wiki" which is what I follow for ASK

Regards
Winster

@benchoufi
Copy link
Member

benchoufi commented May 8, 2016

HI Winster,

The Android App is indeed in receiver role : all the data are processed in the hardware and then pixels are sent to the app and then are displayed Forthcoming development will consist in medical intended UX + GPU processing for the scan conversion algo (polar to cartesian transform). Sure, using GPU seems to be an overkiller choice, but we want in the future put more and more processing in the app

best regards,
nowami

@winster
Copy link
Author

winster commented May 9, 2016

Hello Nowami,

Just to confirm, Is Android app receiving ultrasound waves from the hardware (This is what I mean by receiver - Ultrasound receiver)? This will at least do half the work for me.

Regards
Winster

@benchoufi
Copy link
Member

Hi Winster, no, for the moment Android app receives image pixels data from transmitted by hardware. The latter collects the ultrasound raw data.

Regards,
nowami

clecoued pushed a commit that referenced this issue Jul 7, 2017
clecoued pushed a commit that referenced this issue Jul 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants