Summary of a project (part 2)
Over the next several months I produced software to let me present the contents of all UK DAB and DVB-T multiplexes in a web based format. I also wrote code that would stream a service selected in the web browser to a media playing client on the user’s computer, my main test clients were Winamp for DAB and VideoLAN Client for DVB. My achievements also included doing what I believe was a world first for DAB network streaming and that was to include the DLS text in the stream so anyone using a Shoutcast compatible player was able to see the text that gets transmitted and updated on a DAB radio station.
The DVB element proved difficult to develop and it took quite a long time to get to grips with the complexities of the MPEG2 standard and I had some difficulties interfacing with my TV card. However I did managed to stream the Transport Stream (TS) data to a remote client (albeit very inefficiently).Unfortunately this wasn’t as good as I’d expected since the data wasn’t converted to the DVD and PC friendly Program Stream (PS) format which can be played very easily, I had attempted to convert from TS and PS on the fly but this proved to be quite a difficult challenge which I simply didn’t have time for. Processing the data was quite a difficult task and I had to decode quite a bit of information before I could get a picture of a multiplex’s setup and determine which were the bits of data that constituted a TV channel or a radio station. Because I didn’t get my TV card working with my software until it was nearly deadline time I used a dump of multiplex data I had acquired back when I first got the card and after around 6 months of hard work I was finally able to play back the 7 minutes of data I had recorded which included a Scooby Doo cartoon I had captured during the time, success couldn’t be sweeter than finally watching it play correctly.
In conclusion the project went well in terms of providing the concepts that I wanted to, I managed to produce something that put into practice my theories, was fairly efficient in terms of computer resources used and impressed my University supervisors. What I have failed to do since has been to take this idea to the next level and finish developing it fully (I did start to rewrite it into a better designed system) and find a way to develop it commercially since I graduated. However the idea has not died and if I do not get a chance to develop the technology further I would not be surprised it see it offered by many consumer electronics and software companies in the coming years once they see the possibilities in sharing resources over a network like I have.
0 Comments:
Post a Comment
<< Home