Download - Academy Publisher
Download - Academy Publisher
Download - Academy Publisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
compression ratio (algorithm complexity) and the<br />
compression efficiency (real time) between the trade-offs.<br />
First, we can shield the most time-consuming some of the<br />
features of H.264, such as B frames, the encoder with only<br />
the I frames and P-frame coding, did not use B frames, SIframe,<br />
SP frame. Entropy coding using only generalpurpose<br />
variable-length coding (UVLC), and the codec in<br />
its process, by adjusting the code table look-up table used<br />
in the binary tree algorithm, etc., further reducing the<br />
computational complexity. Second, can the motion<br />
estimation, multiple reference frames and the adaptive<br />
time-consuming sub-block size of the larger parts of the<br />
algorithm optimization. In intra prediction, using the<br />
neighboring blocks have been intra-coded coding mode,<br />
some pixels of the Cost values and valve limits, a<br />
reasonable choice of the forecasting models the current<br />
block in advance out of the forecasting process[5].<br />
In the inter-frame encoding mode selection in the use of<br />
a rapid inter-frame encoding mode selection algorithm.<br />
The search process in motion by adding rate-distortion<br />
optimization system, a balanced consideration of the<br />
quality of coding and computational complexity, the use<br />
of processed blocks of the adjacent projections<br />
information, a reasonable estimate of the current block is<br />
most likely to use forecasts frame, block shape and<br />
predicted position, time out of forecasting process. In the<br />
integer search using the improved asymmetric crossshaped<br />
multi-layered hexagonal search algorithm<br />
(UMHexagonS), this algorithm is compared with the<br />
original H.264 fast full-search algorithm used in the<br />
calculation of the amount of the savings of more than 90%,<br />
especially in the Large movements of high bit-rate image<br />
sequence coding, while maintaining a good rate-distortion<br />
performance under conditions of very low computational<br />
complexity; in 1 / 2 pixel, 1 / 4 pixel search using fast<br />
algorithm for fractional pixel motion estimation, greatly<br />
reducing the the computational complexity and improve<br />
the search accuracy.<br />
In the deblocking filter, taking into account the final<br />
results of video encoding and decoding receiver object is<br />
the human eye, the human eye to color brightness<br />
sensitivity is far greater than the sensitivity; and under the<br />
principle of deblocking filter can be aware of , when the<br />
intensity of the more hours, blocking the more obvious,<br />
and therefore intensity of less than 3, not do chroma<br />
filtering Although this would be detrimental to image<br />
quality, but the experiments prove that damage is not<br />
obvious, Deblocking Filter amount of computation is<br />
reduced by 30% or so.<br />
Audio processing module, including audio data<br />
collection, encoding, decoding and playback. In this<br />
system, using the Windows Multimedia Audio of the<br />
wave function is set and ACM (Audio Compression<br />
Manager) to achieve the audio data collection, coding and<br />
decoding, playback using DirectX components of the<br />
process is one of the DirectSound audio codec technology<br />
adoption the G.723, G.711 and G.729 technology for the<br />
user to choose.<br />
B. Network TCP / IP Transmission Module<br />
The system uses a distributed multipoint conferencing<br />
mode, rather than using a centralized multipoint<br />
conferencing mode. The main reason is that centralized<br />
multipoint conferencing method must be used MCU.<br />
While the MCU is often very expensive, not suitable for<br />
ordinary users. Distributed Multipoint mode using<br />
multicast technology, which can effectively reduce the<br />
burden on the network to avoid unnecessary waste of<br />
resources.<br />
Network Transmission Systems transport layer is<br />
divided into modules and systems network layer transport<br />
layer protocols include TCP and UDP protocols both too,<br />
UDP protocol Fortunately, real-time performance in the<br />
LAN. However, in WAN. As the ever-changing network<br />
environment, will inevitably produce delay, jitter and<br />
other issues, it will seriously affect the amount of audio<br />
and video effect.<br />
To this end, the system in the above agreement on the<br />
basis of the two plus the RTP / RTCP protocol. In order to<br />
meet the real-time audio and video, audio and video<br />
information is transmitted using UDP protocol; and apply<br />
to enter the meeting, the President permission to get in and<br />
out of meetings and other basic control information using<br />
TCP protocol for reliable transmission; data reconciliation<br />
packages this package modules to complete. System, the<br />
transport layer from the Windows platform, complete the<br />
WinSock specification, the system object by all of the<br />
communication processes in the Microsoft c + + class<br />
derived CAsyneSoeket made. These objects include a<br />
video communication process, the audio communication<br />
process, to receive quality information feedback<br />
communication process, the meetings management<br />
process and other communications in the network layer is<br />
to comply with TCP / IP in the IGMP protocol, the system<br />
uses the standard Windows Socket2.0-specific multicast<br />
preparation of multicast communication module API.<br />
The aforementioned system, several communication<br />
process. Where are all based on UDP multicast<br />
communication process.<br />
C. Network Quality Control Module<br />
Quality control module in the network to fully integrate<br />
the H.264 codec features and audio codec features are<br />
basically solved the video, audio, due to the phenomenon<br />
of discontinuous bit stream structure of H.264 network<br />
adaptability, using a "network-friendly" the structure and<br />
syntax, and have error recovery capability, which would<br />
facilitate the handling of error and packet loss, but also<br />
makes the network quality control than H.263, MPEG-4<br />
and other video conferencing systems better. First, by a<br />
source within the RTP header description, serial number,<br />
time stamp and other information, and the number of<br />
RTCP provides contracting, contract time, the number of<br />
received packets, received the same package networkrelated<br />
information, to achieve the right to determine the<br />
status of network transmission. In determining the<br />
network conditions used in two ways[6]:<br />
(1) compared the amount of data sent each other and<br />
their own side to receive the amount of data to calculate<br />
the loss rate, determine the network data transmission<br />
situation;<br />
(2) the packet round-trip time to judge.<br />
Secondly, H.264 encoder based on network of<br />
independently adjustable quantization step size to adapt to<br />
channel coding. In the H 264 and also made use of data<br />
partitioning method to deal with the channel bit rate<br />
changes. Generated in the encoder has a different priority<br />
of video data to support the network quality of service<br />
20