Private:atsc meeting minutes

From NMSL

25 May 2010

  • Attendees: Mohamed, Som, Bassam, Kaushik, Gordon.
  • Scribe: Kaushik
  • Summary:
    • All must keep updating the Wiki page with their notes, summary of work, challenges faced, approaches taken or any other information that may be useful or relevant to the project.
    • All code must be written in C++.
    • All configuration information shall be stored in a single XML file by the Configuration Manager.
    • Whenever a configuration is modified and the new configuration is loaded, it shall also be saved.
    • There shall be separate RTP buffers for each stream and the RTP client shall support streaming from multiple channels.
    • Discuss issues with other team members within the week. Work as a team!
  • Tasks and deadlines:
  • Som:
  1. Complete Configuration Manager. (Deadline: 1 week)
  2. Consult Cong to better understand the interaction of the current web interface with the configuration manager.
  • Bassam:
  1. Finish implementation of StreamReader class in the base station to receive streaming data (support multiple streams) from Darwin and pass it to the BurstReader class for further processing. (Deadline: 1 week)
  • Kaushik:
  1. Finish developing PSI/SI tables and pack function. (Deadline: 1 week)
  2. Write and execute test cases for verification of compliance of PSI/SI tables thus developed with DVB-H standard.
  • Gordon:
  1. Implement FECHeader class (Deadline: 1 week)
  • Overview of Project Plan
    • The base station should be up and running with the new code in three weeks.
    • Week 1 will be spent in finishing the assigned tasks for this week.
    • Week 2 will be spent in code reviews and cross-testing of modules between team members. Gordon will test Bassam's code and vice versa, while Som will test Kaushik's code and vice versa.
    • Week 3 will be spent in integration of the modules and testing the system as a whole.
    • Each module should be well documented and Bassam, Gordon and Kaushik should hand over their module documentation to Som so he can update the current design document with the changes that were introduced in the process of development.

18 May 2010

  • Attendees: Mohamed, Som, Bassam, Kaushik, Gordon.
  • Scribe: Kaushik
  • Summary:
    • All must keep updating the Wiki page with their notes, summary of work, challenges faced, approaches taken or any other information that may be useful or relevant to the project.
    • When developing, it is very important to keep the robustness of the code in mind. The code should also be well documented and maintainable.
    • New directory structure for source code repository (version control) is expected to be ready by next week.
    • Discussed an issue with inserting XML library APIs in ConfMgr's load and saveas methods. Som to investigate further.
  • Tasks and deadlines:
  • Som:
  1. Continue working on the new directory structure (svn structure and design). Document the changes or new additions. (Deadline: 1 week)
  2. Continue working on the Configuration Manager. (Deadline: 1 week)
  3. Integrate all modules and build them together. (Deadline: 2 weeks)
  4. Investigate how the web-interface for the testbed will modify configuration using XML configuration files.
  • Bassam:
  1. Implement a StreamReader class in the base station to receive streaming data (support multiple streams) from Darwin and pass it to the BurstReader class for further processing. (Deadline: 1 week)
  2. Investigate possibility of using suggested RTP library (ORTP) to use for processing streaming data.
  • Kaushik:
  1. Implement classes for the remaining PSI/SI tables. (Deadline: 1 week)
  2. Write and execute test cases for verification of compliance of PSI/SI tables thus developed with DVB-H standard. (Deadline: 1 week)
  3. Follow class diagram in the design document and make changes if and when necessary and beneficial.
  • Gordon:
  1. Study the DVB-H standard and testbed design document to understand the role and requirement of FEC encoding. (Deadline: 1 week)
  2. Understand relevant implementation requirements and propose a design for the changes required to make open source FEC library compliant with the DVB-H standard. Keep Cheng in the loop during this activity. (Deadline: 1 week)
  3. Start implementation of the decided changes.

11 May 2010

  • Attendees: Mohamed, Som, Bassam, Kaushik, Gordon.
  • Scribe: Kaushik
  • Summary:
    • Important to under stand and retain the big picture of the goal of the project.
    • ChengHsin Hsu to collaborate part-time.
    • Update Wiki page with related documents, links or files that you come across. Do write a brief note about the relevance or take-away of the posting.
    • Try and have the system up and running with the new code for FEC, Streaming and PSI/SI in three weeks.
    • While performing your current set of tasks (for DVB-H project) keep in mind that it is desirable to reuse as much of the current work as possible for the implementation of the ATSC Mobile TV project.
    • Guidelines for posting progress
      • Update your progress by the end of day on every Monday.
      • Write concise but informative notes in your progress summary. For example, mention the test cases when you say "tested communication module."
  • Tasks and deadlines:
  • Som:
  1. Redesign the class hierarchy to align better with the current implementation since the current design is more complicated than the implementation. (Deadline: 2 weeks)
  • Bassam:
  1. Implement the streaming server using RTP and other related protocols to stream videos to a mobile device in C++. Use available tools and APIs. (Deadline: 2 weeks)
  • Kaushik:
  1. Implement the generation and packing of each of the PSI and SI tables using the current design document and existing Python source code in C++. (Deadline: 2 weeks)
  • Gordon:
  1. Implement FEC component of the system using C++. (Deadline: 2 weeks)