KR20090036765A - 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법 - Google Patents

와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법 Download PDF

Info

Publication number
KR20090036765A
KR20090036765A KR1020070102000A KR20070102000A KR20090036765A KR 20090036765 A KR20090036765 A KR 20090036765A KR 1020070102000 A KR1020070102000 A KR 1020070102000A KR 20070102000 A KR20070102000 A KR 20070102000A KR 20090036765 A KR20090036765 A KR 20090036765A
Authority
KR
South Korea
Prior art keywords
value
bit rate
equation
uplink state
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
KR1020070102000A
Other languages
English (en)
Inventor
이창현
박태성
권재훈
정도영
박재성
김성기
김용규
오윤제
왕사해
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020070102000A priority Critical patent/KR20090036765A/ko
Priority to PCT/KR2008/005980 priority patent/WO2009048298A2/en
Priority to US12/249,012 priority patent/US7944908B2/en
Publication of KR20090036765A publication Critical patent/KR20090036765A/ko
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0014Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • H04L1/0018Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement based on latency requirement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/38Flow control; Congestion control by adapting coding or compression rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0284Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법에 있어서, 미리 설정된 단위 시간 동안의 업링크(Uplink) 방향의 네트워크 상황을 파악하기 위한 업링크 상태 값을 계산하는 과정과, 미리 설정된 다수의 단위 시간 동안 상기 업링크 상태 값들의 평균값을 계산하는 과정과, 상기 업링크 상태 값들의 평균값이 미리 설정된 제1임계값보다 크면 비디오 인코딩 비트율을 높이고, 상기 업링크 상태 값들의 평균값이 미리 설정된 제2임계값보다 작으면 비디오 인코딩 비트율을 낮추는 과정을 포함한다.
와이브로, congestion, bit rate, HARQ, PHY 계층, MAC 계층

Description

와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법{OUTPUT BIT RATE SET METHOD FOR ADAPTIVE VIDEO DATA TRANSMISSION IN WIBRO SYSTEM}
본 발명은 와이브로(WiBro: Wireless Broadband) 시스템에 관한 것으로서, 특히 와이브로 시스템에서 비디오 데이터 전송시의 비디오 데이터의 품질 향상을 위한 출력 비트 레이트 설정 방법에 관한 것이다.
무선 망에서의 비디오 스트리밍 서비스는 높은 대역폭과 엄격한 전송 지연시간 등의 제약으로 상업화가 어려웠다. 하지만 최근 무선 접속 속도와 비디오 압축기술의 발전으로 인해 무선 망에서의 비디오 스트리밍 서비스가 점차 가능하게 되었다. 특히 한국형 모바일 WiMAX(Worldwide interoperability for Microwave Access)인 와이브로(WiBro: Wireless Broadband)(IEEE 802.16e)는 수십 Mbps의 대역폭과 수십 km/h의 이동성을 제공하여 차세대 무선 통신망으로 이동통신사업자의 관심을 이끌었으며 2007년 최선형 서비스(BE: best-effort service)를 시작으로 상용화 단계에 들어갔다. 하지만 End-to-End 간에 끊김 없이 비디오를 재생하기 위해서는 여전히 여러 가지 어려움이 존재한다. 먼저 무선망은 1초 미만에도 수차례 BER(Bit Error Ratio)이 변하는 등 무선 채널의 상태 변화가 심하다. 또한 고속의 이동성 보장으로 핸드오버(Hand-over)가 빈번하게 발생할 가능성이 높으며, 또한 네트워크(Network) 정체(congestion)에 의한 지연(delay) 발생이 증가한다.
PHY 단에서 발생하는 오류(error)는 추가적인 대역폭을 사용해야 하는 문제점이 있지만, 채널 코딩(channel coding) 측면에서는 FEC(Forward Error Correction)와 ARQ(Automatic Repeat reQuest) 기술을 사용하여 개선할 수 있으며 와이브로는 End-to-End 지연을 감안하여 HARQ(Hybrid ARQ)를 적용하고 있다. 하드(Hard) 핸드 오버(hand over)를 수행하는 와이브로의 단점을 개선하고자 PHY 모뎀(modem)의 성능 개선과 여러 패스트(fast) 핸드 오버 알고리즘에 관한 연구가 진행되고 있다.
일반적으로 실시간 비디오 전송의 품질은 무선망 에러와 핸드 오버에 의한 일시적인 깨짐 현상보다는 지연에 더 큰 영향을 받는다. 실시간 비디오 전송에 있어 지연 제약(delay constraint)은 레이트 제약(rate constraint)과 연관이 있다. 네트워크 정체(congestion)에 의해 지연(delay)이 많아지면 송신 측에서는 버퍼(buffer) 오버플로우(overflow)가 될 가능성이 커지고 수신 측에서는 버퍼 언더플로우(underflow)가 될 가능성이 커져 궁극적으로 수신 측에서의 끊김 없는 비디오 전송을 저해한다. 따라서 네트워크 상태를 파악하여 지연으로 인해 끊김 없는 비디오 전송을 저해할 만큼 무선망의 상태가 안 좋아지면 송신 측의 비디오 출력 비트율을 줄이고, 반대로 무선망의 상태가 좋으면 비트율을 높이는 동작이 필요하다.
상기의 동작시에는 무선망의 상태를 파악할 파라미터가 있어야 하는데 기존에는 무선망의 PHY 계층의 정보를 활용하였다. 가령 와이브로 망에서 사용한 PHY 계층의 파라미터는 CQI(Channel Quality Indicator), AMC(Adaptive Modulation and Coding) 레벨 등이 대표적이었다. PHY 계층의 파라미터는 가용 대역폭이 충분한 상황에서는 좋은 파라미터이다. 그러나 네트워크의 정체가 발생하면 수신 측과 송신 측 간의 상호관계(correlation)는 대폭 줄어들어 더 이상 적합하지 않은 파라미터가 되는 문제점이 있다.
따라서, 지연이 발생하는 원인이 되는 무선망의 정체 상황을 파악하는 방법이 필요하며, 또한 실시간 비디오 데이터의 전송 품질을 향상시킬 수 있는 안정된 알고리즘이 요구된다.
본 발명은 와이브로(WiBro) 망에서 실시간 비디오 전송 품질 향상을 위하여, 지연이 발생되는 네트워크의 정체(congestion) 상황을 파악하여 이를 바탕으로 출력 비트 레이트를 설정하는 방법을 제공하고자 한다.
이를 달성하기 위한 본 발명의 일 형태에 따르면, 와이브로 시스템에서 효율적인 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법에 있어서, 미리 설정된 단위 시간 동안의 업링크(Uplink) 방향의 네트워크 상황을 파악하기 위한 업링크 상태 값을 계산하는 과정과, 미리 설정된 다수의 단위 시간 동안 상기 업링크 상태 값들의 평균값을 계산하는 과정과, 상기 업링크 상태 값들의 평균값이 미리 설정된 제1임계값보다 크면 비디오 인코딩 비트율을 높이고, 상기 업링크 상태 값들의 평균값이 미리 설정된 제2임계값보다 작으면 비디오 인코딩 비트율을 낮추는 과정을 포함함을 특징으로 하며,
상기 업링크 상태 값들의 평균값이 상기 제1임계값보다 작고 상기 제2임계값보다 크면, 비디오 인코딩 비트율을 유지하고 새로운 업링크 상태 값을 받을 수 있도록 버퍼의 공간을 확보하는 것을 특징으로 한다.
본 발명은 와이브로 시스템에서 와이브로 단말(MS: Mobile Station)이 실시간 영상 데이터를 전송할 경우 무선망의 물리적인 상황은 물론 정체 상황도 파악하 기 위해 MAC(Media Access Control) 계층의 정보를 활용하여, 네트워크 상황이 나빠지면 적응적으로 비디오 비트율을 낮추고 네트워크 상황이 호전되면 비디오 비트율을 높여서 최상의 비디오 품질을 제공할 수 있는 효과가 있다.
이하 첨부된 도면을 참조하여 본 발명을 구성하는 장치 및 동작 방법을 본 발명의 실시 예를 참조하여 상세히 설명한다.
네트워크 정체(congestion)로 인해 유발되는 지연(delay)은 실시간 비디오 데이터 전송시에 비디오 품질에 영향을 미친다. 이에 대한 적절한 조치를 위해 네트워크의 망 상황을 파악하는 것이 필요하다. 이에 종래에는 PHY 계층의 정보를 이용하여 무선망의 상황을 파악하는 방법을 사용하였으나 종래기술에 설명한 대로 문제점이 발생할 수 있다. 따라서 본 발명은 본 발명의 특징에 따라 무선망의 물리적인 상황은 물론 정체 상황도 파악하기 위해 MAC(Media Access Control) 계층의 정보를 활용한다.
와이브로(WiBro: Wireless Broadband) 모뎀(Modem)은 기지국(BS: Base Station)으로부터 승인(grant) 받은 데이터 레이트(data rate)를 제공할 수 있다. 업링크 데이터 레이트(Uplink data rate)는 기지국(BS: Base Station)의 업링크 MAC 스케줄링(scheduling)에 의해 정해진다. 이 경우 PHY 계층의 CQI(Channel Quality Indicator)를 통한 AMC(Adaptive Modulation and Coding)레벨 정보도 활용된다. MAC 스케줄링은 표준에 명시되어 있지 않아 구현상의 이슈(implementation issue)로 남겨져 있다. 이에 대하여 지금까지 몇몇의 관련 연구가 진행되었는데 요 약하면 다음과 같다.
- 서비스별 각각의 큐(queue) 존재
- 같은 QoS(Quality of Service) 서비스별 공평(fair)하게 큐잉(queuing)
- 다른 QoS 서비스별 가중치(weight)를 가미하여 큐잉
즉, 와이브로는 여러 QoS 서비스를 지원하기 위해 WFQ(weighted fair queuing)와 같은 공평 큐잉(fair queuing) 방식으로 MAC 스케줄링을 수행한다. 상기 공평 큐잉은 처리해야 할 서비스 개수가 늘어날수록, 또한 서비스 트래픽(traffic)이 클수록, 해당 서비스의 전송에 필요한 시간이 늘어난다. 비트율 제어를 수행하는 비디오 인코딩 출력 비트율은 고정적이라 볼 수 있으므로 설정된 비트율보다 승인된(granted) 업링크 데이터 레이트가 적다면 해당 단말(MS: Mobile Station) 입장에서는 네트워크 정체(congestion) 상황으로 판단할 수 있다. 본 발명은 이러한 분석 아래 업링크 데이터 레이트 만을 활용하여 네트워크의 상황을 판단하고 적절한 비디오 인코딩 비트율을 설정한다.
비디오 품질은 인코딩시 주어진 비트율이 높을수록 좋다. 하지만 네트워크 정체 상황에서는 비트율이 높을수록 PLR(Packet Loss Ratio)이 높아지게 되고 결과적으로 비디오 품질이 떨어진다. 따라서 높은 비디오 품질을 위해 네트워크 상황에 따라 비트율을 적절히 조절해야 한다. 본 발명에서는 와이브로 단말기 사이즈를 고려해 비디오 사이즈를 QVGA(320*240)로 정했으며 비트율 설정범위를 64kbps, 128kbps, 192kbps, 256kbps와 같이 4단계로 구분한다. 상기의 비트율 설정범위는 목표로 하는 비디오 사이즈와 서비스 망의 접속 속도를 감안하여 적절하게 설정될 수 있다.
도 1은 본 발명의 일 실시 예에 따른 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 동작 흐름도이다. 도 1을 참조하여 본 발명의 일 실시 예에 따른 와이브로 시스템에서 영상 데이터 전송을 취한 출력 비트 레이트 설정 동작을 설명하기로 한다.
도 1을 참조하면, 처음 210단계에서 UL value 값을 계산한다. 상기 UL value 값은 업링크 상태 값으로서, 본 발명의 일 실시 예에서 네트워크의 상황을 파악하기 위해 제안하는 단위 시간 동안의 업링크의 망 상태를 나타내는 값이다. 이는 기본적으로 업링크 데이터 레이트로 계산한다. 와이브로 업링크 데이터 레이트는 패킷화(Packetization)와 HARQ 때문에 인코딩시 설정하는 비디오 비트율보다 크다.
도 2는 본 발명의 일 실시 예에 따른 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법에서 전송되는 비디오 스트림(Video stream)의 스택 구성도이다. 상기 비디오 스트림은 네트워크 전송을 위해 도 2에 도시한 바와 같이, RTP(Real-time Transport Protocol), UDP(User Datagram Protocol), IP(Internet Protocol), MAC(Media Access Control), HARQ(Hybrid Automatic Repeat reQuest), PHY(Physical)로 패킷화된다. 상기 비디오 스트림은 IPv4 사용시 RTP/UDP/IP 에 부가적으로 40 바이트가 추가되며, IPv6 사용시에는 60 바이트가 추가된다. 또한 HARQ를 사용하게 되면 무선 채널의 상황에 따라 재전송해야 할 비디오 스트림이 부가적으로 늘어난다.
도 1에 도시된 바와 같이 최종적으로 비디오 인코딩 비트율을 올릴지 내릴지를 결정하기 위해 특정 임계값(Thup, Thdown)들을 미리 설정하기 때문에 업링크 데이터 레이트는 이러한 부가적인 바이트 추가분을 고려하여 정규화시켜야 한다. 또한 업링크 데이터 레이트는 비디오 인코딩시 설정한 비트율에 따라 비례하므로 상기 비디오 인코딩시 설정한 비트율로 나눠준다. 따라서 상기 업링크 상태 값(UL value )은 하기의 수학식 1과 같다.
Figure 112007072699228-PAT00001
상기 수학식 1에서 UL value (t) 단위 시간당 업링크 상태 값이고, UL bits (t)는 단위 시간당 업링크로 보내진 데이터의 비트 수를 의미하고, α는 상위 비트레이트로 갈 수 있도록 유도하는 값이며, 상기 T s 는 단위 시간을 의미하며, 상기 V BitRate 는 설정된 비디오 인코딩 비트율을 나타내고, R norm 은 비디오 스트림에 부가적으로 추가된 바이트에 대한 정규화 값을 나타낸다.
계속해서 도 1을 참조하면, 상기 210단계에서 업링크 상태 값(UL value )을 계산한 다음 215단계에서는 일정 구간 동안 업링크 상태 값의 평균값인 AvgUL value 값을 계산한다.
단위 시간당 계산된 업링크 상태 값은 변화가 심하다. 이러한 잦은 변화는 네트워크 상황을 반영하기보다는 MAC 스케줄링과 HARQ 에 의한 국소적인 변화로 기인할 가능성이 높다. 따라서 본 발명에서는 이러한 문제를 해결하기 위해 일정 구간 동안 업링크 상태 값의 평균값(AvgUL value )을 계산한다. 평균을 취하는 구간이 길수록 변화의 폭은 줄어들지만 반대로 네트워크 상황에 대한 즉각적인 반응은 둔해진다. 따라서 적절한 크기의 버퍼(buffer)가 필요하다. 예를 들어 UL value 의 최근 10개까지 평균을 취할 수 있도록 버퍼의 크기를 설정할 수 있다. 버퍼 내의 업링크 상태 값의 평균값은 하기의 수학식 2와 같다.
Figure 112007072699228-PAT00002
상기의 수학식 2에서 상기 AvgUL value 는 업링크 상태 값들의 평균값이고, 상기 N avg 는 버퍼 내의 평균을 취할 유효한 업링크 상태 값들의 개수를 나타내는데 이는 하기의 수학식 3과 같다.
Figure 112007072699228-PAT00003
상기 수학식 3에서 상기 N avg 는 버퍼 내의 평균을 취할 유효한 업링크 상태 값들의 개수이고, 상기 N B 는 버퍼의 크기를 의미하며, N VL 은 비디오 비트율이 바뀌지 않고 유지되면서 계산된 업링크 상태 값들의 개수를 나타낸다.
상기 수학식 2에 의해 구해진 AvgUL value 는 네트워크의 상황을 나타낸다. 만약 정체(congestion)없이 네트워크 상황이 좋다면 AvgUL value 값은 1 근처에 머무르게 되고 반대로 네트워크 상황이 나쁘면 1 보다 작은 값을 갖게 된다.
다음 220단계에서는 업링크 상태 값들의 평균을 취한 총 시간이 미리 설정된 안정된 시간(stable time)만큼 소요됐는지 판단한다. 버퍼에 UL value 의 개수가 작을수록 AvgUL value 의 변화는 심하여 새로운 비트율 설정을 위한 파라미터로 신뢰할 수 없으므로, 안정화되기까지 일정 시간 동안 새로운 비트율 설정을 유보해야 한다. 따라서 네트워크 상황 파악의 정확성을 위해 적절한 시간을 stable time으로 미리 설정한다.
상기 220단계에서 판단 결과 UL value 의 평균을 취한 총 시간이 안정된 AvgUL value 값을 얻을 수 없는 짧은 시간이면 225단계로 진행하여 충분한 시간만큼 UL value 값을 더 얻을 수 있도록 버퍼를 업데이트 하고 210단계로 진행하여 210, 215단계를 반복 수행한다.
상기 220단계에서 UL value 의 평균을 취한 총 시간이 미리 설정된 안정된 시간 만큼 소요됐다면, 230단계로 진행하여 상기 215단계에서 계산된 AvgUL value 값을 제1 임계값 Thup과 비교한다. 상기 판단 결과 AvgUL value 값이 제1임계값 Thup보다 크면 무선망의 상태가 좋다고 판단한다. 따라서 240단계로 진행하여 비디오 비트율인 VBitRate 값을 높이고, 250단계에서 VBitRate 값의 최대값을 제한한다. 상기 230단계에서 AvgUL value 값이 제1임계값 Thup보다 크지 않으면 235단계로 진행하여 AvgUL value 값이 제2임계값 Thdown보다 작은지 판단한다. 상기 판단 결과 AvgUL value 값이 Thdown보다 작지 않으면 225단계로 진행한다. 상기 235단계에서 225단계로 진행하게 되면 비디오 비트율이 바뀌지 않고 유지하게 된다. 따라서 버퍼를 업데이트하여 새로운 UL value 를 받을 수 있도록 공간을 확보한다.
상기 235단계에서 AvgUL value 값이 Thdown보다 작으면 무선망의 상태가 좋지 않다고 판단하여 245단계로 진행하여 비디오 비트율인 VBitRate 값을 줄이고 250단계에서 VBitRate 값의 최소값을 제한한다.
상기 230단계 및 235단계에서 사용되는 비트율 설정을 판단하게 되는 임계값 Thup과, ThdownN avg 에 의해 정해지는데, 제1임계값은 하기의 수학식 4와 같고 제2임계값은 하기의 수학식 5과 같다.
Figure 112007072699228-PAT00004
Figure 112007072699228-PAT00005
또한 상기 240단계 및 245단계에서 수행하는 비트율 설정은 하기의 수학식 6를 사용하여 설정된다.
Figure 112007072699228-PAT00006
상기 수학식 6에서 64k, 256kk는 1000배를 뜻한다.
상기 240단계 및 245단계에서 비트율을 조절할 경우, 250단계에서 비트율을 제한하는 것은 상기 수학식 6에서 비트율을 낮추거나 높일 경우에 min{}과 max{}를 사용하여 한계를 설정하는 것을 의미한다. 따라서 비트율을 높일 경우에는 250단계에서 비트율을 최대 256k까지 높일 수 있도록 제한하고, 비트율을 낮출 경우에는 250단계에서 비트율을 최소 64k까지 낮출 수 있도록 제한한다.
상기 240단계 및 245단계를 수행하여 비디오 비트율 VBitRate 값이 바뀌게 되면 버퍼에 저장되어 있는 업링크 상태 값(UL value )을 모두 삭제하고 새롭게 저장한다. 이는 상기 수학식 1에서 보듯이 V BitRate 이 바뀌면 업링크 상태 값이 크게 변하기 때문이다.
다음 255단계에서는 상기의 과정으로 설정된 VBitRate 값을 사용하여 비디오 인코더를 설정한다.
덧붙여, 상기의 방법으로 비디오 비트율을 설정할 경우, 네트워크 상황이 좋으면 AvgUL value 은 1 근처의 값을 유지하므로 비트율을 상향 조정하는 것이 어렵게 된다. 예를 들어 초기에 설정된 비디오 비트율이 128kbps라 할 때, 네트워크 상황이 좋으면 비디오 품질 향상을 위해 192kbps, 256kbps로 상향 조정하는 것이 필요한데, 이러한 것이 어렵게 된다. 이러한 문제를 해결하기 위해 본 발명은 본 발명의 특징에 따라 UL value 값을 Th up 수준을 유지하게끔 α값을 조정한다. 이렇게 함으로서 네트워크 상황이 좋으면 비디오 비트율은 최대치까지 커질 것이고, 반대로 네트워크 상황이 안 좋아지면 수학식 6에 의해 비디오 비트율은 최소치까지 낮아질 것이다.
- 네트워크 시뮬레이터를 이용한 비디오 전송 품질 테스트
상기에 설명한 본 발명의 일 실시 예를 네트워크 시뮬레이터를 활용하여 실험하여 본 발명의 성능을 검증하고자 한다. 네트워크 정체 유무에 따른 본 발명의 실시간 비디오 전송 품질을 실험하기 위해 네트워크 시뮬레이터 'QualNet version 3.9.5'를 사용하고, 네트워크 정체 유무에 합당한 가상 와이브로 망을 구성한다. 본 발명의 실험을 위해 사용한 변수 값은 하기의 표 1과 같다.
변수 설정 값
T s 0.5 sec
R norm 1.27
α 1.15
N B 10
Stable time 5 sec
Th up 1.1
Th down 0.9
Initial V BitRate 192 kbps
상기 표 1에서 Stable time은 비디오 비트율이 바뀐 후 AvgUL value 이 안정화되는데 필요한 시간을 뜻한다. T s 는 0.5초임을 감안할 때 버퍼의 크기(N B )인 10만큼을 채워야 Stable time인 5초가 되기 때문에, 수학식 4는 항상 버퍼가 N B 만큼 가득 채워진 상황에서 계산된다.
상기 수학식 3에 의하여 N avg N B 가 되고, 상기 수학식 4, 5에 의하여 Th up 은 1.1, Th down 은 0.9가 된다.
이러한 변수값으로 하기에 기술하는 3가지의 가상 와이브로 망 시나리오에서 제안한 알고리즘이 고정 비디오 비트율 대비 어느 정도 향상되는지를 알아본다. 이때 모든 시나리오 내의 단말은 BE(best-effort) QoS 서비스이다. 같은 QoS 서비스 내 MAC 스케줄링은 공평(fair)함으로 가장 열악한 QoS 서비스인 BE에서 실험을 수행하였다.
1)와이브로 시나리오 1: 낮은 정체(Low congestion), 이동성 없음(No mobility)
도 3은 본 발명에 따른 첫 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 환경을 개략적으로 도시한 도면이다. 첫 번째 실험에서 사용한 시나리오에 대한 시뮬레이터 환경은 도 3에 도시한 바와 같다. 도 3을 참조하면, 시스템 대역폭(System Bandwidch)은 8.75MHz이고, TDD 프레임 길이(frame length)는 5ms, FFT 포인트(points)는 1024, TTG(Tx/Rx Transition Gap)는 87.2us,74.4us이고, 사이클릭 프리픽스의 비(Ratio of cyclic prefix)는 1/8, DL:UL 비(Ratio)는 27:15이다. 단말은 총 8개이고 배경 트래픽(background traffic) 및 실험 조건은 하기의 표 2와 같고 그에 대한 결과는 하기의 표 3에 나타나 있다.
실험 조건 설정 값
Simulation time 100 sec
MS1-MS2, MS3-MS4 10~100 sec 동안 각각 양방향 CBR 500kbps
MS3-MS4 20~60 sec and 80~100 sec 동안 양방향 CBR 500kbps
MS5-MS6 10~100 sec 동안 실시간 비디오 스트림 @ fixed 256kbps
MS7-MS8 10~100 sec 동안 제안 알고리즘 및 4가지 fixed 비디오 비트율을 적용한 실시간 비디오 스트림
MS7-MS8 PSNR (dB) PLR
평균값 향상정도 평균값 향상정도
Proposed algorithm 30.721 - 0.0105 -
Fixed video bit rate 64kbps 24.589 6.1 0.0098 -0.1%
128kbps 27.830 2.9 0.0099 -0.1%
192kbps 29.917 0.8 0.0084 -0.2%
256kbps 30.796 -0.1 0.0088 -0.2%
사용된 와이브로 시나리오의 정체(congestion)가 낮아서 상기 표 3의 결과에서 나타나듯이 Fixed video bit rate 의 경우, 비트 레이트(bit rate)가 높을수록 비디오 품질 척도인 PSNR(Peak Signal to Noise Ratio)값은 증가함을 알 수 있다. Fixed video bit rate 대비 제안한 알고리즘은 거의 모든 경우에서 향상된 결과를 나타낸다. 이때 제안된 알고리즘의 초기 V BitRate 가 192kbps인 관계로 fixed video bit rate가 256kbps일 때보다는 낮은 PSNR을 나타낸다. 또한 PLR 결과는 1% 미만으로 거의 비슷했다.
2) 와이브로 시나리오 2: 낮은 정체(Low congestion), 이동성(Mobility)
도 4는 본 발명에 따른 두 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 환경을 개략적으로 도시한 도면이다. 두 번째 실험에서 사용한 시나리오에 대한 시뮬레이터 환경은 도 4에 도시한 바와 같다. 도 4를 참조하면, 시스템 대역폭(System Bandwidch)은 8.75MHz이고, TDD 프레임 길이(frame length)는 5ms, FFT 포인트(points)는 1024, TTG(Tx/Rx Transition Gap)는 87.2us,74.4us이고, 사이클릭 프리픽스의 비(Ratio of cyclic prefix)는 1/8, DL:UL 비(Ratio)는 27:15이다. 단말은 총 8개이고 배경 트래픽(background traffic) 및 실험 조건은 하기의 표 4와 같고 그에 대한 결과는 하기의 표 5에 나타나 있다.
실험 조건 설정 값
Simulation time 200 sec
MS1-MS2, MS3-MS4 10~200 sec 동안 각각 양방향 CBR 500kbps
MS3-MS4 20~60 sec and 80~120 sec 동안 양방향 CBR 500kbps
MS5-MS6 10~200 sec 동안 실시간 비디오 스트림 @ fixed 256kbps
MS7-MS8 10~200 sec 동안 제안 알고리즘 및 4가지 fixed 비디오 비트율을 적용한 실시간 비디오 스트림
MS5, MS7 40 km/h 이동, No handover
MS6, MS8 40 km/h 이동, handover 발생
MS7-MS8 PSNR (dB) PLR
평균값 향상정도 평균값 향상정도
Proposed algorithm 30.114 - 0.0104 -
Fixed video bit rate 64kbps 24.601 5.5 0.0120 0.2%
128kbps 27.917 2.2 0.0097 -0.1%
192kbps 29.475 0.6 0.0127 0.2%
256kbps 30.326 -0.2 0.0176 0.7%
두 번째 실험에서 사용된 와이브로 시나리오에서는 무선망의 정체가 낮아 상기 표 5에 나타난 바와 같이 Fixed video bit rate의 경우, 비트 레이트가 높을수록 PSNR 값은 증가함을 알 수 있다. Fixed video bit rate 대비 제안한 알고리즘은 거의 모든 경우에서 향상된 결과를 나타낸다. 이때 제안된 알고리즘의 초기 V BitRate 가 192 kbps인 관계로 Fixed video bit rate이 256 kbps 일때 보다는 낮은 PSNR을 나타낸다. 또한 PLR결과는 1% 미만으로 거의 비슷했다.
3) 와이브로 시나리오 3: 높은 정체(High congestion), 이동성(Mobility)
도 5는 본 발명에 따른 세 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 환경을 개략적으로 도시한 도면이다. 세 번째 실험에서 사용한 시나리오에 대한 시뮬레이터 환경은 도 5에 도시한 바와 같다. 도 5를 참조하면, 시스템 대역폭(System Bandwidch)은 8.75MHz이고, TDD 프레임 길이(frame length)는 5ms, FFT 포인트(points)는 1024, TTG(Tx/Rx Transition Gap)는 87.2us,74.4us이고, 사이클릭 프리픽스의 비(Ratio of cyclic prefix)는 1/8, DL:UL 비(Ratio)는 27:15이다. 단말은 총 32개이고 배경 트래픽(background traffic) 및 실험 조건은 하기의 표 6과 같고 그에 대한 결과는 하기의 표 7에 나타나 있다.
실험 조건 설정 값
Simulation time 200 sec
MS1a→MS1b, ..., MS13a→MS13b 10~200 sec 동안 각각 CBR 130kbps
MS1a←MS1b, ..., MS13a←MS13b 10~200 sec 동안 각각 CBR 130kbps
MS14a-MS14b 20~70 sec and 130~170 sec 동안 양방향 CBR 500kbps
MS15a-MS15b 10~200 sec 동안 실시간 비디오 스트림 @ fixed 256kbps
MS16a-MS16b 10~200 sec 동안 제안 알고리즘 및 4가지 fixed 비디오 비트율을 적용한 실시간 비디오 스트림
MS15a, MS16a 60 km/h 이동, handover 발생
MS16a-MS16b PSNR (dB) PLR
평균값 향상정도 평균값 향상정도
Proposed algorithm 27.768 - 0.0645 -
Fixed video bit rate 64kbps 24.542 3.2 0.0140 -5.1%
128kbps 27.119 0.6 0.0327 -3.2%
192kbps 25.656 2.1 0.1660 10.2%
256kbps 22.400 5.4 0.2828 21.8%
세 번째 실험에서 사용된 와이브로 시나리오에서는 무선망의 정체(congestion)가 크다. 따라서 표 7의 결과에서 PLR이 모두 수 퍼센트에서 수십 퍼센트 사이의 값을 가지는 것을 알 수 있다. Fixed video bit rate의 경우, 비디오 비트율이 128bkps일때, 비디오 비트율과 PLR의 trade-off 관계에서 최적의 비디오 품질을 나타냄을 알 수 있다.
본 발명의 일 실시 예에 따른 알고리즘은 모든 경우에 있어서, Fixed video bit rate 보다 향상된 결과를 나타낸다. 이는 네트워크 상황이 나빠지면 적응적으로 비디오 비트율을 낮추고 네트워크 상황이 호전되면 비디오 비트율을 높여서 최상의 비디오 품질을 얻게 된 것이다.
결론적으로 제안된 알고리즘을 통한 적응적 비디오 비트율 설정은, 네트워크 정체가 발생한 경우 및 발생하지 않은 경우 모두에 대해, Fixed video bit rate의 4가지 경우보다 더욱 향상된 성능을 보인다.
덧붙여 본 발명에서 제안한 알고리즘은 와이브로에서 단말이 개인 방송, 화상 통화 등, 실시간 비디오 스트리밍을 전송하고자 할 때 적용할 수 있다. 또한 본 발명의 일 실시 예에서는 송신 측의 망 상황만을 고려한다. 그것은 네트워크 정체가 심화 될수록 수신 측으로부터 오는 망 관련 정보가 느리게 되기 때문이다. 하지만 필요시에는 송신 측과 같은 방식을 수신 측에 적용하여 수신 측의 정보를 함께 고려할 수도 있다.
도 1은 본 발명의 일 실시 예에 따른 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 동작 흐름도
도 2는 본 발명의 일 실시 예에 따른 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법에서 전송되는 비디오 스트림(stream)의 스택 구성도
도 3은 본 발명에 따른 첫 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 시나리오를 개략적으로 도시한 도면
도 4는 본 발명에 따른 두 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 시나리오를 개략적으로 도시한 도면
도 5는 본 발명에 따른 세 번째 비디오 데이터 전송 품질 테스트를 위한 시뮬레이터 시나리오를 개략적으로 도시한 도면

Claims (8)

  1. 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트 레이트 설정 방법에 있어서,
    미리 설정된 단위 시간 동안의 업링크(Uplink) 방향의 네트워크 상황을 파악하기 위한 업링크 상태 값(ULvalue)을 계산하는 과정과,
    미리 설정된 다수의 상기 단위 시간 동안 상기 업링크 상태 값들의 평균값(AvgULvalue)을 계산하는 과정과,
    상기 업링크 상태 값들의 평균값이 미리 설정된 제1임계값(Thup)보다 크면 비디오 인코딩 비트율(VBitRate)을 높이고, 상기 업링크 상태 값들의 평균값이 미리 설정된 제2임계값(Thdown)보다 작으면 비디오 인코딩 비트율을 낮추는 과정을 포함함을 특징으로 하는 비트 레이트 설정 방법.
  2. 제 1항에 있어서, 상기 업링크 상태 값들의 평균값이 상기 제1임계값보다 작고 상기 제2임계값보다 크면, 비디오 인코딩 비트율을 유지하고 새로운 업링크 상태 값을 받을 수 있도록 버퍼의 공간을 확보하는 것을 특징으로 하는 비트 레이트 설정 방법.
  3. 제 1항에 있어서, 상기 업링크 상태 값은 하기의 수학식 7과 같음을 특징으로 하는 비트 레이트 설정 방법.
    <수학식 7>
    Figure 112007072699228-PAT00007
    상기 수학식 7에서 UL value (t)는 단위 시간당 업링크 상태 값이고, UL bits (t)는 단위 시간당 업링크로 보내진 데이터의 비트수이고, α는 상위 비트레이트로 갈 수 있도록 유도하는 값이며, 상기 T s 는 단위 시간이고, 상기 V BitRate 는 비디오 인코딩 비트율이고, R norm 은 비디오 스트림(Video stream)에 부가적으로 추가된 바이트에 대한 정규화 값임.
  4. 제 1항에 있어서, 상기 업링크 상태 값들의 평균값은 하기의 수학식 8과 같음을 특징으로 하는 비트 레이트 설정 방법.
    <수학식 8>
    Figure 112007072699228-PAT00008
    상기의 수학식 8에서 상기 AvgUL value 는 업링크 상태 값들의 평균값이고, 상 기 N avg 는 버퍼 내의 평균을 취할 유효한 업링크 상태 값들의 개수임.
  5. 제 4항에 있어서, 상기 N avg 는 하기의 수학식 9와 같음을 특징으로 하는 비트 레이트 설정 방법.
    <수학식 9>
    Figure 112007072699228-PAT00009
    상기 수학식 9에서 상기 N avg 는 버퍼 내의 평균을 취할 유효한 업링크 상태 값들의 개수, 상기 N B 는 버퍼의 크기, N VL 은 비디오 비트율이 바뀌지 않고 유지되면서 계산된 업링크 상태 값들의 개수임.
  6. 제 1항에 있어서, 상기 제1임계값은 하기의 수학식 4와 같고, 제2임계값은 하기의 수학식 11과 같음을 특징으로 하는 비트 레이트 설정 방법.
    <수학식 10>
    Figure 112007072699228-PAT00010
    <수학식 11>
    Figure 112007072699228-PAT00011
    상기 수학식10에서 Thup은 제1임계값이고, 상기 수학식 11에서 Thdown은 제2임계값임.
  7. 제 1항에 있어서, 상기 업링크 상태 값들의 평균값과 상기 임계값들을 비교하여 비디오 인코딩 비트율을 설정하는 방식은 하기의 수학식 12와 같음을 특징으로 하는 비트 레이트 설정 방법.
    <수학식 12>
    Figure 112007072699228-PAT00012
  8. 제 1항에 있어서, 상기 비디오 인코딩 비트율이 바뀌게 되면, 상기 버퍼에 저장되어 있는 상기 업링크 상태 값들을 모두 삭제하는 것을 특징으로 하는 비트 레이트 설정 방법.
KR1020070102000A 2007-10-10 2007-10-10 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법 Abandoned KR20090036765A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020070102000A KR20090036765A (ko) 2007-10-10 2007-10-10 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법
PCT/KR2008/005980 WO2009048298A2 (en) 2007-10-10 2008-10-10 Method for setting output bit rate for video data transmission in a wibro system
US12/249,012 US7944908B2 (en) 2007-10-10 2008-10-10 Method for setting output bit rate for video data transmission in a WiBro system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070102000A KR20090036765A (ko) 2007-10-10 2007-10-10 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법

Publications (1)

Publication Number Publication Date
KR20090036765A true KR20090036765A (ko) 2009-04-15

Family

ID=40534092

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070102000A Abandoned KR20090036765A (ko) 2007-10-10 2007-10-10 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법

Country Status (3)

Country Link
US (1) US7944908B2 (ko)
KR (1) KR20090036765A (ko)
WO (1) WO2009048298A2 (ko)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011059273A3 (en) * 2009-11-13 2011-10-20 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
WO2011059274A3 (en) * 2009-11-13 2011-10-20 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US8515265B2 (en) 2009-11-13 2013-08-20 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service
WO2014119917A1 (ko) * 2013-01-30 2014-08-07 재단법인 다차원 스마트 아이티 융합시스템 연구단 비트율 결정 방법 및 그 장치
US9197689B2 (en) 2010-03-19 2015-11-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptively streaming content including plurality of chapters
US9277252B2 (en) 2010-06-04 2016-03-01 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
US9699486B2 (en) 2010-02-23 2017-07-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101432814B1 (ko) * 2007-11-30 2014-08-28 삼성전자주식회사 무선 망에서 비트 레이트 가변 제어 방법
US8559326B2 (en) * 2010-11-16 2013-10-15 Edgecast Networks, Inc. Bandwidth modification for transparent capacity management in a carrier network
US20130307847A1 (en) * 2010-12-06 2013-11-21 The Regents Of The University Of California Rendering and encoding adaptation to address computation and network
KR20140038737A (ko) * 2012-09-21 2014-03-31 삼성전자주식회사 반도체 장치 및 그에 따른 동작 클럭 게이팅 방법
JP5998923B2 (ja) * 2012-12-28 2016-09-28 富士通株式会社 プログラム、情報処理装置、及び通信方法
US20140286438A1 (en) * 2013-03-19 2014-09-25 Nvidia Corporation Quality of service management server and method of managing streaming bit rate
CN108702352B (zh) * 2016-11-01 2021-09-14 华为技术有限公司 一种确定音视频数据编码速率的方法、终端以及存储介质
CN108769735A (zh) * 2018-05-23 2018-11-06 江苏网进科技股份有限公司 一种网络传输的数据压缩中优化Spice方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5208810A (en) * 1990-10-10 1993-05-04 Seiko Corp. Method of data flow control
CA2302269C (en) * 1998-07-16 2003-11-04 Samsung Electronics Co., Ltd. Processing packet data in mobile communication system
KR200238180Y1 (ko) 1998-07-30 2002-02-19 윤병용 펑크방지튜브
KR100357743B1 (ko) 2000-11-16 2002-10-25 에스케이 텔레콤주식회사 무선 근거리 통신망 시스템에서의 채널 환경에 기반한적응 코딩 방법
US7215653B2 (en) * 2001-02-12 2007-05-08 Lg Electronics Inc. Controlling data transmission rate on the reverse link for each mobile station in a dedicated manner
US7215930B2 (en) * 2003-03-06 2007-05-08 Qualcomm, Incorporated Method and apparatus for providing uplink signal-to-noise ratio (SNR) estimation in a wireless communication
KR20050045667A (ko) 2003-11-12 2005-05-17 엘지전자 주식회사 인코딩 레이트 동적 스위칭 장치 및 방법
KR100548264B1 (ko) 2003-12-22 2006-02-02 엘지전자 주식회사 무선시스템의 환경적응 데이터 전송장치 및 방법
KR100619701B1 (ko) * 2004-12-09 2006-09-08 엘지전자 주식회사 무선 랜 상태 모니터링 방법
US7242960B2 (en) * 2004-12-13 2007-07-10 Broadcom Corporation Method and system for cellular network services and an intelligent integrated broadcast television downlink having intelligent service control with feedback
JP4127709B2 (ja) * 2006-05-30 2008-07-30 株式会社東芝 無線通信装置及び送信制御方法
US8514728B2 (en) * 2006-06-22 2013-08-20 Broadcom Corporation Methods and systems for estimating temporal correlation of a propagation channel
US7738905B2 (en) * 2007-01-22 2010-06-15 Alcatel-Lucent Usa Inc. Dynamic power allocation for unicast-multicast superposition in wireless broadcasting

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10425666B2 (en) 2009-11-13 2019-09-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
WO2011059274A3 (en) * 2009-11-13 2011-10-20 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US8515265B2 (en) 2009-11-13 2013-08-20 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service
WO2011059273A3 (en) * 2009-11-13 2011-10-20 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming using segmentation
USRE48360E1 (en) 2009-11-13 2020-12-15 Samsung Electronics Co., Ltd. Method and apparatus for providing trick play service
US9860573B2 (en) 2009-11-13 2018-01-02 Samsung Electronics Co., Ltd. Method and apparatus for providing and receiving data
US9967598B2 (en) 2009-11-13 2018-05-08 Samsung Electronics Co., Ltd. Adaptive streaming method and apparatus
US9756364B2 (en) 2009-12-07 2017-09-05 Samsung Electronics Co., Ltd. Streaming method and apparatus operating by inserting other content into main content
US9699486B2 (en) 2010-02-23 2017-07-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving data
US9197689B2 (en) 2010-03-19 2015-11-24 Samsung Electronics Co., Ltd. Method and apparatus for adaptively streaming content including plurality of chapters
US9277252B2 (en) 2010-06-04 2016-03-01 Samsung Electronics Co., Ltd. Method and apparatus for adaptive streaming based on plurality of elements for determining quality of content
WO2014119917A1 (ko) * 2013-01-30 2014-08-07 재단법인 다차원 스마트 아이티 융합시스템 연구단 비트율 결정 방법 및 그 장치
US9548078B2 (en) 2013-01-30 2017-01-17 Center For Integrated Smart Sensors Foundation Method for determining bit rate and apparatus therefor

Also Published As

Publication number Publication date
US20090097405A1 (en) 2009-04-16
WO2009048298A3 (en) 2009-06-04
US7944908B2 (en) 2011-05-17
WO2009048298A2 (en) 2009-04-16

Similar Documents

Publication Publication Date Title
KR20090036765A (ko) 와이브로 시스템에서 영상 데이터 전송을 위한 출력 비트레이트 설정 방법
US8750207B2 (en) Adapting transmission to improve QoS in a mobile wireless device
US9455925B2 (en) Method, device, and system for self-adaptively adjusting data transmission rate
US20100098047A1 (en) Setting a data rate of encoded data of a transmitter
CN108401128B (zh) 一种视频通话中的拥塞控制方法
EP1745604B1 (en) Hsdpa flow control, control frames rtt measurement
KR100800794B1 (ko) 패킷망을 통해 음성 서비스를 지원하는 이동통신시스템에서 음성 서비스의 전송률을 제어하는 방법 및 장치
US20150250001A1 (en) Circuit arrangement and method of determining a priority of packet scheduling
CN106817721B (zh) 一种流媒体业务带宽估算的方法、装置、终端及服务器
US20130114448A1 (en) Apparatus and method for transmitting/receiving data in communication system
KR20060125779A (ko) 무선 네트워크에서 서비스 관리의 서비스 품질을스트리밍하기 위한 고속 시그널링 절차
US20100067430A1 (en) Relay apparatus and relay method
CN102065468A (zh) 码率调整方法及服务器
KR102318284B1 (ko) 데이터 전송 경로의 혼잡 탐지 방법 및 장치
WO2012024865A1 (zh) 一种自适应调制编码的方法及装置
US20060203729A1 (en) Dynamic adaptation of MAC-layer retransmission value
KR101432814B1 (ko) 무선 망에서 비트 레이트 가변 제어 방법
EP2015527A1 (en) A system and method for adaptive wireless transmission
CN101049032B (zh) Hsdpa流控制数据帧时延rnc参考时间
KR101677376B1 (ko) VoIP 패킷 크기 조절 장치 및 방법
KR100649876B1 (ko) 스트리밍 서버 및 그 스트리밍 방법
CN101399762A (zh) 流量控制方法、发送实体及接收实体
CN101325778B (zh) 宽带码分多址系统中流媒体业务服务质量的测量方法
Sgardoni et al. Mobile WiMAX video quality and transmission efficiency
Aguilar-Armijo et al. Throughput-based quality adaptation for DASH in 5G mobile networks

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071010

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20121010

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20071010

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20131126

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140522

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20140818

PC1904 Unpaid initial registration fee