Can PQA use a single reference frame against a test video stream?

For R&D testing of video "set-top" devices I want to initiate some internal processing on our UUT, then using a PXI-1491 analyze the digital (HDMI) video output of the UUT for some large number of seconds (180 seconds or more for example).
The video that is being analyzed will have static image content. The amount of time I want to analyze the test stream after doing some stuff on the UUT is variable, but I always anticipate it being fairly long.
It currently appears that I have to have a reference stream that contains exactly the same number of frames as the test stream.
This makes the reference vbf files very large. My test requirements include a large number of resolutions that must be tested through the UUT. Having an extensive library of very large vbf files is logistically difficult, it would much easier to maintain such a library made up of single "golden" frame reference files instead.  Additionally, since my analyze time needs to be variable depending on test setup and UUT processing options, it would be better for me to have a single golden reference frame and validate alot of test frames against it.
Since the analyzed video will have static images, is it possible to run a test video stream against a single reference frame (reduced reference) instead of having a full reference stream frame by frame?
Solved!
Go to Solution.

Doing exactly what you are asking is not within the design of PQA.  Of course, the best option that we would recommend when working with video test is a large capacity hard drive, probably in a RAID configuration for more space and better performance, and then just taking a golden reference with 10k frames, and doing what you originally suggested.  
One method of achieving what you are looking for without using a large reference file is through offline processing.  This would allow you to acquire 10,000 consecutive frames, which I understand is one of your concerns, and then after the fact run them back through the analyzer.  You would still be performing a looping type of action in TestStand or LabVIEW.  The process would be:
1) Acquire your source from your 1491 provider with no processors, and saving the media stream to disk.
Loop:
2) Load PQA with the disk buffer provider instead of the 1491, the disk buffer file will be the acquisition from above
3) Point the start frame to your current location.
4) Perform your processor with the results.
5) Repeat and iterate to a new start frame location
This process is going to be much slower as you load and unload resources every time.  If you choose to go this way, a better implementation would be to maybe consider doing 100 frames at a time, or some number larger than 1, because the processing time of handling the extra frames is going to be less than loading/unloading PQA.
Your second option is going to require more work outside of PQA to implement custom functionality through a Custom User Processor.  Effectively this allows you to come up with a way to process incoming data in ways that you'd like.  To do this you will need:
1) LabVIEW 2011 - Custom User Processors for PQA can only be developed in LabVIEW 2011.  If you are under a SSP agreement with NI and only have LabVIEW 2012 currently, you still have access to older versions.
2) Vision Development Module - To perform your image processing
3) An unencrypted video source - Due to limitations of HDCP we can not expose the raw video feed to user processors.
In this user processor you would:
1) Load your static image/frame in directly, you wouldn't need to use the Media Ref input
Loop
2) Load the current frame from the incoming video array
3) Perform your video measurement with the Vision function, likely PNSR or SSIM since these are currently the only 2 referenced measurements in PQA.
To learn more about Custom User Proessor's, in the PQA help check out: NI PQA Executive and the NI PQA Configuration Panel>NI PQA Tabs>Processors tab>Customizable Output Processors>User Processor  as well as: http://digital.ni.com/public.nsf/allkb/514058CC830D86EE86257881004CB45F
Paul Davidson
Sound and Vibration Software Staff Product Support Engineer
National Instruments

Similar Messages

  • How can I use QuickTime SDK to get Compress format of Video stream?

    I can get uncompress video stream like this:
    QDerr = NewGWorldFromPtr( &m_hGWorld, k32BGRAPixelFormat, &rcMac,
    NULL, NULL, 0, (char*)m_pVideoBuffer,
    m_sAVFileInfo.sResInfo.ulWidth*4);
    then the m_pVideoBuffer is uncompress video stream. How can I use QuickTime SDK to get Compress format of Video stream? I could change "k32BGRAPixelFormat" to other format,use other API or something?
    Could someone have the method? Best Wishes!

    Firefox, I would make sure you update your Desktop to Firefox 14.0.1, as the version you are running is quite old and out of date.
    Then, do you have your Sync Recovery key, username and password? If you do, you can re-add Firefox Sync to your computer.

  • HT1660 how can I use one single library for all users on the same laptop?

    how can I use one single library for all users on the same laptop?

    You are most of the way there. Each user having access to hard drive is the key. If users are limited in file privileges this is harder.
    Any files you add to your library and any files she adds to her library are available to the other. Just not automatically. Each user must add the files to their own library using the add file or add folder option from menu bar.
    What I have done is set library location to a location outside of My Documents\My Music. On my network storage I have a folder names s:\itunes. Both accounts iTunes are set to use this location for the library.

  • SAP ME - Can you use a single MSSQL instance on a single server?

    Hi,
    We need to build a demo system with the minimum of hardware so would like to use just one server.
    The build would be Netweaver 7.4, ME 15 & MII 15 Using SQL 2012 as the database.
    The question is, can I use a single instance of SQL or do I need to install two ? One for netweaver and one for ME ?
    The ME database install guide states the following warning:
    CAUTION
    SAP ME does not use the same collation as the SAP NetWeaver database and server. Do
    not use the SQL4SAP.vbs provided with MSSQL software to install the SQL Server database
    software.
    Does this mean I would install one instance for Netweaver using SQL4SAP.vbs and a second one (using a different port number) for ME using the standard installer ?
    Or can I install just one database engine instance and configure the collation for each database individually ?
    Also what about any of the other settings, eg Filestream and the XA install ?
    Thanks for any guide that you can give.
    Kevin

    Hi Kevin,
    We have this exact scenario on one of our internal sandboxes. Install a single SQLServer 2012 (we installed Enterprise version) instance and create the NW, ME WIP, ME ODS, and ME GODS databases separately, with different collations. We also have XA configured on the server, don't know about Filestream.
    We are running a 2 CPU 8GB VM instance, I would recommend at least 12GB as 8 is minimal.
    Regards, Steve

  • TS3367 can i use a single apple id and facetime between imac and ipad

    can i use a single apple id and facetime between imac and ipad?

    Using FaceTime http://support.apple.com/kb/ht4319
    Troubleshooting FaceTime http://support.apple.com/kb/TS3367
    The Complete Guide to FaceTime + iMessage: Setup, Use, and Troubleshooting
    http://tinyurl.com/a7odey8
    Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/kb/TS4268
    Using FaceTime and iMessage behind a firewall
    http://support.apple.com/kb/HT4245
    iOS: About Messages
    http://support.apple.com/kb/HT3529
    Set up iMessage
    http://www.apple.com/ca/ios/messages/
    Troubleshooting Messages
    http://support.apple.com/kb/TS2755
    Setting Up Multiple iOS Devices for iMessage and Facetime
    http://macmost.com/setting-up-multiple-ios-devices-for-messages-and-facetime.htm l
    FaceTime and iMessage not accepting Apple ID password
    http://www.ilounge.com/index.php/articles/comments/facetime-and-imessage-not-acc epting-apple-id-password/
    Unable to use FaceTime and iMessage with my apple ID
    https://discussions.apple.com/thread/4649373?tstart=90
    For non-Apple devices, check out the TextFree app https://itunes.apple.com/us/app/text-free-textfree-sms-real/id399355755?mt=8
     Cheers, Tom

  • Can i use a single ended encoder with a 7344 controller?

    Can i use a single ended encoder with a 7344 controller?

    The encoder inputs of the 7344 are ground referenced. So the answer is yes, you can use a single ended encoder with a 7344 controller. Signal connection should be straight forward.
    If you are using a UMI-7764 for signal connections please refer to the "Encoder Terminal Block" section (page 15) of the UMI User Guide. There are drawings for the signal connections for single ended and differential encoders.
    For the case that you don't have the user guide of the UMI-7764 please download it from this link:
    http://digital.ni.com/manuals.nsf/websearch/AC6FAA69218C9624862567BD0061DDAC?OpenDocument&node=132100_US
    Best regards,
    Jochen Klier
    Applications Engineering Group Leader
    National Instruments Germany GmbH

  • Can you use soundtrack pro's loops in your youtube videos or do you need to purchase a license since it is royalty free?

    Can you use soundtrack pro's loops in your youtube videos or do you need to purchase a license since it is royalty free?
    I understand they are royalty free, I am just confused about using the actual loops for films, videos, etc - if there is a special license you must purchase or what?
    Yes sure, it's a library and may be used a lot - but is it legal or against agreement?
    And to clarify - what about music I create on the program , that is ok right?

    If you purchased the software you have the right to use the loops that came with the software in the software to make whatever you want.

  • How can I use two single-dimensional arrays-one for the titles and array

    I want to Use two single-dimensional arrays-one for the titles and one for the ID
    Could everyone help me how can i write the code for it?
    Flower
    public class Video
    public static void main(String[] args) throws Exception
    int[][] ID =
    { {145,147,148},
    {146,149, 150} };
    String[][] Titles=
    { {"Barney","True Grit","The night before Christmas"},
    {"Lalla", "Jacke Chan", "Metal"} };
    int x, y;
    int r, c;
    System.out.println("List before Sort");
    for(c =0; c< 3; ++c)
    for(r=0; r< 3; ++ r)
    System.out.println("ID:" + ID[c][r]+ "\tTitle: " + Titles[c][r]);
    System.out.println("\nAfter Sort:");
    for(c =0; c< 3; ++c)
    for(r=0; r< 3; ++ r)
    System.out.println("ID:" + ID[c][r]+ "\tTitle: " + Titles[c][r]);

    This is one of the most bizarre questions I have seen here:
    public class Video
    public static void main(String[] args) throws Exception
    int[] ID = {145,147,148, 146,149, 150};
    String[] Titles= {"Barney","True Grit","The night before Christmas", "Lalla", "Jacke Chan", "Metal"};
    System.out.println("List before Sort");
    for(int i = 0; i < Titles.length; i++)
       System.out.println("ID:" + ID[i]+ "\tTitle: " + Titles);
    System.out.println("\nAfter Sort:");
    for(int i = 0; c < Titles.length; i++)
    System.out.println("ID:" + ID[i]+ "\tTitle: " + Titles[i]);
    Generally you don't use prefix (++c) operators in you for loop. Use postfix (c++).
    Prefix means that it will increment the variable before the loop body is executed. Postfix will cause it to increment after.

  • Can I use a single QuickTime Pro key on more than one computer?

    I would like to use QuickTime Pro at both home (Windows Vista) and at work (Windows XP). Can I do this using a single purchased key, or do I need to buy two separate keys, one for each machine?
    It's a rather stupid question, but I can't find an straightforward statement one way or the other in the FAQs. Perhaps the answer's too obvious!
    Cheers,
    Andrew.

    Thanks! I thought this would probably be the case, but since iTunes allows me to authorise more than one machine, I thought that it was just possible that QuickTime might do the same. Back to the drawing board ...
    Cheers,
    Andrew.

  • Can i use one single fibre to make a DPT ring.

    i don't want protection , may i just user one outer ring or inner ring to make a DPT ring.
    can i use DPT line card as a normal pos interface
    thank you!
    tom

    "may i just user one outer ring or inner ring to make a DPT ring"
    As per my knowledge DPT will not work in one fiber. As data flows in one fiber and control in other.
    As far as i know even with POS card you will not be able to form ring with just one fiber.
    WHat you can do is if you do not need protection and have only one fiber for connectivity. Take WDM based single fiber solution means Transmit on one wavelength and receive on different so this way you have bidirectional communication without protection. Only thing whether such thing is available or not for the product you are looking at.
    "can i use DPT line card as a normal pos interface '
    You can use DPT card as POS if it is made like that such as
    this card for 7600 is both DPT and POS
    http://www.cisco.com/en/US/products/hw/routers/ps368/products_data_sheet09186a0080088774.html
    one more which can be used by both DPT and POS
    http://www.cisco.com/en/US/prod/collateral/modules/ps6267/product_data_sheet0900aecd803398df.html
    But this one cannot be used for both as it is made only for DPT
    http://www.cisco.com/en/US/prod/collateral/routers/ps167/product_data_sheet0900aecd8041add8.html

  • Can I use a single external drive to maintain time machine backups for two Mac computers?

    Hello
    We have an older mac mini and macbook air.  I have one Western Digital external USB drive.  Can I use the same drive to hold and maintain time machine backups for both machines?
    I already have the macbook air time-machined on the WD drive.  I now want to backup the mac mini onto the same drive.  Is it going to over write the time machine backup or is the software smart enough to maintain two separate files, partitions, whatever it does..?

    It will maintain separate backups. Note that it's generally advisable to use separate drives for best practice backup, but yes, it will work for both computers, provided you have enough space (need generally 2-3 times the total used file space for both Macs).
    Matt

  • Can we use GridBagLayout in JInternal Frame

    i've a question that can we use gridbaglayout in JInternalFrame?

    Yes:
    internalFrame.getContentPane().setLayout(new GridBagLayout());
    // Add children to be laid out to internalFrame,getContentPane()
    //or if you prefer:
    JPanel p = new JPanel(new GridBagLayout());
    internaleFrame.getContentPane().add(p);
    // Add children to be laid out to 'p'
    //

  • Can i use oracle 7.3 drivers against oracle 8 database.

    When i'm executing a stored procedure with 8i driver i'm having a problem saying "Cannot Save or Rollback in distributed transaction". But when i use oracle 7.3 drivers i'm not having any problem.My question is , Can I use oracle 7.3 dirvers with oracle 8 database.
    null

    I tried disabling MTS. That doesnt look to work. Somehow 8i drivers are working in a distributed transaction mode by default. I resolved configuring 8i drivers as not to use distributed mode and works fine for me.
    For other who had this same kind of errors Solution is :
    Disable distribution transaction off if you are managing manual transactions from your scripts. Example: connectstring= DNS=...;"DistribTx=0.
    Justin,Thanks for your concerns and reply.

  • Can i use export(datapump)of 10203 against 10202 ?

    Hi Gurus,
    Can i use export(datapump) taken from 10203 and import (datapump) into 10202?

    Hi Gurus,
    Can i use export(datapump) taken from 10203 and
    import (datapump) into 10202?The answer is Yes with restriction.
    Data Pump Import cannot read dump file sets created by a database version that is newer than the current database version, unless those dump file sets were created with the version parameter set to the version of the target database. Therefore, the best way to perform a downgrade is to perform your Data Pump export with the VERSION parameter set to the version of the target database.
    Check document
    Moving Data Between Different Database Versions

  • Why I can't use double click to open files, pics and videos?

    I had bought new retina macbook pro 15 in, everething was working perfect I was open files, pics, videos with double click in the mouse pad normally but I do not why now is not working I can not use double click in the pad for open files. I have to open it using two finguer click or right click and then click open or open with, why is that happening?

    in system preference i had select (tap to click) with one finguer, (secundary click) click or tab with two finguers, tracking speed fast and in the mouse preference I had select (tracking speed, scrolling speed, double click) fast and primary mouse button left.

Maybe you are looking for