1 |
1
멀티미디어 데이터 스트리밍 서버에 의해 수행되는 멀티미디어 데이터 스트림 전송의 전송률 제어방법에 있어서,
네트워크상태판단모듈이, 수신된 RTCP 제어 메시지로부터 종단 간 지연, 재전송 타임아웃 파라미터 및 패킷 손실 이벤트 정보를 산출하고, 상기 멀티미디어 데이터 스트림의 전송률의 급격한 변화를 방지하기 위하여 상기 패킷 손실 이벤트 정보를 기반으로 패킷 손실률을 산출하는 제1단계;
전송제어모듈이, 상기 산출된 패킷 손실률, 종단 간 지연 및 재전송 타임아웃 파라미터를 이용하여 TCP 평균 전송률을 계산하는 제2단계; 및
전송제어모듈이, 상기 계산된 TCP 평균 전송률을 이용하여 데이터 스트림의 전송률을 조절하는 제3단계를 포함하되,
상기 패킷 손실 이벤트 정보는 하나의 RTCP 주기 내에서 복수의 패킷 손실이 발생하더라도 상기 복수의 패킷 손실을 하나의 패킷 손실 이벤트로 처리하여 생성된 정보인 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,
상기 패킷 손실률은 하기의 수학식에 의해 계산되는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
4 |
4
제1항에 있어서,
상기 수신된 RTCP 제어 메시지에 포함된 종단 간 지연 파라미터는 저대역 필터링이 수행된 것이고, 상기 종단 간 지연 파라미터에 대하여 저대역 필터링을 다시 수행하여 보정하는 단계를 더 포함하는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
5 |
5
제4항에 있어서,
상기 저대역 필터링은 하기의 수학식의 계산에 의해 이루어지는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
6 |
6
제4항에 있어서,
재전송 타임아웃 파라미터는 상기 보정된 종단 간 지연 값과 종단 간 지연의 편차성분의 합으로 계산되는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
7 |
7
제6항에 있어서,
상기 재전송 타임아웃 파라미터는 하기의 수학식에 의해 계산되는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
8 |
8
멀티미디어 데이터 스트리밍 서버에 의해 수행되는 멀티미디어 데이터 스트림 전송의 전송률 제어방법에 있어서,
수신된 RTCP 제어 메시지로부터 패킷 손실 정보, 종단 간 지연 파라미터를 산출하고 상기 패킷 손실 정보를 이용하여 네트워크 상태를 판단하는 제1단계;
상기 네트워크 상태가 혼잡상태로 판단된 경우, 상기 멀티미디어 데이터 스트림의 전송률의 급격한 변화를 방지하기 위해 상기 패킷 손실 정보로부터 패킷 손실 이벤트 정보 및 상기 패킷 손실 이벤트 정보에 기반한 패킷 손실률을 산출하고, 저대역 필터링을 이용하여 상기 종단 간 지연 파라미터를 보정하며, 상기 보정된 종단 간 지연 파라미터를 이용하여 재전송 타임아웃을 산출하는 제2단계;
상기 산출된 패킷 손실률 및 재전송 타임아웃, 상기 보정된 종단 간 지연 파라미터를 이용하여 TCP 평균 전송률을 계산하는 제3단계; 및
상기 계산된 TCP 평균 전송률을 이용하여 상기 멀티미디어 데이터 스트림의 전송률을 조절하는 제4단계를 포함하되,
상기 패킷 손실 이벤트 정보는 하나의 RTCP 주기 내에서 패킷 손실이 발생하였는지 여부인 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
9 |
9
삭제
|
10 |
10
제8항에 있어서,
상기 네트워크 상태가 안정상태로 판단된 경우, 하나의 RTCP 주기마다 전송률을 선형적으로 증가시키는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
11 |
11
제10항에 있어서,
상기 선형적으로 증가되는 전송률의 크기는 하나의 종단 간 지연마다 하나의 패킷 크기 만큼 증가하도록 계산되어 결정되는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
12 |
12
제11항에 있어서, 상기 네트워크 상태가 혼잡 상태인 경우,
상기 전송률의 조절은 하기의 수학식의 계산에 의해 수행되는 것을 특징으로 하는 데이터 스트림 전송의 전송률 제어방법
|
13 |
13
비디오 데이터, 오디오 데이터를 포함하는 멀티미디어 데이터를 저장하는 메모리;
스트리밍 서비스를 위해 상기 멀티미디어 데이터를 인코딩하는 인코더;
인코딩 된 데이터 스트림을 전송하고 RTCP 제어 메시지를 수신하는 통신모듈;
상기 멀티미디어 데이터의 전송률의 급격한 변화를 방지하기 위해 패킷 손실 이벤트에 근거하여 상기 RTCP 제어 메시지로부터 패킷 손실률을 산출하며 상기 산출된 패킷 손실률을 이용하여 네트워크상태를 판단하는 네트워크상태판단모듈; 및
상기 판단된 네트워크 상태에 따라 상기 데이터 스트림의 전송률을 제어하는 전송제어모듈을 포함하되,
상기 패킷 손실 이벤트 정보는 하나의 RTCP 주기 내에서 복수의 패킷 손실이 발생하더라도 상기 복수의 패킷 손실을 하나의 패킷 손실 이벤트로 처리하여 생성된 정보인 것을 특징으로 하는 멀티미디어 데이터 스트리밍 서버
|
14 |
14
제13항에 있어서,
상기 네트워크상태판단모듈은 상기 RTCP 제어 메시지로부터 종단 간 지연 파라미터를 더 산출하며, 상기 종단 간 지연 파라미터에 대해 저대역 필터링을 수행하여 종단 간 지연 파라미터를 보정하고, 상기 보정된 종단 간 지연 파라미터를 이용하여 재전송 타임 아웃 파라미터를 산출하는 것을 특징으로 하는 멀티미디어 데이터 스트리밍 서버
|
15 |
15
제14항에 있어서, 상기 전송제어모듈은,
상기 네트워크 상태가 안정 상태인 경우에는 하나의 종단 간 지연마다 하나의 패킷 크기의 비율로 전송률을 선형적으로 증가시키는 것을 특징으로 하며, 상기 네트워크 상태가 혼잡 상태인 경우에는 상기 산출된 패킷 손실률, 보정된 종단 간 지연 및 상기 재전송 타임 아웃 파라미터를 이용하여 TCP 평균 전송률을 계산하고 상기 데이터 스트림의 전송률을 제어하는 것을 특징으로 하는 멀티미디어 데이터 스트리밍 서버
|