Archive

Archive for the ‘developer Tools’ Category

Voip-Wireless.net » Blog Archive » On the basis of the embedded Internet’s video application and development of IPv6

February 21st, 2011

Summary: this text has designed a kind of embedded Internet’s video application technology framework based on IPv6, can develop home recreational facilities such as the set-box and broadcast the application software of the video of Internet fast while utilizing this framework. this framework integrates the media coder-decoder of the typical video of Internet, adopt and stratify the framework, can realize the software multiplexes, thus reduce and develop complexity.

Foreword

Interactive online TV IPTV Rise,choose and control their not contenting will be broadcast way that a is new after can offer to watchering, run facilitators and invest in the construction of one’s own IPTV and run the platform one after another outside China. with the rise of Web2 o, the new video content facilitator has broken IPTV content provider and demarcation line between the content users, make the video content increase must use the explosive typing. Such as YouTube, excellent cool and similar website, more and more multi-place is assaulting the traditional TV media. the height of websites of these videos is popular, make more persons begin to pay close attention to the video of Internet, the video content has got the maximal one too abundantly.

The watcher not only hopes to receive the content of high-quality IPTV, hope to watch conveniently like one share of common TVs even more. the development of IPv6 network makes the bandwidth more and more sufficient, embedded technical development has offered the foundation for watching these contents conveniently. this text designs one kind to broadcast the application framework of the video of Internet through home set-box because of such reality, solve, it broadcasts these Internet videoes to be must through problem of computer, make, watch video content these, spend while being easy while being simple.

Technological principle

The typical video websites of Internet include several fundamental constituent elements: Video introduction, visual classification, video – -It is usually flv file format and relevant video. we are before broadcasting the selected video through the browser or proprietary software, should find and chat on video correspondingly through the way of keyword search or classified search first, then could broadcast. Most video websites all adopt the flow media to broadcast the way, can let us broadcast while downloading, minority could broadcast after needing to download. the embedded application framework that we design includes the following several function constituent elements:

Search and download the video content through the network;

Presume the filter classifies and searches the video content;

can carry on the video poster after downloading

The slide show type is broadcast:

Encode compiled code, audio frequency and video of the video file of the gal and the sound is drawn and moved ahead simultaneously:

Melt in users and broadcast interfaces in a friendly way.

The basic application structures of this set of frameworks are shown as in Fig. 1.

Embedded application framework of the video service of Fig. 1

Employ the composition of the framework and realize

Composition of the hardware system

The compiled code unit of the flow media is a key part of the overall system, are mainly made up of embedded system, embedded CPU and peripheral part. Embedded CPU adopts S3C2440 of Samsung, 400MHz primary frequency, internal integrated ARM920T microprocessor and divining and enclosing assembly, 64M SDRAM and 256MFLASH in daily sunset. Through GPIO and the connecting of chip DM9000 of the Ethernet controller of S3C2440, have expanded the network interface, people’s Internet of joining-up in parallel, sees Fig. 2 in cell structure.

Flow media code cell structure of Fig. 2

What the embedded operating system adopted is Linux, there are the following characteristics: Open source code, the kernel is small, it is high in efficiency to carry out, the good support of IPv6; the high modularization of Linux makes the assembly easier to load and unload; Built-in net support, it is apt to realize Built-in: Web server,etc.; Support many kinds of hardware platforms; Offer intact developing instrument and SDK Software Development Kit ,Offer patterned customization and put tools.

Software design and realizing

When the video on demand of the embedded network is dealt with, need to carry on real time image manipulation, sound video decoding and moving ahead simultaneously, network transmission, four parts of coprocessing of graphical user interface. do not turn out too complicated when for true Luo’s software development, integrate and even test finally, we stratify treatment to these four parts. From the viewpoint of function, the whole software framework includes four parts:

Network function storehouse;

the flow media deals with the storehouse;

Video decoding storehouse of the sound;

User interface storehouse.

The interface of framework is seen Fig. 3.

developer Tools , , ,