Difference between revisions of "Private:choudhary"
From NMSL
Line 1: | Line 1: | ||
Summary of accomplishments by Kaushik Choudhary. | Summary of accomplishments by Kaushik Choudhary. | ||
+ | == 31 May 2010 == | ||
+ | * Was successfully able to implement the python pack method in C++ using . The data (regardless of type) now gets packed into the requisite binary string of bytes in the network-byte-order (big-endian). Padding has also been taken into consideration. | ||
+ | * Understood vectors from STL and templates and used it to implement the method. | ||
+ | * Tested the method's capability of packing native data types into the binary string. Tests were successful. | ||
+ | |||
+ | * TODO | ||
+ | ** Integrate method into the PSI/SI table generation framework and test the section files with the 'sec2ts' utility. | ||
+ | |||
== 24 May 2010 == | == 24 May 2010 == | ||
* Implemented classes for the remaining tables - INT, SDT and PAT. | * Implemented classes for the remaining tables - INT, SDT and PAT. |
Revision as of 08:34, 1 June 2010
Summary of accomplishments by Kaushik Choudhary.
31 May 2010
- Was successfully able to implement the python pack method in C++ using . The data (regardless of type) now gets packed into the requisite binary string of bytes in the network-byte-order (big-endian). Padding has also been taken into consideration.
- Understood vectors from STL and templates and used it to implement the method.
- Tested the method's capability of packing native data types into the binary string. Tests were successful.
- TODO
- Integrate method into the PSI/SI table generation framework and test the section files with the 'sec2ts' utility.
24 May 2010
- Implemented classes for the remaining tables - INT, SDT and PAT.
- Still working on the pack function to pack the table data into sections. Placing the pack section in the main PSI/SI class so it can be used by all the tables.
- Investigated test cases and found that the only independent test cases will be to use the section file generated from the tables and use it as a parameter for a utility to convert sections files into transport streams (sec2ts).
- TODO: Test the sections generated with sec2ts for each of INT, SDT, PAT, PMT, TDT and NIT.
17 May 2010
- Studied Figure 9 on page 21 of "Design Document of Mobile TV Base Station" for use as reference design for implementation of PSI/SI tables in C++.
- Started learning Python to understand old code for PSI/SI tables implemented in Python.
- Studied the specification documents for PSI/SI in DVB-h [2,3].
- Implemented classes for PMT, TDT and NIT Tables (these add up to the classes that were already implemented by Farid).
- Helped to compile FEC library.
- Will implement C++ equivalent of Python's pack method in the Psisi class to avoid duplication in each of the tables.
- TODO
- Finish implementation of all classes for all the tables for PSI and SI.
- Implement C++ equivalent for Python's pack method.
- Perform unit testing before integrating into the main source branch.
- Perform integration testing.