맞춤기술찾기

이전대상기술

시간확장성과 버퍼상태판단을 통한 품질 적응적 멀티미디어 데이터 스트리밍 방법 및 시스템

  • 기술번호 : KST2015145563
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 시간적 확장성과 버퍼상태판단을 통한 품질 적응적 멀티미디어 데이터 스트리밍 방법 및 시스템에 관한 것으로, 보다 상세하게는 현재 네트워크 상태를 기반으로 TCP 친화적인 데이터 전송률을 계산하고, 계산된 전송률에 의거하여 인코딩된 데이터 스트림 전송률을 조절하고 클라이언트 버퍼 상태 판단을 통해 품질 적응 기법을 보완하여 사용자에게 끊김없고 부드러운 품질 적응적 스트리밍 서비스를 제공하는 방법 및 시스템에 관한 것이다. 본 발명은 네트워크 상태 기반 적응적인 멀티미디어 데이터 스트리밍 서비스의 품질 적응 기법과 달리 멀티미디어 데이터 스트림의 시간적 확장성(Temporal Scalability), 즉 프레임율 조절을 이용한 품질 적응 기법을 통해 사용자에게 끊김없고 부드러운 스트리밍 서비스를 제공하는 것을 목적으로 한다. 이러한 목적을 달성하기 위하여 본 발명의 품질 적응적 스트리밍 시스템은 전송하고자 하는 멀티미디어 데이터를 적어도 2 이상의 프레임 타입 중 어느 하나의 프레임 타입을 갖는 멀티미디어 데이터 프레임으로 인코딩하는 인코더와, 클라이언트 단말의 버퍼에 버퍼링된 데이터량의 추정값을 계산하고, 계산된 추정값에 의해 특정시점에서의 상기 클라이언트 단말의 버퍼 상태를 판단하는 버퍼상태판단모듈과, 피드백 메시지 정보를 통해 TCP 트래픽의 평균 전송률을 계산하고, TCP 트래픽의 평균 전송률에 의거하여 클라이언트 단말로 전송할 멀티미디어 데이터 스트림의 전송률을 산출하는 전송률산출모듈과, 피드백 메시지 정보를 통해 네트워크 상태를 판단하는 네트워크상태판단모듈과, 인코딩된 멀티미디어 데이터 프레임 중 상기 클라이언트 단말로 전송할 일부 멀티미디어 데이터 프레임을 활성화시키고, 클라이언트 단말의 버퍼 상태 또는 네트워크 상태에 따라 활성화된 멀티미디어 데이터 프레임 수를 조절하며, 상기 활성화된 멀티미디어 데이터 프레임 수를 이용하여 각각의 프레임 타입별로 가용 대역폭을 계산하는 품질적응모듈을 포함하여 이루어질 수 있다.
Int. CL H04L 12/20 (2006.01) H04L 12/28 (2006.01)
CPC H04L 65/602(2013.01) H04L 65/602(2013.01) H04L 65/602(2013.01) H04L 65/602(2013.01) H04L 65/602(2013.01) H04L 65/602(2013.01)
출원번호/일자 1020090049438 (2009.06.04)
출원인 전자부품연구원
등록번호/일자 10-0924309-0000 (2009.10.23)
공개번호/일자
공고번호/일자 (20091102) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2009.06.04)
심사청구항수 18

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자기술연구원 대한민국 경기도 성남시 분당구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박성주 대한민국 경기도 용인시 기흥구
2 이석필 대한민국 경기도 성남시 분당구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인(유한) 다래 대한민국 서울 강남구 테헤란로 ***, **층(역삼동, 한독타워)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 전자부품연구원 대한민국 경기도 성남시 분당구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2009.06.04 수리 (Accepted) 1-1-2009-0338882-38
2 [우선심사신청]심사청구(우선심사신청)서
[Request for Preferential Examination] Request for Examination (Request for Preferential Examination)
2009.06.15 수리 (Accepted) 1-1-2009-0359577-54
3 선행기술조사의뢰서
Request for Prior Art Search
2009.07.16 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2009.07.30 수리 (Accepted) 9-1-2009-0044233-18
5 의견제출통지서
Notification of reason for refusal
2009.08.06 발송처리완료 (Completion of Transmission) 9-5-2009-0328749-31
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2009.08.26 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2009-0524277-99
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2009.08.26 수리 (Accepted) 1-1-2009-0524281-72
8 등록결정서
Decision to grant
2009.10.16 발송처리완료 (Completion of Transmission) 9-5-2009-0427504-18
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.04.17 수리 (Accepted) 4-1-2013-0013766-37
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.08.24 수리 (Accepted) 4-1-2020-5189497-57
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
클라이언트 단말에게 멀티미디어 데이터 스트림을 전송하고 상기 클라이언트 단말이 전송하는 피드백 메시지를 주기적으로 수신하는 스트리밍 서버에 있어서, 전송하고자 하는 멀티미디어 데이터를 적어도 2 이상의 프레임 타입 중 어느 하나의 프레임 타입을 갖는 멀티미디어 데이터 프레임으로 인코딩하는 인코더; 상기 클라이언트 단말의 버퍼에 버퍼링된 데이터량의 추정값을 계산하고, 상기 계산된 추정값에 의해 특정시점에서의 상기 클라이언트 단말의 버퍼 상태를 판단하는 버퍼상태판단모듈; 상기 피드백 메시지 정보를 통해 TCP 트래픽의 평균 전송률을 계산하고, 상기 TCP 트래픽의 평균 전송률에 의거하여 상기 클라이언트 단말로 전송할 멀티미디어 데이터 스트림의 전송률을 산출하는 전송률산출모듈; 상기 피드백 메시지 정보를 통해 네트워크 상태를 판단하는 네트워크상태판단모듈; 및 상기 인코딩된 멀티미디어 데이터 프레임 중 상기 클라이언트 단말로 전송할 일부 멀티미디어 데이터 프레임을 활성화시키고, 상기 클라이언트 단말의 버퍼 상태 또는 상기 네트워크 상태에 따라 활성화된 멀티미디어 데이터 프레임 수를 조절하며, 상기 활성화된 멀티미디어 데이터 프레임 수를 이용하여 각각의 프레임 타입별로 가용 대역폭을 계산하는 품질적응모듈을 포함하여 이루어지는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
2 2
제 1 항에 있어서, 상기 품질적응모듈은, 상기 버퍼상태판단모듈이 상기 클라이언트 단말의 버퍼 상태를 판단한 결과 상기 클라이언트 단말의 버퍼가 언더플로(Underflow) 될 것으로 판단되는 경우 상기 활성화된 멀티미디어 데이터 프레임 수를 감소시키고, 상기 클라이언트 단말의 버퍼가 오버플로(Overflow) 될 것으로 판단되는 경우 상기 인코딩된 멀티미디어 데이터 프레임 중 일부를 추가로 활성화하여 활성화된 멀티미디어 데이터 프레임 수를 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
3 3
제 2 항에 있어서, 상기 네트워크상태판단모듈이 네트워크 상태가 혼잡상태인 것으로 판단하는 경우, 상기 품질적응모듈은, 상기 각각의 프레임 타입별로 계산된 가용 대역폭에 따라 각각의 프레임 타입별로 활성화된 멀티미디어 데이터 프레임의 전송률을 제어하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
4 4
제 2 항에 있어서, 상기 네트워크상태판단모듈이 네트워크 상태가 안정상태인 것으로 판단하는 경우, 상기 품질적응모듈은 경쟁하는 트래픽과의 대역폭 경쟁을 위해 상기 멀티미디어 데이터 스트림의 전송률을 소정의 크기만큼 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
5 5
제 4 항에 있어서, 상기 네트워크상태판단모듈이 네트워크 상태가 안정상태인 것으로 판단하는 경우, 상기 품질적응모듈은 가용 대역폭의 여유가 있는 지를 판단하여, 여유가 있는 경우에는 상기 인코딩된 멀티미디어 데이터 프레임 중 일부를 추가로 활성화함으로써 활성화된 멀티미디어 데이터 프레임 수를 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
6 6
제 5 항에 있어서, 상기 증가되는 멀티미디어 데이터 스트림의 전송률의 크기는 같은 네트워크 조건에서 경쟁하는 TCP 트래픽의 전송률 증가분을 초과하지 않는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
7 7
제 5 항에 있어서, 상기 버퍼상태판단모듈은, 활성화된 멀티미디어 데이터 프레임 수에 변동이 있는 경우 상기 변동된 멀티미디어 데이터 프레임 수를 기반으로 다음 주기에서의 상기 클라이언트 단말의 버퍼 상태를 다시 판단하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
8 8
제 7 항에 있어서, 상기 품질적응모듈은 상기 클라이언트 단말의 버퍼에 버퍼링된 GOP(Group of Pictures)의 수(ΔGOP)를 계산하고, 상기 클라이언트 단말의 버퍼에 버퍼링된 GOP의 수(ΔGOP)를 각각 소정의 최소 문턱치(ΔMIN) 및 최대 문턱치(ΔMAX)와 비교함으로써 상기 버퍼의 언더플로 및 오버플로의 발생 가능성을 판단하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
9 9
제 8 항에 있어서, 상기 품질적응모듈은 하기의 수학식7 내지 9에 표현된 조건들에 따라 활성화된 멀티미디어 데이터 프레임 수의 조절 여부를 결정하고, 여기서 XnGOP 는 n번째 GOP를 전송할 때 필요한 가용 대역폭, Xn-1GOP 는 n-1번째 GOP를 전송할 때 필요한 가용 대역폭, , , 는 각각 I,B,P 프레임 하나를 보낼 때 필요한 대역폭을 의미하고 여기서 XI, XP, XB는 각각 활성화된 I,P,B 프레임들에 할당되는 대역폭을, α,β,γ는 각각 활성화된 I,B,P 프레임의 수를 의미하며 , ΔGOP는 상기 클라이언트 단말의 버퍼에 버퍼링된 GOP의 수, ΔMIN과 ΔMAX 는 각각 최소문턱치 및 최대문턱치인 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
10 10
제 9 항에 있어서, 상기 버퍼상태판단모듈은 하기의 수학식3에 의해 산출된 값을 이용하여 클라이언트 단말의 버퍼상태를 판단하고, 여기서 는 시점 t에서 버퍼링된 것으로 판단되는 i 프레임의 데이터량, 은 시점 t-1에서 버퍼링된 것으로 판단되는 i 프레임의 데이터량, 는 시점 t에서 계산된 i 프레임의 가용대역폭, α,β,γ는 각각 활성화된 I,P,B 프레임 수, Bi는 i 프레임 하나의 바이트 수, NFACTIVE = α + β + γ 는 활성화된 하나의 GOP 내의 프레임 수, FRACTIVE 는 활성화된 프레임의 초당 프레임율인 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 서버
11 11
스트리밍 서버를 이용한 멀티미디어 데이터 스트리밍 방법에 있어서, 클라이언트 단말로부터 주기적으로 네트워크 상태 정보를 포함하는 피드백 메시지를 수신하는 단계; 상기 클라이언트 단말의 버퍼에 버퍼링된 데이터량을 판단하여 특정 시점에서의 상기 클라이언트 단말의 버퍼 상태를 판단하고, 상기 버퍼의 언더플로(Underflow) 또는 오버플로(Overflow)의 발생 가능성을 판단하는 단계; 및 상기 언더플로 또는 오버플로의 발생 가능성 판단 결과 언더플로 또는 오버플로가 발생할 것으로 판단되는 경우 활성화된 멀티미디어 데이터 프레임 수를 조절하는 단계를 포함하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
12 12
제 11 항에 있어서, 상기 활성화된 멀티미디어 데이터 프레임 수를 조절하는 단계를 수행한 후, 상기 피드백 메시지를 이용하여 네트워크 상태가 혼잡상태인지 안정상태인지를 판단하는 네트워크상태판단단계를 더 포함하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
13 13
제 12 항에 있어서, 상기 네트워크 상태가 안정상태로 판단된 경우, 경쟁 트래픽과의 대역폭 경쟁을 위하여 전송률을 소정의 크기만큼 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
14 14
제 13항에 있어서, 상기 네트워크 상태가 안정상태로 판단된 경우, 가용 대역폭에 여유가 있는지를 판단하여 가용 대역폭의 여유가 있는 경우 활성화된 멀티미디어 데이터 프레임의 수를 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
15 15
제 14 항에 있어서, 상기 네트워크 상태가 혼잡상태로 판단된 경우, TCP 트래픽의 평균 전송률을 상기 피드백 메시지 정보를 활용하여 산출하고, 상기 TCP 트래픽의 평균 전송률에 따라 멀티미디어 데이터 스트림의 전송률을 산출하며, 전송할 멀티미디어 데이터 프레임에 대하여 상기 멀티미디어 데이터 스트림의 전송률을 이용하여 각 프레임 타입별로 가용 대역폭을 할당하고 각 프레임 타입별 전송률을 조절하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
16 16
제 15 항에 있어서, 상기 버퍼의 언더플로가 발생할 것으로 판단되는 경우 활성화된 멀티미디어 데이터 프레임의 수를 감소시키고, 상기 버퍼의 오버플로가 발생할 것으로 판단되는 경우 활성화된 멀티미디어 데이터 프레임의 수를 증가시키는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
17 17
제 16 항에 있어서, 상기 TCP 트래픽의 평균 전송률은 하기의 수학식10에 의해 산출된 패킷 손실률을 이용하여 산출되고, 여기서 Pn은 n번째 RTCP 주기가 끝나고 계산된 패킷손실률, NPi는 i번째 RTCP 주기에서 스트리밍 서버가 전송한 패킷 수(Number of Packets), Li는 i번째 RTCP 주기에서 손실이벤트가 있는 경우 Li=1이고, i번째 RTCP 주기에서 손실이벤트가 없는 경우 Li=0이 되는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
18 18
제 11 항 내지 제 17 항 중 어느 한 항에 있어서, 상기 활성화된 멀티미디어 데이터 프레임의 수에 변동이 있는 경우, 상기 버퍼 상태를 다시 판단하는 단계를 더 포함하는 것을 특징으로 하는 품질 적응적 멀티미디어 데이터 스트리밍 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 (재)한국산업기술재단 국제공동기술개발사업 A Digital Infomedia System-Immersive Technologies on a Hybrid GPU-CPU Platform