[go: up one dir, main page]

KR20160106994A - System for streaming layered video in the wireless LAN and method thereof - Google Patents

System for streaming layered video in the wireless LAN and method thereof Download PDF

Info

Publication number
KR20160106994A
KR20160106994A KR1020150029830A KR20150029830A KR20160106994A KR 20160106994 A KR20160106994 A KR 20160106994A KR 1020150029830 A KR1020150029830 A KR 1020150029830A KR 20150029830 A KR20150029830 A KR 20150029830A KR 20160106994 A KR20160106994 A KR 20160106994A
Authority
KR
South Korea
Prior art keywords
video
packet
available bandwidth
streaming
video packet
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.)
Withdrawn
Application number
KR1020150029830A
Other languages
Korean (ko)
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 KR1020150029830A priority Critical patent/KR20160106994A/en
Publication of KR20160106994A publication Critical patent/KR20160106994A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 시스템은 비디오 패킷을 전송하는 무선랜에서의 계층적 비디오 스트리밍 시스템에 있어서, 가용 대역폭을 측정하는 대역폭 측정 모듈; 및 영상 데이터를 하나의 기본 계층과 하나 이상의 향상 계층을 포함하는 계층 구조로 계층화하고 상기 가용 대역폭에 맞게 계층화된 비디오 패킷을 복수개의 AC(Access category)에 각각 할당하는 패킷 전송 모듈을 포함하는 스트리밍 서버를 포함할 수 있다.A hierarchical video streaming system in a wireless LAN according to an embodiment of the present invention is a hierarchical video streaming system in a wireless LAN for transmitting video packets, the system comprising: a bandwidth measurement module for measuring an available bandwidth; And a packet transmission module for layering video data into a hierarchical structure including one base layer and one or more enhancement layers and allocating video packets layered according to the available bandwidth to a plurality of AC (Access category) . ≪ / RTI >

Description

무선랜에서의 계층적 비디오 스트리밍 시스템 및 그 방법{System for streaming layered video in the wireless LAN and method thereof}Technical Field [0001] The present invention relates to a hierarchical video streaming system and a method thereof in a wireless LAN,

본 발명은 무선랜에서의 계층적 비디오 스트리밍 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 무선랜 환경에서 비디오 품질의 저하없이 계층적으로 비디오를 스트리밍하는 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a hierarchical video streaming system and method in a wireless LAN, and more particularly, to a technique for streaming video hierarchically without degrading video quality in a wireless LAN environment.

IP기반 유무선 네트워크 환경의 방송 서비스에서 고화질의 H.264/AVC 비디오 스트림을 제공할 경우, 네트워크 혼잡, 지터(jitter) 등의 영향으로 수신 단말의 가용 대역폭이 감소하고, 전송 비디오 패킷의 손실이 발생함으로써, 끊김없는 비디오 스트리밍 서비스를 보장할 수 없었다.When providing a high-quality H.264 / AVC video stream in a broadcast service in an IP-based wired and wireless network environment, the available bandwidth of the receiving terminal decreases due to network congestion and jitter, Thereby making it impossible to guarantee a seamless video streaming service.

종래기술에서는 이러한 문제점의 해결하기 위해, 동적으로 변화하는 네트워크 대역폭의 손실률에 따라 비트율(bit-rate) 변환부호화기(transcoding)를 이용하여 비디오 스트림을 재부호화 하거나, 국제 비디오 압축표준인 SVC(scalable video coding) 기술을 이용하여 미리 수신 단말의 성능에 따라 비디오 스트림을 계층화 하여 부호화함으로써, 전송 중인 비디오 스트림을 수신 단말의 가용 대역폭에 맞게 선택적으로 수신하도록 하였다.In order to solve this problem, in the prior art, a video stream is re-encoded using a bit-rate transcoding according to the dynamically changing loss rate of the network bandwidth, or a scalable video (SVC) coding technique, a video stream is layered and coded according to the performance of the receiving terminal in advance to selectively receive the video stream in accordance with the available bandwidth of the receiving terminal.

그러나, 변환부호화기를 이용한 방법은 네트워크의 전송환경 변화로 감소한 가용 대역폭에 고화질의 비디오 패킷을 실시간으로 적응 변환하여 전송하기에는 어려움이 있다. 왜냐하면, 고화질의 비디오 패킷을 가용 대역폭에 맞게 재부호화하는 과정에서 발생하는 부호화 지연과 화질열화 현상으로 비디오 패킷의 QoS를 보장하기 어렵기 때문이다. 또한, 동일한 방송 프로그램을 시청하고 있는 다수 수신 단말의 가용 대역폭이 독립적으로 변화한 경우, 각각의 수신 단말이 허용할 수 있는 가용 대역폭에 맞게 고화질의 비디오 패킷을 실시간으로 변환부호화기로 변환하여 제공하기에는 무리가 따른다.However, the method using the transcoder has difficulty in adaptively converting and transmitting high-quality video packets in real time to the available bandwidth reduced due to the change of the transmission environment of the network. This is because it is difficult to guarantee QoS of a video packet due to a coding delay and an image deterioration phenomenon occurring in a process of re-encoding a high-quality video packet to an available bandwidth. In addition, when the available bandwidth of a plurality of receiving terminals watching the same broadcasting program changes independently, it is difficult to convert high-quality video packets into a transcoder in real time according to the available bandwidth allowed by each receiving terminal, .

그리고, SVC 기술을 이용한 방법은 미리 수신 단말의 가용 대역폭에 맞게 비디오 패킷을 계층화하여 부호화함으로써 고화질의 비디오 패킷을 실시간으로 처리하기에는 어려움이 있다. 또한, 수신 단말의 성능에 따른 계층화 스트림을 판별하기 위한 오버헤드가 많다는 문제점이 있다.In the method using the SVC technology, it is difficult to process high-quality video packets in real time by coding video packets in accordance with the available bandwidth of the receiving terminal in advance. In addition, there is a problem in that there is a lot of overhead for determining a layered stream according to the performance of a receiving terminal.

특허공개번호 KR 2005-0065979호Patent Publication No. KR 2005-0065979

본 발명의 실시예는 무선랜 환경에서 무선랜 액세스 포인트를 이용하여 비디오 패킷을 계층적으로 스트리밍하여 QoS(Quality of Service)를 보장할 수 있는 무선랜에서의 계층적 비디오 스트리밍 시스템 및 그 방법을 제공하고자 한다.An embodiment of the present invention provides a hierarchical video streaming system and a method thereof in a wireless LAN that can guarantee QoS (Quality of Service) by hierarchically streaming video packets using a wireless LAN access point in a wireless LAN environment I want to.

본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 시스템은 비디오 패킷을 전송하는 무선랜에서의 계층적 비디오 스트리밍 시스템에 있어서, 가용 대역폭을 측정하는 대역폭 측정 모듈; 및 영상 데이터를 하나의 기본 계층과 하나 이상의 향상 계층을 포함하는 계층 구조로 계층화하고 상기 가용 대역폭에 맞게 계층화된 비디오 패킷을 복수개의 AC(Access category)에 각각 할당하는 패킷 전송 모듈을 포함하는 스트리밍 서버를 포함할 수 있다.A hierarchical video streaming system in a wireless LAN according to an embodiment of the present invention is a hierarchical video streaming system in a wireless LAN for transmitting video packets, the system comprising: a bandwidth measurement module for measuring an available bandwidth; And a packet transmission module for layering video data into a hierarchical structure including one base layer and one or more enhancement layers and allocating video packets layered according to the available bandwidth to a plurality of AC (Access category) . ≪ / RTI >

또한, 상기 패킷 전송 모듈은, 상기 하나 이상의 향상 계층이 제 1 내지 제 3 향상 계층이라고 할 때, 상기 기본 계층의 비디오 패킷을 제 1 AC에 할당하고, 상기 제 1 향상 계층의 비디오 패킷을 제 2 AC에 할당하며 상기 제 2 향상 계층의 비디오 패킷을 제 3 AC에 할당하고 상기 제 3 향상 계층의 비디오 패킷을 제 3 AC에 할당할 수 있다.In addition, the packet transmission module may allocate a video packet of the base layer to a first AC, allocate a video packet of the first enhancement layer to a second AC, when the one or more enhancement layers are the first to third enhancement layers, AC, allocating the video packets of the second enhancement layer to the third AC, and allocating the video packets of the third enhancement layer to the third AC.

또한, 상기 기본 계층의 비디오 패킷을 할당한 제 1 AC가 제 1 우선순위로 전송할 수 있다.In addition, the first AC that has allocated the video packet of the base layer may transmit in the first priority order.

또한, 상기 패킷 전송 모듈은, 상기 비디오 패킷의 ToS(Type of Service) 필드값을 이용하여 상기 복수개의 AC의 할당을 정의할 수 있다.In addition, the packet transmission module may define the allocation of the plurality of ACs using a ToS (Type of Service) field value of the video packet.

또한, 상기 대역폭 측정 모듈은, 수신 단말로부터 패킷 손실 상태 정보를 전달받으면, 현재의 가용 대역폭을 산출하여 상기 패킷 전송 모듈로 전달하고, 상기 패킷 전송 모듈은 상기 현재의 가용 대역폭의 변화를 판단하고 상기 현재의 가용 대역폭의 변화율에 따라 상기 AC를 재할당할 수 있다.The bandwidth measurement module may calculate a current available bandwidth and transmit the current available bandwidth to the packet transmission module. The packet transmission module may determine a change in the current available bandwidth, The AC can be reallocated according to the rate of change of the current available bandwidth.

또한, 상기 패킷 전송 모듈은, 상기 현재의 가용 대역폭이 감소한 경우, 상기 기본계층 및 상기 향상 계층의 개수가 감소 가능한지에 따라 상기 AC를 재할당하고, 상기 현재의 가용 대역폭이 증가한 경우, 상기 기본계층 및 상기 향상 계층의 개수가 증가 가능한지에 따라 상기 AC를 재할당할 수 있다.In addition, the packet transmission module reallocates the AC according to whether the number of the base layer and the enhancement layer is reducible when the current available bandwidth decreases, and when the current available bandwidth increases, And reassign the AC depending on whether the number of enhancement layers is increasing.

또한, 본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 방법은 스트리밍 서버와 수신단말간의 계층적 비디오 스트리밍을 수행하는 방법에 있어서, 상기 수신단말로부터 비디오 스트리밍을 요청받으면, 상기 스트리밍 서버에서 비디오 패킷을 계층화하는 단계; 상기 계층화된 비디오 패킷별로 AC(access category)를 할당하는 단계; 상기 스트리밍 서버가 상기 AC 할당 정보를 포함한 비디오 패킷을 상기 수신단말로 전송하여 비디오 스트리밍을 수행하는 단계를 포함할 수 있다.In accordance with another aspect of the present invention, there is provided a hierarchical video streaming method in a wireless local area network (WLAN), the method comprising: receiving a video streaming request from a receiving terminal, Layering video packets; Allocating an access category (AC) for each layered video packet; And the streaming server transmitting the video packet including the AC allocation information to the receiver to perform video streaming.

또한, 상기 비디오 패킷을 계층화하는 단계는, 상기 비디오 패킷을 하나의 기본계층 및 하나 이상의 향상계층으로 계층화할 수 있다.In addition, layering the video packets may layer the video packets into one base layer and one or more enhancement layers.

또한, 상기 하나 이상의 향상 계층이 제 1 내지 제 3 향상 계층이라고 할 때, 상기 기본 계층의 비디오 패킷을 제 1 AC에 할당하고, 상기 제 1 향상 계층의 비디오 패킷을 제 2 AC에 할당하며 상기 제 2 향상 계층의 비디오 패킷을 제 3 AC에 할당하고 상기 제 3 향상 계층의 비디오 패킷을 제 3 AC에 할당할 수 있다.In addition, when the one or more enhancement layers are referred to as first to third enhancement layers, a video packet of the base layer is allocated to a first AC, a video packet of the first enhancement layer is allocated to a second AC, 2 enhancement layer video packets to the third AC and the video packets of the third enhancement layer to the third AC.

또한, 상기 계층화된 비디오 패킷별로 AC를 할당하는 단계는, 상기 비디오 패킷의 ToS(Type of Service) 필드값을 이용하여 상기 복수개의 AC의 할당을 정의할 수 있다.In addition, the step of allocating the AC for each layered video packet may define the allocation of the plurality of ACs using the ToS (Type of Service) field value of the video packet.

또한, 상기 비디오 스트리밍을 수행하는 단계 후, 상기 수신단말이 수신되는 비디오 패킷의 손실여부를 판단하여, 비디오 패킷의 손실이 발생하는 경우 상기 비디오 패킷의 손실 상태 정보를 상기 스트리밍 서버로 전달하는 단계를 더 포함할 수 있다.The method may further include, after the step of performing the video streaming, determining whether a loss of a video packet is lost in the receiving terminal and delivering the loss state information of the video packet to the streaming server when loss of the video packet occurs .

또한, 상기 비디오 스트리밍 중 패킷 손실이 발생하면, 상기 스트리밍 서버가 현재의 가용 대역폭의 변화를 측정하는 단계; 및 상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계를 더 포함할 수 있다.Measuring a change in a current available bandwidth of the streaming server when packet loss occurs during the video streaming; And reallocating the AC according to the change of the available bandwidth.

또한, 상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계는, 상기 현재의 가용 대역폭이 감소한 경우, 상기 기본계층 및 상기 향상 계층의 개수가 감소 가능한지에 따라 상기 AC를 재할당할 수 있다.The reallocating AC according to the change of the available bandwidth may reallocate the AC according to whether the number of the base layer and the enhancement layer is reducible when the current available bandwidth is decreased.

또한, 상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계는, 상기 현재의 가용 대역폭이 증가한 경우, 상기 기본계층 및 상기 향상 계층의 개수가 증가 가능한지에 따라 상기 AC를 재할당할 수 있다.In addition, in the step of reallocating the AC according to the change of the available bandwidth, the AC can be reallocated depending on whether the number of the base layer and the enhancement layer can increase when the current available bandwidth increases.

본 기술은 추가적인 모듈의 구비없이 무선랜 액세스 포인트를 이용하여 계층적인 비디오 스트리밍을 수행하여 비디오 스트리밍의 QoS(Quality of Service)를 향상시킬 수 있다.The present technology can enhance the quality of service (QoS) of video streaming by performing hierarchical video streaming using a wireless LAN access point without an additional module.

도 1은 본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 시스템의 구성도이다.
도 2는 본 발명의 실시예에 따른 무선랜 액세스 포인트의 ToS 필드값 별 AC 할당을 나타내는 테이블이다.
도 3은 본 발명의 실시예에 따른 무선랜 액세스 포인트에서의 ToS 기반 AC 할당 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 방법을 나타내는 순서도이다.
1 is a block diagram of a hierarchical video streaming system in a wireless LAN according to an embodiment of the present invention.
FIG. 2 is a table showing the AC allocation according to the ToS field value of the WLAN access point according to the embodiment of the present invention.
3 is a diagram for explaining a ToS-based AC allocation method in a wireless LAN access point according to an embodiment of the present invention.
4 is a flowchart illustrating a hierarchical video streaming method in a wireless LAN according to an embodiment of the present invention.

이하 본 발명이 속하는 기술분야에서 통상의 지식을 가진자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부도면을 참조하여 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, in order to facilitate a person skilled in the art to easily carry out the technical idea of the present invention.

본 발명은 IEEE 802.11e 기반의 무선랜 네트워크에서 수신 단말이 비디오 스트리밍 서비스를 받고 있는 환경을 가정한다. 또한 본 발명의 무선랜에서의 계층적 비디오 스트리밍은 비디오 패킷의 계층과 802.11e의 AC 할당을 활용한다.
The present invention assumes an environment in which a receiving terminal receives a video streaming service in an IEEE 802.11e based wireless LAN network. The hierarchical video streaming in the wireless LAN of the present invention also utilizes a layer of video packets and an AC allocation of 802.11e.

이하, 도 1 내지 도 4를 참조하여, 본 발명의 실시예들을 구체적으로 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 1 to 4. FIG.

도 1은 본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 시스템의 구성도이다. 1 is a block diagram of a hierarchical video streaming system in a wireless LAN according to an embodiment of the present invention.

본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 시스템은 수신단말(100), 무선랜 액세스 포인트(Wireless LAN Access Point; 200), 스트리밍 서버(300)를 포함한다.A hierarchical video streaming system in a wireless LAN according to an exemplary embodiment of the present invention includes a receiving terminal 100, a wireless LAN access point 200, and a streaming server 300.

수신단말(100)은 무선랜 액세스 포인트(200)를 통해 스트리밍 서버(300)로부터 비디오 패킷을 수신한다. 이때, 수신단말(100)은 무선 네트워크와의 인터페이스 처리가 가능한 무선 랜 장치가 장착된 스테이션(노트북, PDA, 스마트폰 등)을 포함할 수 있다.The receiving terminal 100 receives the video packet from the streaming server 300 through the wireless LAN access point 200. [ At this time, the receiving terminal 100 may include a station (laptop, PDA, smart phone, etc.) equipped with a wireless LAN device capable of interfacing with a wireless network.

이를 위해, 수신단말(100)은 패킷 수신모듈(110), 대역폭 측정 모듈(120)을 구비한다. 패킷 수신모듈(110)은 스트리밍 서버(300)에서 전송한 비디오 패킷을 수신하며 패킷의 손상여부를 판단하고 패킷의 손상이 발생하면 패킷 손상 발생 상태를 스트리밍 서버(300)로 통보한다. 대역폭 측정 모듈(120)은 가용 대역폭을 산출한다. 이때 패킷의 손상은 가용 대역폭이 충분하지 않을 때 발생한다.To this end, the receiving terminal 100 includes a packet receiving module 110 and a bandwidth measuring module 120. The packet receiving module 110 receives the video packet transmitted from the streaming server 300 and determines whether the packet is damaged. When the packet is damaged, the packet receiving module 110 notifies the streaming server 300 of the packet loss occurrence status. The bandwidth measurement module 120 calculates the available bandwidth. At this time, packet corruption occurs when the available bandwidth is insufficient.

무선랜 액세스 포인트(200)는 무선랜 환경에서 수신단말(100)과 인터넷망 사이를 연결하는 것으로 무선과 유선의 브릿지(bridge) 역할을 한다. 무선 랜(Wireless LAN)은 일반적인 랜에서와 같이 플로어(Floor)에 배선을 하지 않고 일정 거리내에 있는 스테이션들끼리 데이터를 송수신할 수 있는 네트워크로서, 무선 랜 내에서 스테이션들의 이동이 자유롭다.The WLAN access point 200 connects a receiving terminal 100 and an Internet network in a wireless LAN environment and serves as a bridge between wireless and wired networks. Wireless LAN is a network that can transmit and receive data between stations within a certain distance without wiring on the floor as in a general LAN, and the stations are free to move within the wireless LAN.

무선랜 액세스 포인트(200)는 높은 수준의 QoS를 제공하기 위해 AC(Access category) 기반의 차등화 서비스를 제공하며 총 4개의 AC를 지원한다. 즉, 무선랜 액세스 포인트(200)는 각 AC와 연관되는 4개의 전송큐를 가지고 있고 각 큐는 트래픽의 특성에 따라 전송량이 달라진다(도 3 참고). 예를 들어, 음성 또는 비디오 패킷 중 높은 우선 순위를 가지는 기본 계층을 우선순위가 높은 AC로 할당되고 백그라운드 데이터 패킷 등 향상 계층은 낮은 우선순위를 가지는 AC로 분류한다.The WLAN access point 200 provides an AC (Access category) based differentiating service to provide a high level of QoS and supports a total of four ACs. That is, the WLAN access point 200 has four transmission queues associated with each AC, and the transmission amount of each queue is different according to the characteristics of the traffic (refer to FIG. 3). For example, a base layer having a high priority among audio or video packets is allocated to a high priority AC, and an enhancement layer such as a background data packet is classified as an AC having a low priority.

무선랜 액세스 포인트(200)는 ToS(type of service)별 AC 할당 테이블을 저장한다. 이때, ToS 별 AC 할당 테이블은 도 2와 같으며, 수신된 비디오 패킷의 ToS 필드값을 0~63개라고 가정할 때 0-15까지의 필드값은 AC_BK에 할당하고, 16-31까지의 필드값은 AC_BE에 할당하며 32-47까지의 필드값은 AC_VI에 할당하고 48-63까지의 필드값은 AC_VO에 할당한다. 패킷의 ToS 필드값은 패킷의 우선순위정보를 포함한다. 도 2에는 ToS 필드값이 커질수록 우선순위가 높아지나 이에 한정되지 않고 ToS 필드값별 우선순위는 다양하게 설정될 수 있다. 이처럼 ToS 필드값별 AC 할당 정보는 도 2와 같은 테이블 형태로 무선랜 액세스 포인트(200)에 미리 저장된다. The WLAN access point 200 stores an AC allocation table for each type of service (ToS). 2, assuming that the ToS field value of the received video packet is 0 to 63, a field value from 0 to 15 is allocated to AC_BK, and a field up to 16-31 Value is assigned to AC_BE, field values from 32-47 are assigned to AC_VI, and field values from 48-63 are assigned to AC_VO. The ToS field value of the packet includes priority information of the packet. 2, the higher the ToS field value is, the higher the priority is, but the present invention is not limited to this, and the priority order according to the ToS field value can be variously set. The AC allocation information for each ToS field value is stored in advance in the wireless LAN access point 200 in the form of a table as shown in FIG.

또한, ToS 필드는 IP 패킷 헤더의 총 8비트로 구성되며 1 비트는 현재 사용하지 않고 총 7비트를 사용한다. 총 6비트 중 3 비트는 PRECEDENCE 필드이고 4비트는 데이터 처리용으로 사용된다.In addition, the ToS field consists of a total of 8 bits of the IP packet header, and 1 bit is not currently used but a total of 7 bits are used. Three of the six bits are the PRECEDENCE field and four bits are used for data processing.

도 3을 참조하면, 무선랜 액세스 포인트(200)는 스트리밍 서버(300)로부터 비디오 패킷을 수신하면 비디오 패킷을 ToS 필드값에 따라서 AC 할당을 하여 수신단말(100)로 전송한다. 이때 AC는 큐(Queue)라고 명명할 수 있다. 예를 들어, 비디오 패킷의 ToS 필드값이 "33"이면 무선랜 액세스 포인트(200)는 비디오 패킷을 AC_VI로 할당하여 수신단말(100)로 전송한다. 3, when the WLAN access point 200 receives a video packet from the streaming server 300, the wireless LAN access point 200 allocates AC to the receiving terminal 100 according to the ToS field value. At this time, AC can be called a queue. For example, if the value of the ToS field of the video packet is "33 ", the WLAN access point 200 allocates the video packet to AC_VI and transmits it to the receiving terminal 100. [

스트리밍 서버(300)는 비디오 패킷을 계층화하고 계층화된 비디오 패킷을 AC별로 결정하여 무선랜 액세스 포인트(200)를 통해 계층화된 비디오 패킷을 AC별로 계층화하여 전송한다.The streaming server 300 layers the video packets and determines layered video packets for each AC, and layer-layered video packets are layered by AC through the WLAN access point 200 and transmitted.

이를 위해 스트리밍 서버(300)는 패킷 전송 모듈(310), 대역폭 측정 모듈(320)을 구비한다.To this end, the streaming server 300 includes a packet transmission module 310 and a bandwidth measurement module 320.

패킷 전송 모듈(310)은 비디오 패킷을 계층화하고 현재의 가용 대역폭에 따라 계층화된 비디오 패킷의 전송계층 개수를 선택하고 선택된 전송계층의 개수에 따라 AC를 할당한다. 이때, 비디오 패킷은 기본 계층(base layer)의 비트스트림과 향상 계층(enhancement layer)의 비트스트림으로 구성되고, 비디오 패킷은 하나의 기본 계층과 하나 이상의 향상 계층으로 구성된다. 이때, 각 계층 내의 프레임은 병렬 처리를 위해 둘 이상의 슬라이스로 나누어질 수 있고 각각의 슬라이스는 복수 개의 연속된 매크로블록을 포함할 수 있다. 또한, 패킷 전송 모듈(310)은 기본 계층을 높은 우선 순위의 AC에 할당하고, 향상 계층은 낮은 우선 순위의 AC로 할당하여 무선랜 액세스 포인트(200)로 전송한다. The packet transmission module 310 layer the video packets, select the number of transport layers of the layered video packets according to the current available bandwidth, and allocate AC according to the number of selected transport layers. At this time, the video packet is composed of a bit stream of a base layer and a bit stream of an enhancement layer, and the video packet is composed of one base layer and one or more enhancement layers. At this time, the frames in each layer may be divided into two or more slices for parallel processing, and each slice may include a plurality of consecutive macroblocks. In addition, the packet transmission module 310 allocates the base layer to the high priority AC and the enhancement layer to the low priority AC, and transmits the AC to the wireless LAN access point 200.

대역폭 측정 모듈(320)은 현재의 가용 대역폭을 산출하여 산출된 가용 대역폭을 패킷 전송 모듈(310)로 전달한다.
The bandwidth measurement module 320 calculates the current available bandwidth and transmits the calculated available bandwidth to the packet transmission module 310.

이하, 도 4를 참조하여 본 발명의 실시예에 따른 무선랜에서의 계층적 비디오 스트리밍 방법을 설명하기로 한다.Hereinafter, a hierarchical video streaming method in a wireless LAN according to an embodiment of the present invention will be described with reference to FIG.

먼저, 무선랜 액세스 포인트(200)는 패킷의 ToS 필드값별로 AC를 할당한 테이블을 저장하고 있는 것을 가정한다(S101). 예를 들어, 도 2와 같이 ToS 필드값 별로 4개의 큐 AC_VO, AC_VI, AC_BE, AC_BK가 저장된다.First, it is assumed that the WLAN access point 200 stores a table in which an AC is allocated for each ToS field value of a packet (S101). For example, as shown in FIG. 2, four queues AC_VO, AC_VI, AC_BE, and AC_BK are stored for each ToS field value.

수신단말(100)이 무선랜 액세스 포인트(200)를 이용하여 스트리밍 서버(300)로 비디오 스트리밍을 요청하면(S102), 스트리밍 서버(300)는 비디오 패킷을 계층화한다(S103). 예를 들어, 비디오 패킷을 하나의 기본 계층과 3개의 향상계층으로 계층화할 수 있으며 기본 계층이 우선적으로 전송될 수 있도록 한다.When the receiving terminal 100 requests the streaming server 300 for video streaming using the wireless LAN access point 200 in step S102, the streaming server 300 layers the video packets in step S103. For example, video packets can be layered into one base layer and three enhancement layers, allowing the base layer to be preferentially transmitted.

스트리밍 서버(300)는 대역폭에 따라 비디오 패킷의 계층별 AC를 할당한다(S103). 예를 들어, 기본 계층을 4개의 큐 중에서 AC_VO에 할당하고 첫번째 향상계층은 AC_VI, 두번째 향상계층은 AC_BE, 세번째 향상계층은 AC_BK에 할당한다. 즉, 기본 계층을 포함하는 비디오 패킷의 ToS필드에는 48-63 사이의 값을 저장하고 첫 번째 향상 계층을 포함하는 비디오 패킷의 ToS 필드에는 32-47 사이의 값을 저장하며, 두 번째 향상 계층을 포함하는 비디오 패킷의 ToS필드에는 16-31 사이의 값을 저장하고 세 번째 향상 계층을 포함하는 비디오 패킷의 ToS 필드에는 0-15 사이의 값을 저장한다.The streaming server 300 allocates an AC for each layer of the video packet according to the bandwidth (S103). For example, the base layer is allocated to AC_VO among four queues, and the first enhancement layer is allocated to AC_VI, the second enhancement layer is allocated to AC_BE, and the third enhancement layer is allocated to AC_BK. That is, a value between 48 and 63 is stored in the ToS field of the video packet including the base layer, a value between 32 and 47 is stored in the ToS field of the video packet including the first enhancement layer, A value between 16 and 31 is stored in the ToS field of the video packet and a value between 0 and 15 is stored in the ToS field of the video packet including the third enhancement layer.

그 후, 스트리밍 서버(300)는 무선랜 액세스 포인트(200)를 통해 수신단말(100)로 계층화된 비디오 패킷별로 스트리밍을 수행한다(S105). 즉, 상기 과정 S103에서 각 패킷별 ToS 필드값을 AC 할당에 맞게 설정하여 전송하면 무선랜 액세스 포인트(200)는 수신한 패킷의 ToS 필드값을 확인한 후 ToS 필드값에 맞는 AC를 이용하여 해당 패킷을 수신단말(100)로 전달한다.Thereafter, the streaming server 300 performs streaming for each video packet layered to the receiving terminal 100 through the wireless LAN access point 200 (S105). That is, if the value of the ToS field for each packet is set according to the AC allocation in step S103 and then transmitted, the WLAN access point 200 checks the ToS field value of the received packet, To the receiving terminal (100).

이어서, 수신단말(100)의 패킷 수신 모듈(110)은 패킷을 수신하면서 패킷의 손실이 발생하였는지를 판단한다(S106).Then, the packet receiving module 110 of the receiving terminal 100 determines whether a loss of a packet occurs while receiving the packet (S106).

패킷의 손실이 발생되면, 수신단말(100)은 패킷의 손실이 발생하고 있음을 스트리밍 서버(300)에 알린다(S107). 이에 스트리밍 서버(300)는 가용 대역폭을 다시 산출한다(S108). 이때, 대역폭의 산출은 통상의 방법을 이용하므로 구체적인 설명은 생략하기로 한다.When packet loss occurs, the receiving terminal 100 notifies the streaming server 300 that packet loss has occurred (S107). The streaming server 300 again calculates the available bandwidth (S108). At this time, the bandwidth is calculated using a conventional method, so a detailed description thereof will be omitted.

이어서, 스트리밍 서버(300)는 대역폭의 증가 또는 감소 여부를 판단한다(S109). 대역폭이 감소한 경우 스트리밍 서버(300)는 전송 계층 개수의 감소가 가능한지를 확인한 후 AC를 재할당한다(S110). 이때 전송 계층 개수는 기본 계층, 향상계층 등의 개수를 의미한다. 예를 들어, AC_VI에 2개의 향상 계층이 할당되어 있는 경우 스트리밍 서버(300)는 대역폭이 감소하면 AC_VI에 1개의 향상 계층만 할당하도록 조정한다. Then, the streaming server 300 determines whether the bandwidth is increased or decreased (S109). When the bandwidth decreases, the streaming server 300 determines whether the number of transport layers can be reduced, and reallocates the AC (S110). In this case, the number of transport layers refers to the number of the base layer, the enhancement layer, and the like. For example, when two enhancement layers are allocated to the AC_VI, the streaming server 300 adjusts to allocate only one enhancement layer to the AC_VI if the bandwidth decreases.

한편, 대역폭이 증가한 경우 스트리밍 서버(300)는 전송 계층 개수의 증가가 가능한지를 확인한 후 AC를 재할당한다(S111). 예를 들어, AC_VI에 1개의 향상 계층이 할당되어 있는 경우 스트리밍 서버(300)는 대역폭이 감소하면 AC_VI에 2개의 향상 계층이 할당되도록 조정한다. On the other hand, if the bandwidth increases, the streaming server 300 confirms whether the number of transport layers can be increased, and reallocates the AC (S111). For example, when one enhancement layer is allocated to the AC_VI, the streaming server 300 adjusts the two enhancement layers to be allocated to the AC_VI when the bandwidth decreases.

그 후, 스트리밍 서버(300)는 재할당된 AC로 비디오 스트리밍을 계속한다(S112). Thereafter, the streaming server 300 continues video streaming with the reallocated AC (S112).

이와 같이, 본 발명은 계층적 비디오 스트리밍의 동작 시 IEEE 802.11e의 AC를 활용하며 패킷 손실에 따른 비디오 품질 저하를 방지한다. 즉 무선랜 액세스 포인트(200)에 이미 저장되어 있는 ToS 필드값 별 AC 정보를 이용하여 계층화된 비디오 패킷을 미리 설정된 AC별로 할당한다.As described above, the present invention utilizes AC of IEEE 802.11e in hierarchical video streaming operation, and prevents a video quality degradation due to packet loss. That is, the wireless LAN access point 200 allocates the layered video packets on a predetermined AC basis by using AC information for each ToS field value already stored in the wireless LAN access point 200.

이때, 기본 계층의 정보를 담은 비디오 패킷은 높은 우선 순위의 AC에 할당되어 있기 때문에 향상 계층의 패킷부터 먼저 손실이 일어나게 된다. 수신단말(100)은 패킷 손실이 발생한 것을 스트리밍 서버(300)에 전달하고 스트리밍 서버(300)에서는 현재 가용한 대역폭을 계산한다. 그 후, 새로운 대역폭에 맞추어서 전송할 비디오의 계층을 선택하고 각 계층이 어떤 AC에 할당할지를 재결정한다.At this time, since a video packet containing information of the base layer is allocated to the AC having a high priority, a loss occurs first from the packet of the enhancement layer. The receiving terminal 100 notifies the streaming server 300 that a packet loss has occurred, and the streaming server 300 calculates a bandwidth available at present. Then, it selects a layer of video to be transmitted in accordance with the new bandwidth and reassigns to which AC each layer is assigned.

따라서, 본 발명은 기존의 무선랜 액세스 포인트(200)에 이미 저장되어 있는 ToS 별 AC 정보를 이용할 뿐 무선랜 액세스 포인트(200)에 별도의 기능 또는 물리적 장비를 추가하지 않아 추가 비용 소모가 발생하지 않는다.Therefore, the present invention utilizes the To-S-specific AC information already stored in the existing WLAN access point 200 and does not add a separate function or physical equipment to the WLAN access point 200, Do not.

또한, 기존에는 비디오 패킷을 계층화하더라도 하나의 AC를 통해 계층화된 데이터를 순차적으로 전송하였으나, 본 발명은 비디오 패킷을 계층화하여 계층화된 패킷을 각 AC별로 계층화하여 전송함으로써 VoIP, Web Casting, 화상 전화, 화상 회의, 스트리밍 서비스의 QoS에서 효율적이다.
However, in the present invention, a layered video packet is hierarchically layered and transmitted by each AC, so that the video packets are classified into VoIP, Web casting, video telephony, Video conferencing, and streaming services.

상술한 본 발명의 바람직한 실시예는 예시의 목적을 위한 것으로, 당업자라면 첨부된 특허청구범위의 기술적 사상과 범위를 통해 다양한 수정, 변경, 대체 및 부가가 가능할 것이며, 이러한 수정 변경 등은 이하의 특허청구범위에 속하는 것으로 보아야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It should be regarded as belonging to the claims.

Claims (15)

비디오 패킷을 전송하는 무선랜에서의 계층적 비디오 스트리밍 시스템에 있어서,
가용 대역폭을 측정하는 대역폭 측정 모듈; 및
영상 데이터를 하나의 기본 계층과 하나 이상의 향상 계층을 포함하는 계층 구조로 계층화하고 상기 가용 대역폭에 맞게 계층화된 비디오 패킷을 복수개의 AC(Access category)에 각각 할당하는 패킷 전송 모듈;
를 포함하는 스트리밍 서버
를 포함하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
A hierarchical video streaming system in a wireless LAN for transmitting video packets,
A bandwidth measurement module for measuring available bandwidth; And
A packet transmission module for layering video data into a hierarchical structure including one base layer and one or more enhancement layers, and assigning video packets layered according to the available bandwidth to a plurality of access categories (AC);
A streaming server
Wherein the hierarchical video streaming system comprises:
청구항 1에 있어서,
상기 패킷 전송 모듈은,
상기 하나 이상의 향상 계층이 제 1 내지 제 3 향상 계층이라고 할 때,
상기 기본 계층의 비디오 패킷을 제 1 AC에 할당하고, 상기 제 1 향상 계층의 비디오 패킷을 제 2 AC에 할당하며 상기 제 2 향상 계층의 비디오 패킷을 제 3 AC에 할당하고 상기 제 3 향상 계층의 비디오 패킷을 제 3 AC에 할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method according to claim 1,
Wherein the packet transmission module comprises:
If the one or more enhancement layers are referred to as first to third enhancement layers,
Assigning a video packet of the base layer to a first AC, assigning a video packet of the first enhancement layer to a second AC, assigning a video packet of the second enhancement layer to a third AC, And assigning a video packet to a third AC.
청구항 2에 있어서,
상기 기본 계층의 비디오 패킷을 할당한 제 1 AC가 제 1 우선순위로 전송되는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method of claim 2,
Wherein a first AC assigned a video packet of the base layer is transmitted in a first priority order.
청구항 1에 있어서,
상기 패킷 전송 모듈은,
상기 비디오 패킷의 ToS(Type of Service) 필드값을 이용하여 상기 복수개의 AC의 할당을 정의하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method according to claim 1,
Wherein the packet transmission module comprises:
Wherein the allocation of the plurality of ACs is defined using a ToS (Type of Service) field value of the video packet.
청구항 1에 있어서,
상기 대역폭 측정 모듈은,
수신 단말로부터 패킷 손실 상태 정보를 전달받으면, 현재의 가용 대역폭을 산출하여 상기 패킷 전송 모듈로 전달하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method according to claim 1,
Wherein the bandwidth measurement module comprises:
When receiving the packet loss state information from the receiving terminal, calculates the current available bandwidth and delivers the current available bandwidth to the packet transmission module.
청구항 5에 있어서,
상기 패킷 전송 모듈은 상기 현재의 가용 대역폭의 변화를 판단하고 상기 현재의 가용 대역폭의 변화율에 따라 상기 AC를 재할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method of claim 5,
Wherein the packet transmission module determines a change in the current available bandwidth and reallocates the AC according to a rate of change of the current available bandwidth.
청구항 6에 있어서,
상기 패킷 전송 모듈은,
상기 현재의 가용 대역폭이 감소한 경우,
상기 기본계층 및 상기 향상 계층의 개수가 감소 가능한지에 따라 상기 AC를 재할당하고,
상기 현재의 가용 대역폭이 증가한 경우,
상기 기본계층 및 상기 향상 계층의 개수가 증가 가능한지에 따라 상기 AC를 재할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 시스템.
The method of claim 6,
Wherein the packet transmission module comprises:
If the current available bandwidth decreases,
Allocating the AC according to whether the number of the base layer and the enhancement layer is reducible,
If the current available bandwidth increases,
And reallocates the AC according to whether the number of the base layer and the number of enhancement layers can be increased.
스트리밍 서버와 수신단말간의 계층적 비디오 스트리밍을 수행하는 방법에 있어서,
상기 수신단말로부터 비디오 스트리밍을 요청받으면, 상기 스트리밍 서버에서 비디오 패킷을 계층화하는 단계;
상기 계층화된 비디오 패킷별로 AC(access category)를 할당하는 단계;
상기 스트리밍 서버가 상기 AC 할당 정보를 포함한 비디오 패킷을 상기 수신단말로 전송하여 비디오 스트리밍을 수행하는 단계
를 포함하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
A method for performing hierarchical video streaming between a streaming server and a receiving terminal,
Layering a video packet in the streaming server when the video streaming is requested from the receiving terminal;
Allocating an access category (AC) for each layered video packet;
Wherein the streaming server transmits a video packet including the AC allocation information to the receiver and performs video streaming
The method comprising the steps of:
청구항 8에 있어서,
상기 비디오 패킷을 계층화하는 단계는,
상기 비디오 패킷을 하나의 기본계층 및 하나 이상의 향상계층으로 계층화하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
The method of claim 8,
Wherein layering the video packet comprises:
Wherein the video packets are layered into one base layer and one or more enhancement layers.
청구항 9에 있어서,
상기 하나 이상의 향상 계층이 제 1 내지 제 3 향상 계층이라고 할 때,
상기 기본 계층의 비디오 패킷을 제 1 AC에 할당하고, 상기 제 1 향상 계층의 비디오 패킷을 제 2 AC에 할당하며 상기 제 2 향상 계층의 비디오 패킷을 제 3 AC에 할당하고 상기 제 3 향상 계층의 비디오 패킷을 제 3 AC에 할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
The method of claim 9,
If the one or more enhancement layers are referred to as first to third enhancement layers,
Assigning a video packet of the base layer to a first AC, assigning a video packet of the first enhancement layer to a second AC, assigning a video packet of the second enhancement layer to a third AC, And assigning a video packet to a third AC.
청구항 8에 있어서,
상기 계층화된 비디오 패킷별로 AC를 할당하는 단계는,
상기 비디오 패킷의 ToS(Type of Service) 필드값을 이용하여 상기 복수개의 AC의 할당을 정의하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
The method of claim 8,
Wherein the step of allocating an AC for each layered video packet comprises:
Wherein the allocation of the plurality of ACs is defined using a ToS (Type of Service) field value of the video packet.
청구항 8에 있어서,
상기 비디오 스트리밍을 수행하는 단계 후,
상기 수신단말이 수신되는 비디오 패킷의 손실여부를 판단하여, 비디오 패킷의 손실이 발생하는 경우 상기 비디오 패킷의 손실 상태 정보를 상기 스트리밍 서버로 전달하는 단계
를 더 포함하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
The method of claim 8,
After performing the video streaming,
Determining whether a loss of a video packet is lost or not by the receiving terminal and delivering the loss state information of the video packet to the streaming server when loss of the video packet occurs;
The method of claim 1, further comprising:
청구항 12에 있어서,
상기 비디오 스트리밍 중 패킷 손실이 발생하면, 상기 스트리밍 서버가 현재의 가용 대역폭의 변화를 측정하는 단계; 및
상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계
를 더 포함하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
The method of claim 12,
Measuring a change in a current available bandwidth of the streaming server when packet loss occurs during the video streaming; And
And reallocating the AC according to the change in the available bandwidth
The method of claim 1, further comprising:
청구항 13에 있어서,
상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계는,
상기 현재의 가용 대역폭이 감소한 경우,
상기 기본계층 및 상기 향상 계층의 개수가 감소 가능한지에 따라 상기 AC를 재할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.
14. The method of claim 13,
The step of reallocating the AC according to the change of the available bandwidth comprises:
If the current available bandwidth decreases,
And reassigning the AC according to whether the number of the base layer and the number of the enhancement layers is reducible.
청구항 13에 있어서,
상기 가용 대역폭의 변화에 따라 상기 AC를 재할당하는 단계는,
상기 현재의 가용 대역폭이 증가한 경우, 상기 기본계층 및 상기 향상 계층의 개수가 증가 가능한지에 따라 상기 AC를 재할당하는 것을 특징으로 하는 무선랜에서의 계층적 비디오 스트리밍 방법.

14. The method of claim 13,
The step of reallocating the AC according to the change of the available bandwidth comprises:
If the current available bandwidth is increased, reallocating the AC according to whether the number of the base layer and the enhancement layer can be increased.

KR1020150029830A 2015-03-03 2015-03-03 System for streaming layered video in the wireless LAN and method thereof Withdrawn KR20160106994A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150029830A KR20160106994A (en) 2015-03-03 2015-03-03 System for streaming layered video in the wireless LAN and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150029830A KR20160106994A (en) 2015-03-03 2015-03-03 System for streaming layered video in the wireless LAN and method thereof

Publications (1)

Publication Number Publication Date
KR20160106994A true KR20160106994A (en) 2016-09-13

Family

ID=56946519

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150029830A Withdrawn KR20160106994A (en) 2015-03-03 2015-03-03 System for streaming layered video in the wireless LAN and method thereof

Country Status (1)

Country Link
KR (1) KR20160106994A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065979A (en) 2003-12-26 2005-06-30 한국전자통신연구원 Apparatus and method of media access control processor for guaranteeing quality of service in wireless lan

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065979A (en) 2003-12-26 2005-06-30 한국전자통신연구원 Apparatus and method of media access control processor for guaranteeing quality of service in wireless lan

Similar Documents

Publication Publication Date Title
Wan et al. Adaptive unequal protection for wireless video transmission over IEEE 802.11 e networks
JP5548193B2 (en) Methods for partitioning partition entities and capacity
US8893198B2 (en) Systems and methods for prioritization of data for intelligent discard in a communication network
EP1879396B1 (en) Video data communication method and apparatus for improving transmission efficiency
US20130272121A1 (en) Systems and methods for application-aware admission control in a communication network
US8443097B2 (en) Queue management unit and method for streaming video packets in a wireless network
Santos et al. A novel QoE-aware multicast mechanism for video communications over IEEE 802.11 WLANs
US9025458B2 (en) Reducing congestion of media delivery over a content delivery network
JP2011035889A (en) Method for providing mobile iptv service and system for the same
CN104661050A (en) Streaming media data transmission method, device and system
Chilamkurti et al. Wireless multimedia delivery over 802.11 e with cross-layer optimization techniques
WO2014209493A1 (en) State management for video streaming quality of experience degradation control and recovery using a video quality metric
JP5923745B2 (en) Transmitter
WO2014209495A1 (en) Video streaming quality of experience recovery using a video quality metric
Fu et al. QoE-aware traffic management for mobile video delivery
RU2483473C1 (en) Method, bm-sc and base station for multiplexing mbms services in mbsfn
CN114979086A (en) Streaming media transmission method and device
JP2007159105A (en) Method for dynamically managing bandwidth for transport streams in wireless network
Khambari et al. QoE-driven video enhancements in wireless networks through predictive packet drops
US20100232383A1 (en) Method and apparatus for allocating channel bandwidth in wireless internet protocol television systems
EP2434702B1 (en) Scheduling method for data streaming in a telecommunication network infrastructure
KR20160106994A (en) System for streaming layered video in the wireless LAN and method thereof
JP2008211568A (en) Streaming data transmission system, cognitive control node, video server, transcoding method, and bandwidth reservation method
Darabkh et al. Intelligent and selective video frames discarding policies for improving video quality over wired/wireless networks
US20240372909A1 (en) Prioritization of data streams between a source of audio/video content and telecommunication clients

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150303

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination