In Matlab FIR filter for bandpass sampling and 250 to 700kHz frequency 250MSPS

Hi all
I want to design filter implemented on FPGA with a settings mentioned in the question but when I start to design it on matlab fdatool, it gives very high order filter result, when I decrease or set myself up to 10 order its impulse response is not good, as I hear it.

I use high-speed ADC with the 250MSPS.
Any idea will be very appreciable.
Kind regards
Umair

Umair salvation,

You can theoretically designated any filter you want in an FPGA. If you can implement the filter on a FPGA target is another story.

There is usually some limitations on an FPGA, that one must take into account:

-Number of flip flops, READ...

-Maximum fare of lines

-Number of available multipliers

It is almost impossible to tell you, if you can implement your filter on a given target FPGA. The only way to get the right answer is to try it. A filter with the command = 50 could be really large and maybee does not fit on the FPGA or does not respect the loop rate you need.

I do not use the FDATOOL, if I can't give you an answer to your second question.

Stephan

Tags: NI Hardware

Similar Questions

  • Filter for table data, the range of data obtained and defined 2D

    I produce data of an ultrasonic sensor at 1 K Hz, and there is a lot of data (data points range of 0 to 10). However, in some cases when I know that the data should be about 7 (for example) I get outliers (about 9 and 10). Is it possible to define a filter for data in the defined range.

    I averaged the data to get an average value, and outliers are distorting. In the worst case, my outliers are 30 to 40% of the data generated. I created a filter to sort the data and, taken from the lowest value. I stop the loop when data reaches a value greater then 9. But this seems to take a long time (because the loop checks for each data point and there are 1000s of them).

    Is there a better way to filter data and define a predefined table range to collect?

    I enclose my filter.vi... and a set of samples of my previous data. The ranges of data of 10-8 and would like to have the range 7.5 to 8.5 to consider. The sensor records tension here and the problem can be solved by installing a different type of sensor, but if a filter in LabView can due it, the sensor that we use now is absolute.

    I am in kind of emergency, my design in unfinished because of this problem, if someone can find some time to share some suggestions, I will be grateful.

    Thanks in advance.

    See attachment.  I have incorporated the data you've posted in the vi.  It doesn't seem like any data were less than 8.7 or so, so I modified the scope so it would be a few points on average.  Some games were completely out of reach while the average came back like NaN (not a number) due to a division by zero.

  • link to an interactive report AND apply the filter for 2 items.

    Hi can you help me out here on how to create a link to an interactive report AND apply the filter for 2 items.

    Here is my code

    I have a list of table, clicking the selected item should link to interactive report and create the filter. Below the code does not work for a filter. can you help me what to do with 2 filters.

    A filter = > works very well

    sys. HTP.p ("< ul class =" uChartList"> ');

    sys. HTP.p ("< class li =" uNumber uGrid col_2 col_sart"> ');

    sys. HTP.p ("< a href =" "|") sys. HTF.escape_sc ('f? p ='|: APP_ID |': 0 0 :'||: APP_SESSION |':00:P00_XXX:000, RIR:IREQ_XXX:Test :') |) » » >') ;

    sys. HTP.p ("< class =" uValue"> ' | l_tester |) ("< / big >");

    sys. HTP.p ("< small class =" uLabel"> < /small > Tester ');

    sys. HTP.p ("< /a > '");

    sys. HTP.p ("< /li >" ");

    Scenario 2:

    Two filters = > does not

    sys. HTP.p ("< ul class =" uChartList"> ');

    sys. HTP.p ("< class li =" uNumber uGrid col_2 col_sart"> ');

    sys. HTP.p ("< a href =" "|") sys. HTF.escape_sc ('f? p ='|: APP_ID |': 0 0 :'||: APP_SESSION |':00:P00_XXX:000, RIR:IREQ_XXX:Test:P00_YYY:001:IRC_YYY:test2 :') |) » » >') ;

    sys. HTP.p ("< class =" uValue"> ' | l_tester |) ("< / big >");

    sys. HTP.p ("< small class =" uLabel"> < /small > Tester ');

    sys. HTP.p ("< /a > '");

    sys. HTP.p ("< /li >" ");

    Thanks in advance

    actually the syntax wrong values in the syntax of the passes to several elements.

    is

    f? p = 6000:6004: & APP_SESSION. : NO:6003:MY_ITEM1, MY_ITEM2, MY_ITEM3:1234, 5678

    Use above scenario and verification.

    Go

  • Low pass FIR Filter on FPGA

    Hey guys,.

    I the DFD Toolbox and already built a few low pass FIR filter. I have a sampling rate of 50 kHz and I decimate it with a CIC filter with rate variable decimation. After the CIC filter, I need a high-grab for the low-pass filter FIR because I do want my DC signal. As I can change my rate of decimation, my FIR filter sampling rate changes also.

    The problem is that the coefficients of the filter cannot be changed during execution as the Butterworth IIR-filter function, including labview has implemented in the mathematics of the fpga function palette section.

    Are there examples how to build FIR filters where I can change the coefficients on the run?

    Think you can build a low pass FIR with the DFD toolkit and simply change the table with the coef. for a control? I could change them on the track...

    Greetz

    Slev1n

    Hi Slev1n,

    just found it in the community, maybe this might help you already:

    Polyphase Interpolation FIR Filter on FPGA with Diabaté and Coregen

    https://decibel.NI.com/content/docs/doc-16650

    Greetings

    Michael

  • motion control for vertical actuator and data acquisition

    Hello

    I am a researcher (a branch of civil engineering) geotechnical engineering and I have very little knowledge about the acquisition of control and data motion, so would need a lot of help from the experts OR. I have only knowledge base on these 2 aspects based on my reading of some materials on the Web site of NOR and youtube videos, so I hope that you bare with me . Here are my questions:

    I am trying to build an actuator which will be used to push a probe (a penetrometer with a load cell to measure the resistance of a soil sample), resembling the concept, photography in the attached file. I need to have these criteria for my system:

    (1) actuator, which can push the probe at speeds between 0.01 mm/s - 300 mm/s with precision and move the probe cyclically (upwards and downwards) in the vertical direction
    (2) load expected on the probe into the ground range: 0.02kN - 6 kN.
    (3) necessary to get the load cell load data and the speed of the probe.

    4) able to control the actuator to a PC (speed and posotion) and monitor data from transducers and data log time even the transducers.

    Guess my beginners is that I will need:

    For orders:
    (1) software - LabVIEW and NOR-motion assistant

    (2) controller - NI PCI-7342

    (3) driver/amplifier - analogue servo AKD Drive

    (4) motor - motor brushless servo AKM

    For the acquisition:
    (1) software - based LabVIEW development systems

    (2) amplifiers or other device - no idea what type on the conditioning of signals

    (3) data acquisition device - no idea what type

    Since I'm a beginner, is - that someone might recommend components (hardware and software) for the control and data acquisition. I'm on a tight budget, so I thankful if someone could help me to recommend components good enough to build my system.

    Thanks for your help.

    At these rates, you will need to run the sensor for the cDAQ.  You can configure the analog output on the Tritex nationally on the position.  There is an adjustable filter that you can set in order to get a clean enough to 300 Hz signal.  When you learn about the Tritex, make sure that let you them know what comms and e/s that you want to use.  If I remember, not all options have worked together.  The analog output may need to be my, but you can put a resistance through the acquisition of input data to get the voltage instead.  I don't remember all the details.  You should really not too much on the Tritex/LabVIEW side.  You will send your movement parameters (beginning of end of race, speed, position, accel, cut), and if you cycle (I believe you) or simply running in a loop.  You could also just be able to use the functions of jog.  When you get close to knowing exaclty what you need, PM me and I'm sure we can work something out with the drivers.  You need only the basics.  In fact, you could probably do this all your movements via digital and analog i/o.

  • Digital filter on the sample clock 6601/6250

    Hello

    I use a PCI-6601 (Dev1) and the card PCI-6250 (Dev2) connected via a cable RTSI.

    I apply a PWM signal to the 6601 ctr0 (Dev1 / / PFI38) and activate the digital filtering (100 ns) on the respective task (measure of the period).

    I apply an analogue signal to AI0 map of 6250. As I am interested in a sample of analog measurement when the PWM signal changes from low to high, I put the clock sample of the AI task source ' Dev1 / / PFI38 "and the side assets of clock sample"Insurrection. "

    Everything works fine, but I have a question:

    The sample for the AI clock is the task the filtered PWM signal or not filtered PWM signal?

    Kind regards

    Udo

    Hi Udo,

    Great question!  Digital filters are actually not part of the subsystem of counter, but rather the line itself PFI.  So, if you have activated the digital filter for a specific line of the PFI, the signal that you route to any subsystem of the PFI line will have already crossed the filter.

    It's actually the workaround to the PFI filters on M-series / TIO DAQ devices when you are not using meter (materials of filtering on each PFI line but the DAQmx driver allows only the filtering part of duties of counter on these devices).

    I also wanted to emphasize that the 6250 itself has 2 onboard counters, then you could do the same thing using just the 6250 (unless you use more than 2 meters).  I hope this helps!

    Best regards

    John

  • And how does one remove Christmas lights that have been offered as a decoration for the top and shifts of the screen. They tend to hide the navigation bar.

    And how one removes the Christmas lights that have been offered as a decoration for the top and bottom of the screen. They tend to hide the navigation bar. Several days ago Firefox gave the 'dress-up' in a message.

    It seems that https://addons.mozilla.org/firefox/addon/christmas-lights/ is added as an extension, but is categorized as a character (lightweight themes). Go to tools > Modules then check extensions and themes, and then uninstall it.

    Now that the status bar is now the toolbar addons that I see those that are listed are all personas and they do not affect the toolbar addons you would also find a theme, and think that it must be very confused now that I no longer able to filter topics with a Google addons research - phooey.

    Extensions can be identified with intitle: Add - ons and have changed my research of extension add-ons accordingly.

  • How to record a digital waveform with timestamps for each sample?

    I am generating a digital stimulus and capture the digital answer using 6552 HSDIO. The captured response is data digital or forms of digital airwaves.

    I want to save the captured digital answer and save it in a file in spreadsheet showing the timestamp for each sample. How can I go to a digital waveform to a worksheet that contains all samples and timestamps for each sample?

    Comvert digital to analog is just the wrong function. And when you converted to U8, you just threw the calendar information. Try the code below. He puts the time in a single column. If you want to only two columns, its an easy mod.

  • I need a 50 Hz low pass filter for a 6 X 6 matrix

    I want my plate strength of the signals at 50 Hz to low-pass filter. I don't know how to apply a filter with my data types?

    Any help would be appreciated.

    See attached file

    I do not attach controls or subvi

    Thanks in advance

    Index on the channels you want filtered and run through 6 different copies of the VI filter.  You might be able to make the reentrant filters.  If so, make sure that all of the subVIs are reentrant also.  If your data acquisition is not continuous, look out for the transient filter.

    Although your speed needs are not too high, I move all the signal processing (zero, calibration, filter,...) and show the loop of consumer and have only the acquisition of raw data in the loop of the producer. If the treatment and the display can slow things down in your current configuration, you may eventually lose data.  With treatment in the consumer, the display or recording might be delayed, but you won't lose data.

    Lynn

  • NEITHER 9212 - issues with sampling frequency, number of samples and size of buffer or slowness comes together with thermocouple module

    To begin with, I am very new to labview and unfortunately on that my first task is to build something rather complicated for a project that my company works. Fortunately it is especially followed rather than control critical processes.

    Currently, I have a cDAQ with modules, DI, AO, and TC.

    cDAQ-9133

    NEITHER 9472

    NEITHER 9421

    NEITHER 9263

    NEITHER 9205

    NEITHER 9212

    I'm currently running read-write for all 5 of these modules in parallel while loops and analog and digital inputs/outputs modules that all work as expected. Each loop requires 1 sample per channel through the wizard DAQmx etc for each module and I got can interact with all the asyncronosly inputs and outputs which at the moment is the goal. I can switch power switch for each module save memory, or if the need arrives later.

    My problem is that the module TC (NI 9212) when tilt on which allows the acquisition of sample 1 loop seems to take much, much longer to collect samples. I have played with different acquisition parameters and can seem to get a continuous flow of data when you use streaming samples, or even when specifying N-samples but I come in questions where the "application cannot catch up with the hardware.

    I tried to find an optimal number of samples/sampling, rate, etc I can get an update of temperature more than every 1 to 2 seconds, but if I set the number of samples that are high enough to apparently get a constant flow, what ends up happening waveform graphs seem to lag behind the actual data, and that's where I get errors. I only want 1 sample per channel per cycle anyway. Yet once, all the other modules in the cycle with less than 100ms delay between acquisitions but the module thermocouple ends up being 1-2 seconds. It's okay because in our application temperature should not rise/drop very quickly but its boring nonetheless.

    I have the acquisition set up for the same (NI 9212) thermocouple module was like my modules of analog and digital inputs (NI 9205 and NI 9421) take 1 sample every time the task is called so I'm having a hard time understand why do the same for the TC module introduced such a delay. Max sampling rate is supposed to be 95 samples/s/ch, so I guess that the delay must come from call the task over and over again in a loop.

    Synchronization and how you have configured the 9212?

    In the case of high resolution, it can reach 1.8 samples/s. see page 7 of the plug technique here for rates for the supported modes:

    http://www.NI.com/PDF/manuals/374389a.PDF

    -AK2DM

  • Is there a lens filter that eliminates glare and reflection?

    is there a lens filter that eliminates glare and reflection?

    Circular Polarizer. Don't buy a cheap because there are several levels of quality for the glass used & dear distort (soften) your images.

  • Automatic update for Windows Mail Junk E-mail Filter for x 64 systems [November 2011] (KB905866) Installation status: failed.

    My Windows is set for automatic updates, I am running Vista SP2.
    Update for Windows Mail Junk e-mail filter for x 64 systems [November 2011] (KB905866) didn't load a number of times.
    He gave details of the error: Code 800736 B 3.
    Downloaded and run MicrosoftFixit, it is said that it is fixed.
    I went into Windows Update and tried downloading it twice, but it does not always load.
    It does not appear to slow the computer down while it tries to download.

    Hi Alex-862,

    1. you have made no changes to the computer before the broadcast took place?
    2 are you able to install all other updates?
    3. do you have the 64-Bit Windows Vista installed on the computer?

    Method 1
    I would say allows you to clean start, then download and install the update from the Download Center.

    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
    http://support.Microsoft.com/kb/929135
    Note:
    follow step 7 of section of boot KB929135 to the computer in normal mode.

    Update for Windows Mail Junk e-mail filter for x 64 systems [November 2011] (KB905866)
    http://www.Microsoft.com/download/en/details.aspx?ID=20999

    Method 2
    Try the steps from the following link:

    Description of the preparation tool system update for Windows Vista for Windows Server 2008, for Windows 7 and for Windows Server 2008 R2
    http://support.Microsoft.com/kb/947821

  • Edit user variable for everyone, old and new

    Hello

    This might be a repetitive question, but I couldn't find the right solution to my problem.

    What I need is to change the value of the variable TEMP and TMP to a specific location for the incoming and existing domain users.

    From now if I change this value it will only reflect on a specific user and not for users, especially for an incoming user. It will be always default % USERPROFILE%\AppData\Local\Temp.

    Thanks in advance.

    Kind regards

    Sonny

    Hello

    Please contact the Microsoft community.

    This problem is better suited in the Microsoft TechNet forum, we have a dedicated team with advanced tools and permissions to help you with such questions, I suggest you post your query in the TechNet forum from the link below.

    https://social.technet.Microsoft.com/forums/en-us/home?Forum=WinPreview2015Phone%2CWinPreview2014Setup&filter=AllTypes&sort=lastpostdesc

    Hope this information was helpful and let us know if you need more assistance. We will be happy to help.

  • effective method for searching for my computer and its peripherals

    I am very dissatisfied with the tools at my disposal to search for my computer. I'm looking for another product, because Microsoft developers seem to have as objective search of his computer a very difficult task.

    So what third-party products are out there for the research and management of research on his computer?

    Here is an example of a task, I want to perform. I have a directory with pdf files and word files. I have a sentence and I want to find all files to see which files have this single sentence? It is a basic task simple, I'm sure that almost everyone would like to do at some point. This simple task was made more difficult with each subsequent version of windows.

    Here are some tasks I want to do like all the time.

    Look for file names and not the content of the files. searching content of files in file types. Search files with a certain creation, date of modification. all these things are hidden by users and which must be very complex I have a suite of wire run.

    You need this search filter from Adobe installed so that the indexer will gain the ability to 'see' inside these files: http://www.adobe.com/support/downloads/detail.jsp?ftpID=5542

  • RV082 bypass the filter for a user

    I have a client asked me to restrict access to a certain number of works not related sites. Easy, stuck using firewall > content filtering. Then I was asked to disable this filter for a single user (general manager) so that it can access eBay.

    I am familiar with this on a Netgear device, but so far my efforts with the RV082 failed.

    First of all, I tried using DHCP in order to reserve an IP address for this user, then setting "Access rules" so that this IP has all access all the time, but it doesn't seem to work.

    I assumed that setting this IP, as the demilitarized zone would achieve what I want, but it seems overkill and not very wise security.

    Can someone help me with this please?

    concerning

    Adam

    Adam, the RV082-based content filter does not support your described scenario. However, the ProtectLink Web subscription allows you to specify some IP corrects to be exempted by the url filter.

Maybe you are looking for

  • Windows Update blocks the wi - fi connection

    So I bought a computer brand new with windows 7, bought a new card network wireless (Netgear WNA1000) downloaded the most recent available windows compatible 7 discs on a friends computer and hey! I can connect. I turned off my computer after the win

  • Windows will not display the programs that are installed in the area Add / Remove programs

    I tried to install firefox, then I change my web page. It reported a script error when loading. The program runs, but not right so I removed and tried again with the same result. It runs in the safe is no no not sure what it is. Now I can't run add i

  • Problem with Windows Movie Maker is originally my photos show a reddish tint

    Recently, every time I post a video on my computer, I noticed that the photos that I put in the video are projected in a red tint. What should I do to solve this problem, because it was driving me crazy, and I couldn't find a solution to http://www.m

  • History of the update has disappeared

    OK I just installed a windows update then changed my mind and uninstalled IT - my story is now gone-tried a system restore to get it back without success. I can see updates installed, but not history. So I trust that updates are still there? I didn't

  • Script ideas / help

    IPCCX 3.5 supports the requirements of following debit call and if yes for tips on writing the script will be greatly appreciated Here is the configuration and the flow of calls for this site: 21 officers divided into 7 teams with 3 agents in each te