Difference between revisions of "mobile tv testbed software"
From NMSL
Line 49: | Line 49: | ||
==== Changing DVB-H Parameters ==== | ==== Changing DVB-H Parameters ==== | ||
:* User clicks on "DVB-H Parameters" tab | :* User clicks on "DVB-H Parameters" tab | ||
− | :* User sets the Carrier Frequency, Convolutional Rate, | + | :* User sets the Carrier Frequency value, for example 538Mhz (possible values are between 470 and 750) |
+ | :* Update dvbhparams.cfg with "Carrier_Frequency=538" | ||
+ | :* Backend script will add "-mf 538" to DtPlay | ||
+ | :* User sets the Convolutional Rate value, for example 1/2 (possible values are 1/2, 2/3, 3/4, 4/5, 5/6, 6/7 or 7/8) | ||
+ | :* Update dvbhparams.cfg with "Convolutional_Rate=1/2" | ||
+ | :* Backend script will add "-mc 1/2" to DtPlay | ||
+ | :* User sets the Guadr interval value, for example 1/4 (possible values are 1/4, 1/8, 1/16 or 1/32) | ||
+ | :* Update dvbhparams.cfg with "Gaurd_Interval=1/4" | ||
+ | :* Backend script will add "-mG 1/4" to DtPlay | ||
+ | :* User selects the bandwidth, for example 8 (possible values are 5 6 7 or 8) | ||
+ | :* Update dvbhparams.cfg with "Bandwidth=8" | ||
+ | :* Backend script will add "-mB 8" to DtPlay | ||
+ | :* User selects the constellation, for example QPSK (possible values are QPSK QAM16 or QAM64) | ||
+ | :* Update dvbhparams.cfg with "Constellation=QPSK" | ||
+ | :* Backend script will add "-mC QPSK" to DtPlay | ||
+ | :* User selects the transmission mode, for example 8k (possible values are 2k 4k or 8k) | ||
+ | :* Update dvbhparams.cfg with "Transmission_Mode=8k" | ||
+ | :* Backend script will add "-mT 8k" to DtPlay | ||
:* User clicks "Save" | :* User clicks "Save" | ||
:* The system saves the changes to the dvbhparams.cfg configuration file. | :* The system saves the changes to the dvbhparams.cfg configuration file. | ||
+ | :* Backend script use the latest configurationfrom dvbhparams.cfg |
Revision as of 11:09, 1 October 2008
Use Case Analysis
Simple use cases for configuring the test bed.
Stop the PSI/SI Process
- User clicks on "Stop" button
- The webui posts a kill message to terminate the main PSI/SI handler
- The system stops the TS NULL Shaper
Start the PSI/SI Process
- User clicks on "Start" button
- The webui posts a start message to the main PSI/SI handler
- The system parses the configuration files.
- The system creates the necessary PSI/SI and ESG files
- The system starts the TS NULL Shaper
Selecting Video to Broadcast
- User clicks on the "Video Files" tab.
- The system lists all available video on the server.
- Entries with existing check mark indicates it is currently in use.
- User selects video files that are not marked.
- User selects "Save" to submit the changes to the server.
- The system updates the videoslist.cfg file to reflect the changes.
Upload Video
- User clicks on the "Upload" tab.
- Select video to be uploaded from local computer.
- Enter assigned PID - Provider ID for the video. Example: 12343
- Enter length description for the video. Example: 2hrs 32 minutes
- Click Upload
- Browser post video file and data to the test bed server.
- User waits for the browser to refresh.
- The system confirms the video file was uploaded.
PSI/SI Configuration Parameters
- User clicks on "PSI/SI" tab
- User changes the parameters
- User clicks "Save"
- The system saves the changes to the psisi.cfg configuration file.
Adjusting Timeslicing Parameters
- User clicks on "Time Slicing" tab
- User selects the parameters
- User clicks "Save"
- The system saves the changes to the timeslicing.cfg configuration file.
Changing DVB-H Parameters
- User clicks on "DVB-H Parameters" tab
- User sets the Carrier Frequency value, for example 538Mhz (possible values are between 470 and 750)
- Update dvbhparams.cfg with "Carrier_Frequency=538"
- Backend script will add "-mf 538" to DtPlay
- User sets the Convolutional Rate value, for example 1/2 (possible values are 1/2, 2/3, 3/4, 4/5, 5/6, 6/7 or 7/8)
- Update dvbhparams.cfg with "Convolutional_Rate=1/2"
- Backend script will add "-mc 1/2" to DtPlay
- User sets the Guadr interval value, for example 1/4 (possible values are 1/4, 1/8, 1/16 or 1/32)
- Update dvbhparams.cfg with "Gaurd_Interval=1/4"
- Backend script will add "-mG 1/4" to DtPlay
- User selects the bandwidth, for example 8 (possible values are 5 6 7 or 8)
- Update dvbhparams.cfg with "Bandwidth=8"
- Backend script will add "-mB 8" to DtPlay
- User selects the constellation, for example QPSK (possible values are QPSK QAM16 or QAM64)
- Update dvbhparams.cfg with "Constellation=QPSK"
- Backend script will add "-mC QPSK" to DtPlay
- User selects the transmission mode, for example 8k (possible values are 2k 4k or 8k)
- Update dvbhparams.cfg with "Transmission_Mode=8k"
- Backend script will add "-mT 8k" to DtPlay
- User clicks "Save"
- The system saves the changes to the dvbhparams.cfg configuration file.
- Backend script use the latest configurationfrom dvbhparams.cfg