Abstract
When we want to transfer video streaming data through computer networks, we will have to be allocated a larger bandwidth compared to a general application. In general, it causes a serious network overload inevitably due to the limited bandwidth. In this paper, in order to resolve the problem, we haute taken a method for transmitting video streaming data using RTP and RTCP. With RR(Receiver Report) packet in RTCP we will test it to check whether the traffic in a network has occurred or not. If it happened, we haute tried to reduce the overall network traffic by dynamically changing the quantization factor of the Motion JPEG that is one of the encoding styles in JMF. When the ratio of the average of transmission for each session to the average of overall transmission is greater than 7%, we should adjust the amount of data to be transmitted for each session to reach the session mean values. The experimental results show that the proposed method taken here reduces the overload effectively and therefore improves the efficiency for transmitting video streaming data.
네트워크 상에서 비디오 스트리밍 데이타를 전송할 때에는 다른 어플리케이션에 비해 훨씬 큰 대역폭을 차지하게 되며, 이에 따라 같은 네트워크를 사용하는 다른 어플리케이션과의 충돌로 과부하가 발생하게 된다. 본 논문에서는 이러한 문제점을 해결하기 위해 RTP와 RTCP를 이용한 스트리밍 데이타 전송 방식을 채택하였다. 즉, RTCP의 RR(Receiver Report) 패킷을 수신하여 네트워크 트래픽 발생 여부를 실시간으로 조사한다. 트래픽 발생 여부에 따라 JMF에서 사용하는 RTP 인코딩 방식 중 하나인 Motion JPEG의 양자화 계수를 동적으로 조절함으로써 전체 네트워크 트래픽을 줄이고자 시도하였다. 전체 전송량 평균과 세션별 전송량 평균 비율이 5% 범위를 넘어설 때, 각 세션별 전송량을 세션 평균값에 가깝게 동적으로 조절한 결과 과부하가 줄어들 뿐만 아니라 전체적인 전송 효율도 개선됨을 확인할 수 있었다.