Generating frequency hopping signal

I'm working with 5661 + 5671.
I want to generate frequency hopping signal with 5671. The frequency band is 2400-2500MHz, and the hopping rate is one hop per frame (1.024ms) or 976 hop per second.
I also need to be able to test the hopping signal with 5661 RFSA.
Does it possible to run such hopping test with the 5661+5671?
Thanks,
Chen
Solved!
Go to Solution.

HI
I want to generate a hopping signal with PXI-5671 RFSG and want to analys with PXI-5660 RFSA. While seaching for the related posts i came across ur post, The frequency range in my case is between 200-300Mhz but i will use 200-220Mhz due to BW of 20Mhz...the hopping rate i wil use is very slow as compared to urs..i m trying to do this with 10-20 hops per second..
I m new with the hardware i have used it to generate and analyz the signals but stil unable to generate the hopping signal with predefined hopping sequence and hopping rate...
can you guide me that how to do this????or can u give me a copy of ur VI so that i can learn it from ur program and regenrate with my specs to chk weather it works or not...??
I wil b realy thankful if u can help me in anyway....
REGARDZ

Similar Messages

  • How to continously generate a voltage signal with dynamic amplitude.

    Hello all,
    I am looking for ideas and pointers (help in other words). I would like to generate a voltage signal (sine for example) on a AO of my NI cRIO-9263 (DAQmx). The signal should be:
    continuous (without jumps ie. smooth)
    dynamically able to be change the amplitude, frequency and sampling rate.
    interuptable so that the AO can be turned off.
    I have tried to use the DAQ Assistant but once it runs in continous mode, I have the impression that the waveform should not be changed. Is there maybe a way where I send repeatedly N samples of the waveform to the AO and gain more control over the signal that way. But if I do that how can I ensure that the signal is continous?
    Further more this output has to be generated in an event application ie. in the background.
    Your ideas and input is appreciated. Thanks, Bernie

    See if this example VI helps
    Ches this one too

  • Help Creating Pulse Frequency Modulated Signal

    I'm trying to create a Pulse Frequency Modulated Signal ... I have seen the examples showing how to create a frequency modulated sine wave (using the function generator example, I believe) but am not sure where to look next.
    Any suggestions?
    For some context, this would be used to simulate the signals similar to those found traveling through/ transmitted through a nervous system.
    Thanks for the help!

    Hello Slow,
    You can generate ECG signals using the Biosignal Generator by changing the Signal type in the pull-down menu. Take a look at this description.
    Regards,
    Alina M

  • MyDAQ - Generating a digital signal and displaying it on an analog waveform graph

    Hi,
    I am using the NI MyDAQ to generate a digital waveform with an adjustable frequnecy. This is being implemented into a program I have already written which generates a TTL "like" pulse out of the sound card. I am displaying the output on an analog waveform graph, and I'd like to be able to display the digital waveform generated by the myDAQ on the same graph. (Not at the same time, either one or the other, toggled by a button). I've been messing with arrays and conversions but I cant seem to really get anywhere with it all.
    This is the vi I have made to generate the adjustable frequency digital signal with MyDAQ. Any suggestions on the proper way to do this if the following is wrong would be great too as I just got the MyDAQ a few days ago. I would think there must be a better way but this is the best I could come up with so far.
    Solved!
    Go to Solution.

    Hi Jonny,
    The general logic you are using to create a digital pulse train is fine. This VI you've written should work and will create the pulse train based on software timing (which is fine because you don't have hardware-timed DIO on the myDAQ anyway). However, it is usually good practice to start the DAQmx task just before your while loop and then clear the task after the while loop when you press stop.
    For reference, there are some pretty good LV examples that I recommend looking at for this application too. If you are just trying to create a digital pulse train, the example Gen Dig Pulse Train-Continuous.vi is a good example that uses a counter to create a digital pulse train of your desired frequency. This is generally the prefered method to create a pulse train if you have the hardware available to do so (the myDAQ does have a counter). Alternatively, there are some DIO examples that continuously write to a digital line/port.
    If you're not familiar, you can find the examples by going to Help >> Find Examples... in LV. Then, navigate to Hardware Input and Output >> DAQmx >> Generating Digital Pulses or Digital Generation.
    Also, here is some additional information about the myDAQ and its counters:
    myDAQ Counters 
    myDAQ Manual 
    Hopefully this helps.
    Chris G
    Applications Engineer
    National Instruments

  • Generating Multiple Modulated Signals

    I was a bit surprised I didn't see this on the forums, though I am new to the RF gear.  What I would like to do is generate two modulated signals, such as 802.15, on two different frequencies.  I am already able to create the signals individually using the modulation toolkit.  I am using a PXI-5671 RFSG.  I have found how to generate with interferance two CW tones in the examples, but do not see how to generate the two modulated tones.  I also need to be able to set one of the modulated signals to a lower power than then other.  I am trying to test adjacent channel interferance with modulated signals.  Any thoughts?
    Troy

    Hi Troy,
    There are a few tricks you can play here but
    they are completely independent of hardware and more on signal
    processing. Basically you need to write both waveforms at the same time
    with different frequency offset.
    1) Frequency Shift. Assume you
    have two completelly independent baseband signals s1[n] and s2[n]. Each
    one should be the same lenght (time duration).
    One of them will
    be transmitted at Fc and the other one at Fc + df. s1[n] remains
    unchanged and s2[n] will be shifted by df using the following VI:
    The
    trick here is to make sure that your sample rate is high enough to
    support the shifting, otherwise you will be aliasing. If you create
    your waveforms with Modulation Toolkit make sure they have enough
    samples per symbol.
    Finally you need to sum all signals s[n] = s1[n] + s2[n].
    2)
    Apply different Powers. Before you add the signals, you only need to
    scale the data correctly. To do this, I recommend to normalize both
    waveforms. This is s1[n]/max(sqrt(|s1[n]|). Thenscale the smaller power
    one. Finally, you will add them together.
    Here is a spectrum of the composed signal:
    I have attached
    an example to do this using 802.15 signals with a few modifications: I
    am not normalizing data but applying headroom to each signal and I
    hardcoded the number of samples per symbol so the maximum frequency
    offset is about 12 MHz. Should be helpful to get started.
    Message Edited by Yardov on 10-17-2008 06:05 PM
    Gerardo O.
    RF Systems Engineering
    National Instruments
    Attachments:
    frequency shift.jpg ‏9 KB
    Generation Multiple Channels.zip ‏32 KB
    spectrum.jpg ‏79 KB

  • I am trying to use generate code in signal express to import into labview.

    I get this error when i try to generate code in signal express to export to labview . I have tries the error suggestions but I am still having problems. any help would be appreciated
    The version of LabVIEW you are generating code into does not contain all the necessary SignalExpress support files. Make sure you launch the version of LabVIEW with SignalExpress support installed before generating code from SignalExpress. If you want to generate code into more than one version of LabVIEW, uninstall SignalExpress and all versions of LabVIEW except the earliest.  Install SignalExpress, then install any other versions of LabVIEW.  Copy the files from the vi.lib\express\SignalExpress directory of the earliest installed version of LabVIEW into the same sub-directory location of any other version of LabVIEW in which you want to include support for code generation.

    Typically, this problem is repaired by following the directions on the error message. Since it was not, can you please give us more information so we can start determining the cause?
    What version or versions of LabVIEW do you have installed? What version or versions of SignalExpress do you have installed? Could you post a file with a listing of the files in <vi.lib>\express\SignalExpress for the version of LabVIEW you are trying to use. You can either post a screenshot (in PNG or GIF format) of the directory dialog or use the command prompt to generate a list to a file (preferred). To generate a list with the command prompt, do the following:
    Launch the command prompt from the start menu — Start»Programs»Accessories»Command Prompt
    Navigate to the drive you have LabVIEW installed on ( usually C: ) — C:
    Change directory to the appropriate LabVIEW directory — cd "\Program Files\National Instruments\LabVIEW 8.2\vi.lib\express\SignalExpress". Change the LabVIEW version to the one you actually are using. Do a directory listing and redirect the output to a file — dir > filename.txt. You can use any full path for the filename.txt. If you specify a simple name, it will end up in the current directory.
    Please post your project. Verify that you are using the version of LabVIEW you think you are by launching it before you start code generation.
    Thanks for your patience.
    Message Edited by DFGray on 08-28-2008 08:23 AM
    Message Edited by DFGray on 08-28-2008 08:24 AM
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Generating an input signal

    I have completed the FPGA Module tutorial and I am attempting to generate an input signal, but i really don't understand exactly what is going on in the tutorial.  I have two FPGA I/O nodes in the FPGA VI that are labeled "ADC 0 PORT A_I" and a corresponding one labeled Q as well.  I'm assuming that these generate a sine wave that the tutorial used as the input signal.  I want the input to be a sine wave with noise, and Mauricio suggested using DDS, but I don't know exactly how to add this to the existing FPGA VI that I created in the tutorial.  Can anyone help me out on this one? 

    I'm a bit confused by your post. The FPGA Module tutorial guides you through the creation of a VI that acquires a signal. The I/O nodes labled "ADC 0 Port A I" and "ADC 0 Port A Q" are the I and Q elements of the acquired and downconverted signal. Just to be able to test this code, the HOST VI also configures one of the Analog Output channles in "Single Tone Mode" and therfore generates a sine through it. However, the FPGA is not doing anything to generate the sine tone, it's the DAC which is configured to generate the sine tone.
    The I/O nodes that you need to use to generate signals are the "DAC 0 Data" and "DAC 0 TxEnabled". You will also need to use another clock, the "DAC 0 IQ Clk".You might want to read some documentation on the Analog Output and look at the IQ Output example. You can find the documentation on this post: http://forums.ni.com/ni/board/message?board.id=ifrio&message.id=140

  • Generating a digital signal

    Hello,
    I am trying to  generate a digital signal which can be controlled in terms time i.e. Switching ON for 10 minis off for 5 minutes. I tried to generate a digital signal which is going high but unable to control it. As I am the beginner in labview any kind of help is appreciated.
    Please see the attachment for the developed block diagram
    Attachments:
    digital signal generation.vi ‏17 KB

    It appears that all you posted is one of the shipping examples. Is that all you've tried? You can't control it because you're not actually doing anything inside the loop. You're simply setting the value high before the loop starts, and not changing it in the loop. What kind of device do you have? Is it software controlled? If so, you will need to keep track of the time inside the loop. You can use the Elapsed Time VI to do this. Attached is a simple example to get you started to see how this can be done. I'm sure you can figure out how to integrate what you did and what I've shown you.
    To learn more about LabVIEW it is recommended that you go through the introduction material, tutorial(s), and other material in the NI Developer Zone's Learning Center which provides links to other materials and other tutorials. You can also take the online courses for free.
    Attachments:
    Switching signal.vi ‏29 KB

  • Generating a flicker signal VI?

    Hello all,
    I'm currently creating a program which creates several tests concerning Power Quality with a Daqmx PXI-4461.
    First of all i would like to say that i have no problem generating or reading signals with the Daqmx.
    I'm currently at the point where I want to generate a flickering squarewave signal (flickering = small voltage dips over time) with the Daqmx, and was wondering if there was an example somewhere on the web that lets me insert the flickerfrequency and % decrease compared to the RMS value
    Like a good professor of mine always said, its better to edit an excisting example then to start from scratch!
    Regards,
    Dennis

    Hello Dennis
    I didn't directly find directly usable code, but I did find something else:
    https://decibel.ni.com/content/docs/DOC-12324
    http://sine.ni.com/cs/app/doc/p/id/cs-13888
    I think that especially the first document could help you a bit further.
    Another thing you could try is contacting the author of the case study to request if he can send you his code.
    Kind Regards,
    Thierry C - Applications Engineering Specialist Northern European Region - National Instruments
    CLD, CTA
    If someone helped you, let them know. Mark as solved and/or give a kudo.

  • Whether could I generate one AC signal and acquire one DC signal and one AC signal together using NI myDAQ?

    Dear Sir:
    I would like to know whether I can generate one AC signal and acquire one DC signal and one AC signal together using NI myDAQ? If I can, could you please tell me the easiest way to achieve the goal? If I cannot, please tell me whether I can use both white box to do this because I have got another white box USB-6008. Cheers
    Kind Regards
    Jeff 

    duplicate post
    Don't create a new thread. In the thread above, you asked for someone to review your code but you did not post a modified VI. Your original one is obviously wrong as I noted.

  • Integrating a frequency domain signal

    Hi
    I am trying to extract the response of a frequency dependent signal :
    1. First, I use the SignalFFT vi to get into the frequency domain.
    2. Then I plan to integrate the FFT signal around a certain frequency and take a ratio of that wrt to the integral over the entire frequency spectrum to get a measure of how strong the signal is around that frequency.
    I am choosing a range of frequencies above because the physical phenomenon producing the time domain signal produces a certain lifetime width. I need a numerical integration VI that can do step 2 above. The numerical integration VI that I found in Labview (using ver. 7.1) integrates the whole signal, and there is no way to define limits between which the numerical integration should be carried out.
    Any ideas ?
    Thanks.

    That a cool question!
    This has to do with the sample rate, when you adquire the signal, you get set of samples, that hava a sample rate, and when you do an FFT on those samples, every sample corresponds to frecuency bin (kinda of frecuency samples). Example:
    If you get 100 samples at 1kHz, you will get a 100 windows, this is 100 samples to represent 1kHz, however, only the half of the spectrum is valid, because of the Nyquist teorem, so this mean that from 0 to 49, you have a correct representation, from 50 to 99 you have a reflection of the spectrum. So in the first 50 "frequency samples" you have 0-500Hz
    Tania Lozoya

  • How do you generate a CHIRP Signal?

    The Chirp signal should generate a sine wave whose frequency increases at a linear rate with time

    The attached library (LabVIEW 6i or higher) includes different VIs that can help you perform sweep-based measurement, including a VI to generate a linear sweep (chirp). Note that the generation VI can generate your chirp in "one shot" or in multiple chunks (multiple runs) if you sweep is very long. You can use the reset control to re-start your sweep at any time. So the VI is functionally totally equivalent to any generation VI in the Analyze>>Waveform Generation palette. I hope this will work for you.
    Attachments:
    Sweep_Generator.llb ‏1056 KB

  • How to generate a gps signal using the PXI-5671 after generating a gps binary file using the gps toolkit

    Hi,
    I am trying to test a GPS receiver and would like to use the PXI-5671 to stream a GPS binary data file which was generated using the GPS toolkit. I tried using the RFSG Arbitrary Waveform Generation.vi but it doesn't work.  Is there a sample code that will allow me to do this?
    Thank you.

    Hello,
    The NI-RFSG driver certainly allows you to stream waveform files to signal generators without the use of the GPS Toolkit, as shown here. However, the NI-RFSG driver does not provide the user with out-of-box applications that can stream GPS waveforms with Almanac and Ephemeris information to various signal generators. For this reason, the NI GPS toolkit will be needed. 
    The only alternative is that you will gather your own Almanac and Ephemeris files and implement your own functionality using the base RFSG driver to generate and stream the GPS signals. This is something that you would need to do on your own, which could prove to be difficult, thus making the GPS toolkit the best option.
    I hope this information helps.
    Regards
    Cameron T
    Applications Engineer
    National Instruments

  • Generating a custom signal through a simulated device

    Hello,
    I am acquiring 6 channels of strain gauge data simultaneously through the SCXI-1000 chasis with the SCXI 1520 card.  I want to create a synthetic input signal so I can test my programming structure.  I created a simulated device and simulated channels, but I cannot figure out how to control the simulated signal that is being generated.  I would like to be able to specify a waveform, frequency, and amplitude of the simulated data so that I can test some special cases of my application.  i cannot use the 'simulate signal' subvi because my code needs to remain unchanged to truly test this.  please let me know if this is possible through a simulated device.  your help is much appreciated.
    thanks,
    jt

    jt,
    You can write your own simulated signal source.   Make a copy of the DAQ Read VI with a different name.  This gives you a VI with the same connector pane so it can be substituted into your program.  Open the simulation VI and remove all of the DAQ stuff.  Put your simulation code in its place.  Substitute the simulation VI for the DAQ Read VI in the main program.
    Now, how do you "specify a waveform, frequency, and amplitude of the simulated data?"  
    You can add a cluster with controls for all those variables to the connector pane if there is a terminal available. Or you can use an Action Engine.  Call the action engine with the command set to Write in your setup code or in a separate VI for the purpose.  Inside the simulated DAQ Read VI call the AE with the command Read to get the parameters for your simulation.  Your flexibility with this approach is limited only by your imagination and your coding skills.
    Lynn 

  • Recording quadrature encoder and AI signals simultaneo​usly and generating output TTL signals in one VI

    I want to record simultaneously encoder, pressure and other AI signals and output a TTL signal for every other pressure signal. I have two VIs: One is to record all signals and the other is to generate TTL signals.
    1. Since I'm new to Labview, I would like to double check with experts that if my VI (attachment 1) did what I expect. I would like to have DAQ box read and write encoder signals and pressure signals at the same time so I can plot PV diagram.
    2. During acquisition, some data points are usually missed, shown in attachment 2. Is there any way to solve it?
    3. I tried to combine two VIs but it never work (attachment 3). Can anyone give me any suggestions?
    PS. Labview 9.0 and NI USB-6216 are used.
    Dummy signals are 30Hz sine waves for pressure and 2 TTL signals for encoder A and B at 5kHz.
    Thank you!

    Thank you for your help, Peter!
    I attached the wrong file for attachment 1. The initial code for measurement is attached here.
    The sampling rate is 20000 and the sample mode is continuous.
    For missing data points, it improved when I add "wait until next ms multiple" in while loop.
    Follow the example you gave me, I'm able to generate TTL signals in one vi, attachment 2. Could you please check if it's correct?
    It looked fine with simulated signals and hope it will go well with real engine tests.
    I have two more questions:
    1. Does the input number for wait until next ms multiple should always be the same as "samples per channel" in sample clock?
    2. How will the value of "samples per channel" in sample clock affect data acquisition? I tried 1000 and 10 but didn't see any difference between these two.
    Thanks a lot.
    Attachments:
    recording VI.png ‏332 KB
    AI+CI+CO.png ‏72 KB

Maybe you are looking for

  • How to refresh the data in sharepoint online

    Hi, I have an Office365 PowerBI Preview site and I have uploaded a excel sheet with a using power query connecting the azure data source. I then setup the "Data Management Gateway" and "Data Source" in the Manage Data settings within PowerBI and the

  • How do i set my officejet pro k5400 to print avery business cards

    my office jet pro k5400  starts off printing my Avery 8865 business cards correctly, but the image migrates upward on each line of cards. I printed it on a piece of plain paper and held it and the blank card stock up to a light, and they were lined u

  • Oracle is still not available

    Hi This is help request #2 (#1 was Oracle not available???) Maybe it's on me and i'm to stupid to make it work, but it has to work. First thanx to the contributions to #1 OK, i still need an access to our oracle805 DB via network. My listener is runn

  • How to quickly open Finder

    I was really hoping Apple would get this right in the Leopard but on first view it doesn't appear they did. Hoping you guys can tell me a way. I use Finder a lot for various reasons. Just like I used Windows Explorer all the time. Here are a few thin

  • Updating Z-fields in MKPF

    Hi, I have appended MKPF for with Z-Fields. Now i want to update data in Z-Fields in MKPF table along with other MKPF fields when we do posting through MIGO. I have added tab at header level of MIGO contains Z-Fields that i have appended in MKPF. Can