AM demodulation and carrier phase measurement of multiple signals simultaneously

Hello All,
I need to extract and compare the carrier phases from a number of
medium wave AM signals using a 5600 downconverter and a 5122e
digitizer. The signals are all real off air broadcasts, and so are in
the band 500kHz to 1500kHz. Since the transmitter frequency references
may all drift I guess the most sensible way to do this is to filter and
mix each signal down to the same IF and track their relative phases.
However I'm not sure what clever tricks can be done with current
Labview vis. I've had a dig through what I have (I have the modulation
toolkit amongst others) but can't use the features based around the
5660 due to my hardware. I can see the signals where they should be on
a spectral plot, but have not had much luck getting sensible looking
results using mt_niscope_demodulate_am.vi. I am currently tuning the
5600 to 15MHz rather than attempting to tune it to central frequencies
around 1MHz, I presmue this is the right thing to do? Could someone
point me in the direction of some good starting point? Any suggestions
welcome
Thanks
Ramsey

Hello Ramsey,
I assume you are trying to capture these AM signals and compare their relative phases all against each other. Sort of like saying the AM 1300 carrier is X degress in phase different from the AM 1530 carrier.
This is what I would do. I would use the full PXI-5661 RF analyzer and capture the entire AM band in the acquisition. This is roughly a 1 MHz bandwidth. At this low bandwidth, a low IQ sample rate can be used with the PXI-5661 (1.25 MSamples/sec gives the PXI-5661 a 1 MHz IQ data BW). With this low IQ rate, you could actually stream the entire AM band to hard drive for some time.
Since you have recorded the AM band to disk for a period of time, you can extract all the relative phase information you want. And the receiver reference is the same for all acquired data so the only variation will be due to the Tx side.
Look at this example:
RFSA Acquire Continuous IQ.vi
located at:
C:\...\<LabVIEW>\examples\instr\niRFSA
Regards,
Andy Hinde
National Instruments

Similar Messages

  • How to do carrier phase measurement of any RF signal and Phase Noise measurement of any RF signal?

    Hello,
    Can any one give some idea to do carrier phase measurement and Phase Noise measurement of any RF signal?
    Regards,
    Vijay

    Vijay,
    A great example for measuring RF phase noise can be found in the LabVIEW Example Finder. The name of the VI is "MT RFSA Phase Noise.vi" This example performs phase noise density measurements on I-Q data acquired using RFSA. You may also want to take a look at Performing Modulation Measurements on Real-World IQ Data With Carrier Frequency Drift to see if phase measurement could be implemented: http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=EEAFD63A09CD3B79E0340003BA7CCD71&p_node=200054&p_source=External
    What type of RF signal would you be analyzing? Are you trying to measure phase shift of a carrier frequency that is varying with time?
    Shea C
    Applications
    NI

  • How to measure the phase of a sinusoidal signal?

    I need to measure the frequency and the phase of a sinusoidal signal. I tried to use the Advanced Single Tone Measurements.vi but the phase measured in each iteration (each second) keeps changing (the measured frequency is not in integral Hz, so the first point of the next iteration is at a location different from the location of the first point of the current iteration...I guess this is the reason). How can really measure the phase of a signal (not always changing with time)? When I change the phase of the input sinusoidal signal, the measured phase should be changed though.
    I'm using LabVIEW 7.1 and PCI-6110.
    Thank you very much!
    Marlon

    Marlon,
    Without DAQ hardware I cannot run your VI. DAQmx is not supported on my platform (Mac OS X), so I cannot examine your VI in detail.
    1. The AI VI will wait until it has the amount of data specified. So if you are collecting one second's worth of data at a time, it will wait one second before completing. The 50 ms Wait will run in parallel, so it has no effect on the timing in this case.
    2. Continuous AO is possible, depending on the hardware you have. However, I have no experience with implementing it. Since your frequency is such that you do not end the AO data segment at the end of a signal cycle, you need to be careful to avoid discontinuities in the signal sent to the AO.
    3. There is no data dependency between the AI and the AO. It is possible that the AO could run after the AI in any given iteration of the loop.
    4. Your phase reference should be the excitation signal. The best method of evaluating the response of the beam would be to use two sensors, one at the shaker and one at the tip. Then measure the phase shift of the signal at the tip with respect to the shaker signal. If two sensors cannot be used, either measure the voltage sent to the shaker or use the simulated signal that you send to the AO as the reference. In either case you would need to compensate for the response of the shaker.
    5. Consider the phase shift in the filter. The steady state phase shift is about 14 degrees. The initial transient lasts about 5 cycles of the input waveform.
    6. Your simulation sampling rate is 1000 samples/second. While this satisfies the Nyquist criterion for a 379 Hz signal, it does not give you much data to work with for the phase information. If the hardware will handle it, I would go to 10000 samples/second.
    Lynn

  • Averaging values of multiple signals seperately

    Hi All,
    I am attempting to create a VI that will average data over a user defined amount of time (via boolean switch). The attached vi collects data once the "collect Data" switch has been triggered, when the test is over the user triggers the "average collected data" switch to get an averaged value. Please see attached VI.
    THis vi works fine for a single signal. However, the ultimate goal is to be able to do this whole process for n-number of sensors throughout my test loop with a final output as an excel file.
    I am pretty sure that I can get the data saved for an excel file but I cant figure out how to get all of the signals averaged seperately and placed into an array.
    Any help will be much appreciated!
    Thanks,
    Stefan
    Attachments:
    Average Collected Data.vi ‏13 KB

    Stefan,
    When you are doing the multiple signal process, will the collection time and averaging be done for all signals simultaneously or will there be separate Collect and Average controls for each channel?
    If all channels will be done simultaneously, you can probably just make your arrays 2D with each channel in a different column. Each iteration of the loop will store the data in the next row (if Collect is True).
    Notes on your VI: 1. You do not need the sequence structure.  Dataflow controls when things happen.  Your VI will work the same without it.
    2. The two case structures wired to Collect Data could be combined into one.
    3. Building an array inside a loop results in frequent memory reallocations.  As the array gets large this will cause the program to slow down and will fragment memory.  A better approach is to allocate memory outside the loop with Initialize Array and use Replace Array Subset inside the loop where the Build Array primitives are now. You will need to add another shift register to keep track of the next index to replace.
    4. Loops should usually have a time delay to prevent them from grabbing all the available CPU cycles.  Once you put in a real data acquisition process, that may provide the delay.
    Lynn

  • Measurement for multiple numeric limit test

    Hello,
            I am developing a test software using LabWindows and TestStand. In my application, I have added a no: of multinumeric tests. In Operator Interface, I want to display each measurement in run time, instead of waiting for completion of all the measurements with Multiple numeric limit test. Is there any way to receive in TSOP each runtime measurent taken for multiple numeric limit test without waiting for multinumeric limit test over?
    Thanks in advance......
    Best Regards,
    Vijay

    Hi Vijay,
    Unfortunately, a Multiple Numeric Limit Test will not allow you to return each measurement inside the step as it executes.  If you need this to occur, there are other methods that you could take.  You could create a custom step type or use many Numeric Limit Test steps and pass them the indexes in your array.
    Another method you might use would be to use an Action step and save the array locally.  Then, you could use Statement steps to evaluate each item in the array.
    Jessica
    National Instruments
    Product Support Engineer

  • The measurement of the phase between two sine signals with NI 6251

    Hi, I am working with NI 6251. I need to measure the phase between two sine signals. I used "Tone Measurements" on each signal and then substracted there phases, but the result was  incorrected. Please, help me to solve this problem.

    You should have a look at the Signal Processing VIs
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Phase measured by two tone measurement have different dt

    Dear all;
        I write a labview program for isolated a signal from the mixture of two signals by using a reference input. I choose to use butterworth filter and apply it in bandpass mode. To determine the band width of the filter, I also use two tone measurement vi to detect the phase of the reference signal and the signal I want to outcome. Unfortunately, when I run my program, warming with message "waveforms have different dt value" is always show. How can I fix this problem?
    Regards
    Attachments:
    lock-in test.vi ‏88 KB

    Well you got a bad case of the DDT's and dt's
    If you get rid of those express vis and use a vi from the waveform measurments pallette you won't get fooled by that dt that does not exist coming out of your filter
    Of course you COULD use the Digital IIR Filter vi off the Waveform conditioning palatte and keep your dt info but that doesnt get rid of your DDT's
    Here is one quick mod
    Jeff
    Attachments:
    lock-in testmod.vi ‏36 KB

  • LabVIEW and Elvis II+ simultaneo​us multiple NSRE signal measuremen​ts

    How many voltages having not common ground can be measured at a same time? I have learned how to measure one floating ground (NSRE) voltage and common ground voltages (SRE) at a same time. I do NSRE measurement this way: higher potential of measured signal is linked to "ai0", lower potential linked to "aisense". Can I measure multiple NSRE signals simultaneously?

    Hello Labview elvis daq
    You can measure multiple NSRE simultaneously, just connect your higher potencials to the aiX and all the lower potentials to the aisense.The maximun number of channels will be equal to the number of Analog inputs that your device has.
    Warm regards,
    Martin

  • Phase measurement

    Hello,
    I would like to know if anyone has got a sample code to showcase phase modulation in LabVIEW. I have installed modulation toolkit but that has examples only for demodulation. If you have an example VI of phase modulation with simulated signal, I kindly request you to share the same.
    Thank you.
    Herok

    Hi Herok,
    Below is a sample VI to generate a phase-modulated signal using a NI-FGEN waveform generator. This program is a shipping example VI included with the Modulation Toolkit-
    http://zone.ni.com/devzone/cda/epd/p/id/5601
    The example about will need to be modified for simulating the device. The NI-FGEN driver allows you to simulate a device so that you can run your application without the hardware present. Details of how to simulate this are available on - 
    http://digital.ni.com/public.nsf/allkb/07A1DC2A64B4F0A38625729A00065771
    To demodulate PM with simulated data , you can use the following example VI and build upon it for your application.
    http://zone.ni.com/devzone/cda/epd/p/id/5648
    As you said that you do not have hardware, you cab simulate the device using the NI FGEN Driver. The steps for this are given on the second link.
    Please revert for further clarifications.
    Regards,
    Kanchan Bhakoo
    Applications Engineer | National Instruments

  • Phase measurement RFSG RFSA

    Hello,
    Currently, I work with RFSA and RFSG to analyse signal wich is generated by the RFSG. I would like to measure phase in my RFSG module to do the AM/PM characteristics. For now, i didn't find any functions to measure this phase. Moreover, i found a function for phase measurement for RFSA but it did not work. This function is Get Frequency where we can have phase too.
    So i would like help to measure phase in RFSG and RFSA .
    Thanks for your help

    You should be able to measure phase directly from the IQ samples returned fro the RFSG ( arctan(Q/I) ).  However, there is a simple polymorphic VI that you feed in IQ samples....and out comes magnitude or phase.  I can't remember the exact name of the VI, but it's easy to find.
    Note...if you don't lock the RFSG and RFSA together via the 10MHz reference....the phase you measure may be corrupted due to clock drift.  Locking the two via the 10MHz reference will eliminate the frequency drift between the clocks....though you may end up with some constant phase offset that you could then subtract off.  However...this constant offset would likely be different every time you turned the devices on and off.
    Brandon

  • HT201328 I have been given permission for unlocking my iphone 3 GS from Orange. I want to set up the phone for my wife to use with a new number and carrier. Do I unlock under my itunes account first or set one up for her and then unlock the phone.

    I have been given permission for unlocking my iphone 3 GS from Orange. I want to set up the phone for my wife to use with a new number and carrier. Do I unlock under my itunes account first ( I now have a new iphone on this account) or set one up for her and then unlock the phone. I am worried about upsetting the new phone.

    I would complete unlocking as is and then
    restore as new once you know the iPhone is unlocked
    Be aware Orange will process the request at their speed
    one of the reasons they usually reside at bottom of User Sat surveys
    will likely take weeks
    This may also help
    http://support.apple.com/kb/HT5014

  • HT1920 I have an  i-tunes a/c in Australia but I have now returned to the UK can I change my e-mail address in my account with my new UK one and carry on as normal?

    i have an australian i-tunes account....i have now returned to the UK can I update my account with my new e-mail and carry onas before?

    Hi bpaul1877,
    Thanks for visiting Apple Support Communities.
    You have a few options available if you have moved to a different country.
    You can add your new email address as an alternate "rescue" email, or change your Apple ID to the new email address. I recommend following the steps in these articles if you make either change:
    Rescue email address and how to reset Apple ID security questions
    http://support.apple.com/kb/HT5312
    Apple ID: Changing your Apple ID
    http://support.apple.com/kb/ht5621
    You can also make purchases from the UK iTunes Store by following the steps in this article:
    Change the country of your iTunes Store, App Store, iBooks Store, and Mac App Store account
    http://support.apple.com/kb/ht6119
    All the best,
    Jeremy

  • I want to set up a home network to be able to watch my movies and litsen to music across multiple platforms without keeping my laptop connected.

    I want to set up a home network to be able to watch my movies and litsen to music across multiple platforms.  I have movies purchased from itunes as well as movies from my DVD collection that i converted to an .m4v format.  I currently have these movies stored on an external harddrive. To watch a movie on my apple tv I have to ensure my external hard drive is connected to my macbook pro, then play the movie on my macbook pro and "mirror" it to my apple tv.
    Ideally I would like to be able to watch movies from my collection without having to have my laptop on and work from that.  Is it possible to navigate my collection from my Apple TV and play it on my Apple TV.  My macbook pro is the machine I primarily use for work and school it is quite the protological nuissance to have to hook all that up everytime I want to watch a movie.
    My thoughts are that I could take my old dekstop pc, attach an external hard drive to that and make that my "media storage".  If I were to do that would I then be able to watch movies as well as select which movie I want to watch from my library through my apple TV without my macbook pro being in the equation?  Or if I should desire to watch a movie from my library through my Macbook Pro, Iphone 4s, and ipad is that possible?  I basically want to set up my library to be accessible from any of my devices.
    My devices are; the previously mentioned Apple Tv, macbook pro, iphone 4s, ipad 3. I also have a desktop PC running windows 7, xbox 360 and playstation 3 (the xbox and PS3 would be nice if they could too but wouldnt break my heart as they are my roommate's and not mine so I rarely use them.)
    Thank you for any help/advice you guys may have!

    atv's can only access media from
    1. a computer which is turned on running itunes
    2. the internet
    no other options
    and NAS's which say they can work as itunes libs don't work

  • Can a single AE receive and deliver multiple signals at the same time?

    I've looked through the forums and the AE pdf manual and have not been able to find a definitive answer so far.
    We have a (all Apple) cafe in a remote location with no Apple support and we presently operate wireless music and wireless internet for customer use from one iMac and one AE. The iMac is also our cashier station. We have another iMac for customers who don't have their own laptops. The iMacs switch to screensaver displays promoting the cafe when not in use.
    Our wired TV monitors that are currently not associated with our AE display either satellite TV, cable TV or from DVD player using a manually switched hub with the three separate receivers wired to the hub.
    We want to add streaming TV from the internet to the TV monitors so we will have four sources. I am looking at connecting this internet streaming TV source to the TVs via AE hence I want to also allow the other TV sources to operate via AE. If possible, we would also like to switch in the screensaver from one iMac on a timed basis (or using Apple remote to one iMac) if there is nothing else of particular interest on the TVs.
    The AE has multiple ports that can be expanded using hubs that we can hopefully connect the existing 3 TV sources, and can receive / transmit to multiple computers but can it operate the iTunes, internet distribution, and TV output (with switching TV inputs via the iMac & AE Utility) at the same time or do we need multiple AEs and another computer?

    The AE has multiple ports that can be expanded using hubs that we can hopefully connect the existing 3 TV sources, and can receive / transmit to multiple computers but can it operate the iTunes, internet distribution, and TV output (with switching TV inputs via the iMac & AE Utility) at the same time or do we need multiple AEs and another computer?
    The AirPort Extreme base station (AEBS) does not have a TV or video output.
    The AEBS, just like any other router, supports multiple clients simultaneously. Of course there is always bandwidth limitations for any device. So in theory the AEBS can support all of that. In reality the performance of each service will depend on the bandwidth used by each and the bandwidth available. This is no different than any router.

  • How Can I Get My Ratings and Playlists to Mirror Across Multiple Accounts?

    I'm sharing my music across two accounts on my Mac by placing my iTunes folder in the Shared folder, with an alias to that in each User's Music folder. It works fine, but the User of the other account would like the benefit of all my Playlists, and would especially like to have all My Ratings.
    How can I get My Ratings and Playlists to mirror across multiple accounts? I would've thought simply importing the <iTunes Music Library.xml> file would do it, but since we're both using the same iTunes folder, we must already be using the same XML file, right?

    The answer about where the ratings, etc. are stored is not an easy one, but the best I can figure is that it is a combination of the iTunes Music Library.xml, the iTunes Library file, and the com.apple.iTunes.plist. Apparently, the com.apple.iTunes.plist (in the under User/Library/Preferences) references the other two files. If you close iTunes, take the com.apple.iTunes.plist out of the user's Library/Preferences folder and then reopen iTunes, you will see that all the ratings, play counts, etc. (track information) will have disappeared. If you close iTunes, replace the com.apple.iTunes.plist, then reopen iTunes, the track information will be restored. The playlists, which are not part of the track information, seem to function independently of the com.apple.iTunes.plist, but if you share the whole iTunes folder across accounts, this should include the playlists. When I back up my iTunes library to another folder, I back up a copy of the current com.apple.iTunes.plist from my User/Library/Preference folder. I think that the way this works across multiple accounts is that the com.apple.iTunes.plist reads track information from the other files in the iTunes folder, because if you throw away the com.apple.iTunes.plist from one user account, it affects all the other user accounts sharing the same iTunes folder.

Maybe you are looking for

  • After recent updates my macbookpro builtin camera does not work on Firefox. How can I get it to work again?

    camera worked the day before - updates loaded Saturday evening. Sunday morning the camera doesn't work through Firefox. It works on other applications (iChat, Photobooth, etc) but not through Firefox.

  • Query regarding to sqlite3 Database

    I am new to SQLite. I could not connect to SQLite from a remote systerm using Java. If i share the DB file i can connect to the database.But as it is not good to share a file, let me know a better solution. Thank you.

  • Restricting alphabets in x:inputCalendar

    Hi, I'm using x:inputCalendar for the date fields. But I'm able to enter aplhabets into this field. Is there any way of restricting this from the front end? Regards, Santy

  • Synchroniz​ing counter and analog tasks

    Hi, I would like to synchronize an analog task and a counter task. I want to share the AI sample clock for the analog task and the counter task. I found an example on NI website that seem be be suitable: http://digital.ni.com/public.nsf/allkb/BB7AE2D

  • RE : Concurrent FAQ

    Hello, I was reading one of the forum topics today where I came across the link for ["Concurrent Programming FAQ"|http://forums.sun.com/ann.jspa?annID=9] , there in the explanation of difference between "volatile & synchronized" is explained with the