Changes between Version 1 and Version 2 of SanJoséSubjectiveViewing
- Timestamp:
- Jan 28, 2012, 7:15:05 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SanJoséSubjectiveViewing
v1 v2 2 2 3 3 == Preparing material for subjective viewing == 4 The following describes the setup for CE8.f. The general principal can apply to 5 other subjective viewing sessions and some notes are provided at the end as to 6 changing the test configuration. 7 8 The subjective test to be performed is of the form "Reference-A-B-Vote". 9 The reference is the uncompressed original; A and B are candidates under test. 10 Scoring is performed by comparing against the Reference. 4 11 5 12 === Video data === … … 17 24 - please avoid using spaces in file or directory names. 18 25 19 For example, assuming two proposals, "REF" and "DUT" we should see the following: 26 For example, assuming two proposals, "dut1" and "dut2", and the uncompressed 27 references "orig" we should see the following: 20 28 {{{ 21 $ ls -R REF/22 REF/qp22/BQMall_832x480_60.yuv23 REF/qp22/ParkScene_1920x1080_24.yuv29 $ ls -R dut1/ 30 dut1/qp22/BQMall_832x480_60.yuv 31 dut1/qp22/ParkScene_1920x1080_24.yuv 24 32 ... 25 REF/qp27/BQMall_832x480_60.yuv26 REF/qp27/ParkScene_1920x1080_24.yuv33 dut1/qp27/BQMall_832x480_60.yuv 34 dut1/qp27/ParkScene_1920x1080_24.yuv 27 35 ... 28 36 29 $ ls -R DUT/30 DUT/qp22/BQMall_832x480_60.yuv31 DUT/qp22/ParkScene_1920x1080_24.yuv37 $ ls -R dut2/ 38 dut2/qp22/BQMall_832x480_60.yuv 39 dut2/qp22/ParkScene_1920x1080_24.yuv 32 40 ... 33 DUT/qp27/BQMall_832x480_60.yuv 34 DUT/qp27/ParkScene_1920x1080_24.yuv 41 dut2/qp27/BQMall_832x480_60.yuv 42 dut2/qp27/ParkScene_1920x1080_24.yuv 43 ... 44 45 $ ls -R orig/ 46 orig/BQMall_832x480_60.yuv 47 orig/ParkScene_1920x1080_24.yuv 35 48 ... 36 49 }}} 37 50 51 NB, the script is designed to look for the yuv file for the "Reference" set ("orig/" 52 in the above example) without any extra directory parts. 53 38 54 === Preparing a playlist === 39 We have a script that will create a playlist in the correct form to do a randomized 40 A-B-A-B viewing. It requires an input file to list the sequences that are of interest 41 and the order in which to evaluate them: 55 Given a number of directories and a text file that lists the test points, 56 a script will generate a playlist in the correct form to do a randomized 57 viewing. 58 59 Two test configurations are possible: 60 - [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-Ref-A-B.pl|gen-playlist-Ref-A-B.pl]]: 61 Test points use the form "Reference-A-B-Vote". 62 - [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-A-B-A-B.pl|gen-playlist-A-B-A-B.pl]]: 63 Test points use the form "A-B-A-B-Vote". 42 64 43 65 1. Create a textfile that names the order you wish to view the test points. Eg, … … 51 73 ... 52 74 }}} 53 Note the lack of any "DUT" or "REF" prefix. 54 1. Run [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-shuffled.pl|gen-playlist-shuffled.pl]] to generate a playlist: 75 Note the lack of any "dut1" or "dut2" prefix. 76 1. Create a similar text file that names three test points for use in training at 77 the start of the session. 78 {{{ 79 $ cat training.txt 80 qp27/Cactus_1920x1080_50.yuv 81 qp37/RaceHorses_832x480_30.yuv 82 qp32/BasketballDrill_832x480_50.yuv 83 }}} 84 1. Run [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-Ref-A-B.pl|gen-playlist-Ref-A-B.pl]] to generate a playlist: 55 85 [[BR]] 56 86 {{{ 57 $ gen-playlist-shuffled.pl /path/to/REF /path/to/DUT order.txt > out.plst 87 $ gen-playlist-Ref-A-B.pl /path/to/orig /path/to/dut1 /path/to/dut2 training.txt > out.plst 88 $ gen-playlist-Ref-A-B.pl /path/to/orig /path/to/dut1 /path/to/dut2 order.txt >> out.plst 58 89 }}} 59 NB, the path given to REF and DUTshould be fully qualified.90 NB, the directory paths should be fully qualified. 60 91 1. For a subjective test with multiple viewing sessions, it is advisable to generate 61 92 multiple copies of the playlist, one for each viewing session. Each viewing session … … 65 96 {{{ 66 97 $ for N in 1 2 3 4 5 6; do 67 gen-playlist-shuffled.pl /path/to/REF /path/to/DUT order.txt > session$N.plst 98 gen-playlist-Ref-A-B.pl /path/to/orig /path/to/dut1 /path/to/dut2 training.txt > session$N.plst 99 gen-playlist-Ref-A-B.pl /path/to/orig /path/to/dut1 /path/to/dut2 order.txt >> session$N.plst 68 100 done 69 101 }}} … … 81 113 82 114 == Notes on test configuration == 83 - The [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-shuffled.pl|gen-playlist-shuffled.pl]] script 84 will produce an A-B-A-B stimulus, with A and B randomized for each test point. 85 [[BR]] 86 eg, for BQMall @ qp22, it might be REF-DUT-REF-DUT, but for qp27 it might be DUT-REF-DUT-REF. 115 - The [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-Ref-A-B.pl|gen-playlist-Ref-A-B.pl]] script 116 will produce a playlist, with test points in the form "Reference-A-B-Vote". 117 - A and B are randomized for each test point. 118 - The ordering of test points is randomized. 119 - Each test point is shown twice. Once in the first half of the test, once in the second. 120 - [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-A-B-A-B.pl|gen-playlist-A-B-A-B.pl]] script 121 with two directories will produce a playlist, with test points in the form "A-B-A-B-Vote" 122 - A and B are randomized for each test point. 123 - The ordering of test points is randomized. 124 - [[http://ftp.kw.bbc.co.uk/davidf/jctvc/gen-playlist-A-B-A-B.pl|gen-playlist-A-B-A-B.pl]] script 125 with three or more directories will produce a playlist, with test points in the form "A-A-B-B-C-C-Vote" 126 - A, B and C are randomized for each test point. 127 - The ordering of test points is randomized. 87 128 88 - If the test involves multiple proposals, an A-B-C-D-E-..Z-A-B-C-D-E-..Z stimulus can be generated 89 by providing multiple directories. The stimulus order for each test point is randomized. 90 Eg, {{{ gen-playlist-shuffled.pl REF DUT1 DUT2 DUT3 DUT4 order.txt }}} 91 [[BR]] 92 //DF: this seems kind of pointless, surely it should be A-A-B-B-C-C-D-D-E-E-...Z-Z, which is what we've done before// 129 The scripts provide a means for customizing the style of test generated. See {{{%options}}}. 93 130 94 131 == Notes on black & white level ==