phase modulation in LabVIEW - labview

is there a way to implement phase modulation and demodulation in LabVIEW(using NI USRP and without MathScript). I cant seem to be able to convert the block diagrams into useful circuits.
Any help is appreciated.

There is a free toolkit for this purpose https://www.ni.com/pl-pl/support/downloads/software-products/download.labview-modulation-toolkit.html#

Related

Ways for transmitting data using GNU Radio and soundcards

I am working on a Free-Space-Optics transceiver that uses the soundcard of a computer, a LED, a photodiode and a lens to transmit data over the air. At the moment I am trying to connect two transceivers with the help of GNU Radio. The GNU Radio tutorials and examples that I know of, all cover USB radio devices.
I already experimented with software called Minimodem which uses Audio Frequency Shift Keying for data transmission over the soundcard. GNU Radio offers a lot of useful blocks like Automatic Gain Control (helpful for changing signals due to light and weather conditions) etc., which is the reason I would like to use it for my experiments.
I understand that using the soundcard as the interface is a limiting factor for the achievable data rate.
I would appreciate advice of how to setup a reasonable flow graph in GNU Radio companion that enables a data transmission between the soundcards of two computers. Thank you!
You essentially need two out-of-tree modules for your soundcard in the Gnuradio. one sink(for transmitter) and one source(for receiver). If you already have some code that can send samples to your sound card, just create an oot module and put it in that module. if not, then write a C++ or Python code that can do this.

Can you use DAQmx without an NI optical encoder?

Does DAQmx solely work with NI hardware or can it work with other brands of equipment? If it cannot how would I start to make a block diagram for an optical encoder that stores the position of a stepper motor? Sorry for the newbie question, thank you.
As #AndreTec mentioned, Arduino would be good solution if you have moderate speed motor. You can connect your encoder outputs to two interrupt pins.
However, I encourage you to use pure serial communication between Arduino and LabVIEW to avoid data loss since no LabVIEW addons deals with interrupt up to the best of my knowledge.

Sensors that detects and simulate human emotions

Is there any WEARABLE SENSORS available that can simulate human emotions ?
Something like the one in this link https://www.technologyreview.com/s/421316/sensor-detects-emotions-through-the-skin/ (but it doesn't capture many of the human emotions).
I am looking for some WEARABLE sensor that should simulate the level of Anger, Disgust, Fear, Happiness, Sadness, Surprise, Excitement etc of a human at any particular instance. I am NOT looking for emotion detection from Facial expression or voice recognition.
Your Help is much appreciated !! Thanks.
Take a look at the Frauenhofer Shore Software. Frauenhofer creating really great things like mp3. But i think this Software would be really expensive.
http://www.iis.fraunhofer.de/en/ff/bsy/tech/bildanalyse/shore-gesichtsdetektion.html
Or here is a open source solution:
https://github.com/auduno/clmtrackr

Why should one learn register level programing for embedded systems, when options like Arduino IDE ,etc are available?

I have done projects using Arduino IDE.I have seen that many projects can be easily implemented using the IDE.Then, why should one learn register level programing? How important is it?
Can you do EVERYTHING with the Arduino library? If your project would need tight timing (for example to control a huge industrial apparatus), at the level of microsecond fractions, would Arduino still be a good choice? How about medical devices? How about performance - would you be able to design a BLDC controller using Vector Control in Arduino? How about battery life - would you be able to design a device that would run with a single CR2032 cell for a few years using Arduino? How about doing a network router? Does Arduino support threads?
Your question is like one of these:
who needs x-bit microcontrollers when we have y-bit microcontrollers at the same price?
who needs x programming language when we have y programming language?
who needs analog solutions when we have digital solutions?
who needs microcontrollers when we have microprocessors?
...
To be honest, personally (I write firmware for embedded devices),I see Arduino as a toy, nothing more.
Learning register level programming will help you learning how to read a datasheet, and also understanding how stuff works. It will give you more flexibility after you get the hang of it, plus you can optimize your code and write your own libraries.
By knowing how to read a datasheet it will be easier for you to develop device drivers and process algorithms.
What would you do if you cannot find an Arduino library for a certain sensor? If you were using register level programming, you could easily write your driver, by already knowing how to interpret the technical files ;).
Try it out, you will forget Arduino in the first weeks!
Best regards,
Alex Tofan

Can Labview simulate the electrical circuits like Pspice?

I really need to know that can I simulate the simple circuits like RC, OP-AMP, RL, or RLC in labview?
Or it can only make processes for recorded signals?
I think, it cannot create and simulate the electrical circuits like pscpice or simulink.
Please help me if you know it cannot 100% work.
LabVIEW is a tool for graphical programming.
Of course, you can (try to) build up a simulation tool with it, similiar to what you would do in C, but you'd have to do it completely by hand, as the authors of the several *Spice did as well.
It definitely cannot simulate anything Spice-like. It is as if you would ask if you could do compiling from within Excel, or do database management with Paint.
LabVIEW cannot simulate circuits.
If you are looking for general-purpose software that can capture and simulate electronic circuits, LabVIEW is not suitable.
If you want to simulate specific, simple circuits like the ones you list, for which you can easily define the set of equations that determine their behaviour, you should be able to do it in LabVIEW, using the mathematics functions for example. This would make most sense if you wanted to link your simulation with some other function of LabVIEW such as hardware input/output, graphing, data analysis etc.
Sorry, but your circuit simulator is in another castle!
I would recommend another tool (from National Instruments) called Multisim.
http://www.ni.com/multisim/