Integrating eye diagram into my vi.

Hi there,
I am new to LabVIEW but am using it for a project. I am doing an experiment with an optical fibre link, using DAQs to transmit a random bit sequence across the channel. I will be sending this info with LEDs and Lasers. As part of my software I need to implement an eye diagram at the receiving end.
I have had a look at 2 good options involving intensity graphs provided by Forum contributors; Evan and altenbach. I see that the intensity graph is indeed the way i need to tackle this problem.However I am finding these difficult to inntegrate with my software and I am running out of time to accomplish this and therefore cannot spend hours wasting time and playing with it.
I attach here a copy of my "still under construction" program. Currently I attempted to implement the eye diagram with a XY graph but this is not suitable.
Please could someone explain/show how to make use of the intensity graph solutions relevant to my need [i.e replacing the useless attempt i have made]
I would appreciate any comments at all.
Many Thanks,
sPieLMaN
[email protected]
Attachments:
Simon.vi ‏627 KB

Hi,
  assuming your triggering at the same point in the signal, you should be able to use an XY graph to make an eye diagram.
There's quite a lot going on with your code - can you cut it down to a simulated signal so we know where we're trying to acheive the manipulation given some (semi) real data?
Usually for an eye diagram, you would put out a 3 bit pattern (000, 001, 010 etc) so you get two transition edges in your eye diagram taken in with a high enough speed card to catch when and how fast the transitions are occurring. You therefore need good triggering for this so you can make sure you're capturing at the same point in the data each time otherwise the overlaps mean nothing.
You say you're transmitting a random bit sequence, and there's no triggering of the acquisition in your code so you can overlay the transitions correctly on the graph. Are you seeing nothing useable on the xy graph, or is the xygraph not close enough to what you want?
For an intensity chart, you're going to have to fill in the remaining data, i.e. at present you have x and y data related to a specific line if you joined up all the points. You need to translate the value you've taken as a x,y position and plot that point as a 1+ onto the 2D array you'll pass to the intensity graph. I say 1+ because I'm assuming you want colours, and the more points you overlay over them selves, that would represent a different colour, so take the fact that there may be a point there already, read it's value, add one to it and plot it back.
I've attached an example, so you can work out where the y array from your DAQ will go with an intensity graph. You will need to sort out your triggering though so you get the same reference start point each time. The only part of my example you really need to worry about is the for loop that's taking the data in and translating a single point to an index in a zero filled array.
Setup the starting parameters on the main vi, (the "intensity graph as eye graph.vi") and hit the go button. Hit the stop button to stop after that. To see an "eye" let it run for a little while, then hit the invert button.
(for others interested in eye diagrams see here : http://zone.ni.com/devzone/cda/tut/p/id/3299)
Hope that helps
Sacha Emery
National Instruments (UK)
Message Edited by SachaE on 03-09-2007 01:14 PM
// it takes almost no time to rate an answer
Attachments:
intensity graph as eye graph.vi ‏113 KB
create random jittered sinewave 1 cycle.vi ‏30 KB

Similar Messages

  • What is the best way to integrate an ER diagram into BPA?

    Hi,
    In the context of a conversion project, trying to understand what is the lighter and easier way to import an ER diagram into BPA. The tools I'm currently using allow me to generate any xml/text data from current models... but trying to understand the minimal effort so the main semantic of models get kept (not a big deal if fonts, positioning, layout things are lost on the way)
    Attached is an example problem, would be great to see what textual representation denoting the same semantic can be accepted by BPA
    My example model:
    Product(prod_id (pk), name) ---* Order({prod_id, cust_id} (pk), quantity_ordered) * --- Customer (cust_id (pk), cust_name)
    A customer can have 0 to many orders
    A product can be ordered by 0 to many customers
    A order is made for 1 product and 1 customer, and for each order we know the quantity of the product ordered
    if someone has already run integration of large ERds into BPA would be fantastic help to have some hints/feedbacks on your approach best practices
    kind regards
    Frederic

    There is a thrid party product that con convert data models between most tools, including BPA. You can find information about it here: http://www.reischmann.com/. If you just want to migrate the main objects and their characteristics and the diagram is not as important you could look at using Excel as a data transfer medium. The report "Import Data in Excel Format" allows you bring information into BPA quickly, however it is a one time conversion and won't accomodate updates. You could also look at the macro "Process Generator" which also allows for objects to be imported from an Excel SS. Either of the SS solutions will require some configuration.

  • Help w/ Eye Diagrams and Mask Tests

    I could use some experienced help here
    So i have a scope capture of a representative signal that will be used in this VI.
    I have several problems which i could use some help with.
    1) Trying to create an EYE diagram out of this waveform.  Because it is repeating i have already have the algorithm to chop it up into seperate 'waveforms', how would i go about displaying something like this as an eye diagram with the LV graphs?  I have tried everything i can think of, i cant just use build waveform or hardwire anything because the # of Voltage arrays will differ every time in real usage.
    What i did is create a waveform chart, i build a waveform type w/ dt and the Y values and plug it in.  I was hoping to use the 'scope' setup as from the description in help seemed to do what i wanted, but it does not seem like it overlays onto the graph.
    Basically i need a way to create a multiplot graph from X,Y coordinates and dynamically increment the number of plots until its done. Hopefully that makes sense.
    2) Eventually i also need to do a multi part mask test on this 'infinite persistence' signal if you were.  This shouldnt be too hard as i will have the arrays of voltage at my disposal from above that i can loop through.  My question regarding Mask tests is this, for this particular mask test there are 4 actual masks.  An upper & lower and 2 'eyes' that it must clear, it seems LV's express mask testing only lets you do a top/bottom mask.
    What would be the best way to do mask tests like this?  Use the express VI and split it into 2 parts and 'and' them together?  Or would doing it more manually with some of the non express mask stuff prove to be easier?
    I got many more questions but i'll stick with that for now   Thanks in advance!

    Here they are... Note that in the SubVI I use an interpolate 1d that is available in 8.0.  I do that to stretch the points out some.
    I would also suggest taking a look at http://forums.ni.com/ni/board/message?board.id=170&message.id=183506&requireLogin=False
    Attachments:
    Calculate Intesity Array.vi ‏72 KB
    Eye Diagram For Forums.vi ‏2993 KB

  • How do I convert staruml data model diagram into XML DB datamodel

    I'm trying to find out if i could convert starUML data model diagram into XML DB datamodel. I'm planning to use Jdev for the same. Let me if it is possible

    satrUML does support XMI export. I tried that and tried importing it in JDev and results in error as follows :
    "Mandatory type property of type property has not been set"
    file:/D:/LCM/LCM-SDF-DataModel.xml failed to import
    Any pointers ? Thx

  • Runtime error occured while integrating WD appl into Portal?!@#

    Hi all,
    An exception occurred while processing a request for :
    iView : N/A
    Component Name : N/A
    Application URL ':///webdynpro/dispatcher/local/Example_FL/ExampleFLApp' is not valid! Please check the protocol and host entries for system 'SAP_R3'..
    See the details for the exception ID in the log file
    This is the error that I got while integrating WD appl into Portal. I have Created a Folder in Content Administrator->Niew iView->com.sap.portal.appintegrator.sap
    then selected Webdynpro.
    Followed by created an iView by selecting appropriate settings. What went wrong. But the WD appl is working fine individually. Please help me
    regards,
    Ganesh

    Hi,
           Have you create IView properly?.
    Here is the step-by-step procedure to create a web dynpro iView in portal:
    1. Logon to portal.
    2. Content Administration->Portal Content.
    3. Right Click on the folder 'Portal Content'.
    4. Select 'iView' ->'New'
    5. In the Template Selection, select 'SAP Web Dynpro iView' and click 'Next'
    6. In the 2nd step, Give iView Name and iView ID and a prefix. Next.
    7. Select application variant, say, 'Java' in the 3rd step. Next.
    8. In the 4th step, select the System (Your WAS System), give the project name of your webdynpro, like, local/ABC_Project in the WebDynproNameSpace. In the Application Name, enter the application name of your Web Dynpro Application, say ABC_App. Next.
    9. Finish.
    10. In the left panel, now you will see an iView has been created.
    11. Create necessary role/workset and assign this iView for an user.
    Hope this helps.
    Kind Regards,
    S.Saravanan.

  • Eye Diagram using Labview version 8.6 and Digitizer 5922

    I am trying to implement an eye diagram for some analysis. I have Labview version 8.6 and NI PXI Digitizer 5922. Is it possible to do some eye diagram analysis using this hardware/software. Do I need a specific toolkit for this?

    To answer your questions in order:
    Yes, you can and No you don't.
    Remember that an eye diagram is basically just an XY plot of one input channel against another. For example, amplitude vs phase.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • I got access denied while integrating WebDynpro appl into EP

    Hi all,
    I have created one appl in WD that can access details from R/3. Whenever I run the appl, the data is automatically populated from R/3 into dropdown list. It is working fine in my NWDS.
    I have integrated this appl in to Enterprise Portal. Now when i execute that appl, I am getting
    <b>'Access Denied error'.</b> (The data is not poulating into my dropdown list).
    But I have integrated the FlightList appl, into Enterprise Portal, which is working fine.
    Is there any settings/configurations needs to be done before integrating my appl into EP?
    Thanks&regards,
    Ganesh

    Hi,
       See the follwoing threads:
    "Access denied" on drop-down list UI element when integrated in an iView
    Re: "Access denied" on drop-down list UI element when integrated in an iVie
    Kind Regards,
    S.Saravanan.

  • Importing Visio diagrams into Framemaker

    Hi all, I am considering using framemaker9 as my main documentation tool, and using visio2003 as my diagramming tool.
    As such, I will be importing the visio diagrams into framemaker by reference so that any mods to the visio diagrams will be automatically reflected in the framemaker document.
    The questions I have is:
    1. Which file format is the best to use for the importing? Should I save the visio diagrams in PDF or SVG format? I would prefer a format which provide the most resolution.
    2. When I have more than 1 page in a visio file, I noticed that there is no way for me to choose which page to be imported when importing in SVG format. However, with PDF, a dialog box would pop up to allow me to select which page in the visio file to be imported. Is this a bug in framemaker or have I missed some step in the process of importing SVG file?
    3. When importing some graphics/diagrams into an anchor frame, is there a way to make the imported graphics/diagrams automatically adjust its size to fit into the anchored frame area? If so, what are the steps?
    TIA
    BTW, I am just an engineer trying to document my work.

    framethrower,
    A PDF might be the most portable and reliable option for rendering; however, I find PDF generation to be a bit cumbersome when there are many images to deal with. I use Visio frequently and have had good success using the WMF format. All vector qualities of the original image are maintained and it looks OK on the screen. Naturally, it prints perfectly. I also like how the final image size automatically adjusts to the exact dimensions of the artwork, regardless of the original canvas size. Some caveats:
    - WMF is Windows only
    - Fonts are not embedded. If you distribute the image in any format besides a PDF, the target computer will need to have any fonts that you used.
    Otherwise, I'd suggest it as an option. I have a macro set up in Visio that saves a copy of an image as WMF, so I can refresh my WMF version with a click. I've pasted the basic macro text below. Note that this macro also saves a PNG version as well. It may be possible to adjust it to save a PDF version, I'm not sure. In any case, over the long haul, it saves much time over doing the manual Save As.
    Russ
    Sub Save_as_PNG_WMF()
        Dim path As String
        Dim newpath As String
        Dim length As Integer 
        ' Get the document path 
        path = Application.ActiveWindow.Document.FullName 
        ' get the length of the path, to be used for truncation 
        length = Len(path) 
        ' change our filename to have a wmf extension 
        newpath = Left(path, length - 4) 
        newpath = newpath + ".wmf" 
        ' save the wmf
        Application.ActiveWindow.Page.Export newpath 
        ' do the same for png
        newpath = Left(path, length - 4)
        newpath = newpath + ".png"
        Application.ActiveWindow.Page.Export newpath 
    End Sub

  • Access Denied while integrating WD appl into Portal

    Hi all,
    I have created one appl in WD that can access details from R/3. Whenever I run the appl, the data is automatically populated from R/3 into dropdown list. It is working fine in my NWDS.
    I have integrated this appl in to Enterprise Portal. Now when i execute that appl, I am getting
    'Access Denied error'. (The data is not poulating into my dropdown list).
    But I have integrated the FlightList appl, into Enterprise Portal, which is working fine.
    Is there any settings/configurations needs to be done before integrating my appl into EP?
    Thanks&regards,
    Ganesh

    Hi,
    For the Web Dynpro application which fetches data from R/3 system, you have to establish JCO destionation in Portal->Content Administration->Web Dynpro. Open you application from the portal content list in the left panel. In the right check for the JCO connection. If not existing, create JCO with the required credentials of the R/3 system, like client, message server, userid/pwd or Ticket, userid, password. After testing/ping is successful, your application will work fine in the portal.
    Regards,
    Srinivasan T

  • Creating an Eye Diagram in MultiSIM Blue

    How do you create an eye diagram in MultiSIM Blue 13.0?  I read somewhere to create a macro and I created a text file for one to add to the "User Database."  Also, where are the components stored in the program?  Maybe I can dump the file there.  I'm very new to this so please forgive my inexperience.
    Thank you for all your help.

    Hello Fernando.
    Thanks for replying.
    I cannot post or describe the circuit because it's proprietary.  I tried to attach a pdf describing how to create an eye diagram in Spice but I kept getting an error.  The eye diagram is a very important tool to visualize data patterns and I'm trying to create either a macro or a circuit.  The oscilloscope functions in MultiSIM do not allow this.  How can this be done?
    Here are 3 sample macros that should work:
    pi=4*atan(1)
    mod(a, b) = (b)*(atan(tan(((a)/(b))*pi-pi/2))+pi/2)/pi
    eye_sweep(p, d) = mod(time+(p)/2+(d), p) - ((p)/2+(d))
    Best regards, Jesse.

  • Integrating Typekit fonts into BC Blogs and News

    Hi guys,
    Wondering what is the best way of integrating Typekit fonts into the BC Blog and News modules - more so on the layout/details of blogs and news.
    I can easily do it on my website when I add the blog & news modules, but CSS overrides, but when you click on the blog or news link, it just stays in whatever BC web font is available.
    Any tricks for this? I am using Josephin font on my clients site, and he wants this for his blog and news articles as well.
    Thanks,
    Aaron

    Hi Aaron,
    on the BC version, do you use a template? Seems like there are no styles used whatsoever.
    Do you have the script file installed on the BC blog template like you have on your other website? I couldn't find it in your source code.
    Picked that from your other website:
    <script src="http://webfonts.creativecloud.com/fredericka-the-great:n4:all;josefin-sans:n6,n3,n7:all.js" type="text/javascript"></script>
    Nicole - BCGurus.com

  • Does anyone have vi's written to analyze Eye Diagrams? Extinction Ratio, Rise Time, Fall Time, Jitter

    I have a 100Mb optical signal and I need to measure parameters given in the eye diagram such as Extinction Ratio, Rise Time, Fall Time, etc. 
    Does anyone have vi's written to measure these type of parameters?
    Thanks!!

    TeleTech,
    The Modulation Toolkit contains tools for developing and displaying eye diagrams.  I do not think that the parameters you are looking for are included, but you may be able to derive them using the available functions in the toolkit.  I will be sure to post any examples if I come across them.  I hope this helps!
    Brian T
    Applications Engineer

  • Hey guys need help regarding iTunes U. My school is moving for iOS and Mac in the classroom and I have been appointed Junior Administrator for the schools technical department and integrating these devices into the classroom.

    Hey guys need help regarding iTunes U. My school is moving for iOS and Mac in the classroom and I have been appointed Junior Administrator for the schools technical department and integrating these devices into the classroom.
    I have an appointment with a director on Tuesday. I want to demo iTunes U. Problem is I have never used it before and have no idea how to set it up and even if I should sign up.
    Please help any ideas regarding iTunes U and how I should direct the meeting tomorrow.
    Please please post here.
    Thanks
    Tiaan

    Greetings fcit@!A,
    After reviewing your post, it sounds like you are not able to select none as your payment type. I would recommend that you read this article, it may be able to help the issue.
    Why can’t I select None when I edit my Apple ID payment information? - Apple Support
    Thanks for using Apple Support Communities.
    Take care,
    Mario

  • How to work the eye-diagram (labview)?

    Hey
    I would like to work with the eye-diagram "eye-graph1a.vi" with the emona datex
    I have labview 8.6 and "NIELVIS303.exe" installed on the computer.
    but when am trying to run it - it can't find the EMONA DATE X

    Hello Shay-Elisha,
    Is this supposed to be in the Elvis pallet?  Do you see the Elvis pallet?  I couldn't find this either, but I have no idea where it is supposed to be, so I may have just been looking in the wrong place.
    ColeR
    Field Engineer

  • Integrating CRM fields into a media document

    Can anyone direct me to information on integrating specific CRM fields into a media document? I have a marketing subscription website and am trying to implement a simple 'web to print' function for specific marketing materials for my subscribers. I've created the additional fields in the CRM database for photos, etc; however am trying to figure out the best approach for the end result which is inserting their personalized information into the form for printing.
    I have access to Adobe CC so if there is a recommended software to create the marketing template that will interface with the CRM database in BC??
    Any suggestions are appreciated - thank you.
    Jody

    Like a mail merge? basically you would be sending out many PDF's with different information per PDF? BC not out of the box, you are going to have to use a HTML to PDF service, there are several out there but they are costly, which is why I didn't use them and did my own. I did something like this for a client where they wanted downloadable PDF's with an admin tool that made the PDF's dynamically. Drop me a private message if you want to know more.
    There are also pure javascript to PDF conversation but I found nearly all of them didn't render the PDF's correctly unless the page was really really simple (ie. using no CSS)

Maybe you are looking for

  • Search Help Not show/display the data

    Dear All,               I have created a search help whith mannual itab of 4 entries. Itab is filled correctly, but when i see in the screen field it show the search help and display no record with the message 4 entries found; but I can't see the dat

  • Restoring HD from Time Machine - sleep causes freeze

    Hi Im just trying to migrate my system from a 250GB HD to a new (formatted) 1TB HD. I boot from the Snow Leopard DVD, select 'restore from backup', select the drive and it starts with an estimated 4 hours till completion. However after a few minutes

  • ADF values not showing in inventory

    I have a couple administrator defined fields (ADF) that seemed to be populated on the workstation (shown in %ZENWORKS_HOME%\work\inventory\*-cdflast.xml) but they do not appear in the Zenworks inventory report. Why would that be? (ZCM agent v11.2.4)

  • Timecode concern

    I have a timecode concern. I have been logging recently developed footage that has been transfered to miniDV (6 tapes in all). It seems that all of tape 4 and half of tape 5 are without timecode. The "capture now" option is out considering that FCP "

  • Mighty Mouse Problems

    Greetings all - I have a new iMac 2.4, 24 inch running OSX 10.5.1. Have been having problems with my cordless Mighty Mouse - basically the right click function stops working. It just suddenly doesnt work anymore (ie it just does the same as left clic