KR100941562B1 - 미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템 - Google Patents

미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템 Download PDF

Info

Publication number
KR100941562B1
KR100941562B1 KR1020047013782A KR20047013782A KR100941562B1 KR 100941562 B1 KR100941562 B1 KR 100941562B1 KR 1020047013782 A KR1020047013782 A KR 1020047013782A KR 20047013782 A KR20047013782 A KR 20047013782A KR 100941562 B1 KR100941562 B1 KR 100941562B1
Authority
KR
South Korea
Prior art keywords
packet
media
media stream
feedback
picture
Prior art date
Application number
KR1020047013782A
Other languages
English (en)
Other versions
KR20040091688A (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 휴렛-팩커드 컴퍼니(델라웨어주법인)
Publication of KR20040091688A publication Critical patent/KR20040091688A/ko
Application granted granted Critical
Publication of KR100941562B1 publication Critical patent/KR100941562B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • 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/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • 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/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel 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/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/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
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1874Buffer management
    • H04L1/1877Buffer management for semi-reliable protocols, e.g. for less sensitive applications like streaming video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2404Monitoring of server processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6112Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving terrestrial transmission, e.g. DVB-T
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6375Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/6473Monitoring network processes errors
    • 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/0019Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy in which mode-switching is based on a statistical approach
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0097Relays

Landscapes

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

Abstract

무선 등의 저속 통신의 기지국 이전의 네트워크에서 생긴 패킷 손실의 영향이 파급하는 현상을 저감시키기 위한 미디어 스트리밍 분배 시스템에 있어서, 미디어 스트림을 실시간 전송 프로토콜에 의한 네트워크에 패킷 송신하는 미디어 분배 장치와, 미디어 스트림을 무선 등의 저속 통신으로 송신하는 기지국을 구비한다. 무선 기지국에 도착하는 상기 패킷을 모니터링하여, 패킷의 손실에 관한 피드백 정보를 상기 미디어 분배 장치에 송신하는 패킷 분석 장치를 구비한다. 미디어 스트림의 중계 장치와 단말 장치의 양쪽으로부터의 피드백에 따라서, 미디어 분배 장치로부터 중계 장치까지의 송출 속도 및 중계 장치로부터 단말 장치까지의 송출 속도를 구하여, 송출 속도가 큰 쪽으로 잉여 대역을 재송 또는 전방 오류 정정을 위해 사용하는 것에 의해, 통신 품질을 향상시킨다.

Description

미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템{MEDIUM STREAMING DISTRIBUTION SYSTEM}
본 발명은, 미디어의 스트리밍에 관한 것이며, 보다 구체적으로는 미디어 스트림이 라스트-홉(last-hop) 무선 셀룰러 링크를 통해 클라이언트로 송신되는 경우와 같이, 스트림의 전송 경로 상의 지연이 전송 경로 도중에 커지는 경우의 스트리밍에 관한 것이다. 또, 이하의 설명에서는 지연이 큰 전송 경로로서 무선 셀룰러 링크를 예로 들어 설명하지만, 이것에 한정하는 것은 아니다.
최근, 통신 기술의 놀라운 발전에 의해, 무선 통신에 의해 멀티미디어 분배를 행하는 것이 가능하게 되었다. 무선에 의한 분배를 받는 클라이언트에 있어서 멀티미디어를 재생하기 위해서는, 통신로의 QoS 제어(송신 속도 제어나 패킷 손실 내성 제어)가 중요하게 되었다.
아래에 나타내는 비특허 문헌 1에는, 무선 기지국에 있어서 세이핑 포인트(흐름 제어 포인트)의 뒤에 RTP 모니터링 에이전트를 마련하는 것이 기재되어 있다. RTP(실시간 전송 프로토콜) 모니터링 에이전트는, 무선 기지국에 도달하여, 무선 셀룰러 링크를 통해 송신되어야 할 멀티미디어 스트림을 모니터링하여, 미디어 서버로부터 무선 기지국에 도달하는 유선 네트워크의 폭주 상황을 나타내는 정보를 미디어 서버에 피드백한다. 무선 기지국으로부터의 무선을 수신하는 클라이언트는, RTCP 프로토콜에 따라서 수신의 확인 정보를 미디어 서버에 송신한다.
미디어 서버는, RTP 모니터링 에이전트로부터의 피드백 정보와 클라이언트로부터의 수신 보고에 기초하여, 유선 네트워크의 폭주 상황 및 무선 링크에 있어서의 에러 상태를 판단한다. 미디어 서버는, 유선 네트워크의 폭주에 의해서 패킷 손실이 발생하고 있을 때는, 미디어 스트림의 송신 속도를 내리고, 무선 링크의 에러에 의해서 패킷 손실이 발생하고 있을 때는, 미디어의 부호화의 패킷 손실 내성을 높인다. 패킷 손실 내성은, 예컨대 영상 부호화에 있어서의 프레임 내 부호화의 속도를 높임으로써 높아진다.
이러한 종래의 방법에서는, 패킷 손실이 발생하고 나서, 패킷 손실 내성이 높아질 때까지 상당한 시간이 필요하다. 유선 네트워크의 폭주에 따라, 영상 스트림의 I 픽처를 포함하는 패킷이 네트워크 큐에 의해 파기되어, 후속의 복수의 P 픽처의 패킷이 라스트-홉 무선 링트를 통해 송신된 경우, 클라이언트는, P 픽처의 재생을 위해 참조해야 할 I 픽처가 없기 때문에 P 픽처를 재생할 수 없다. 또한, 어떤 P 픽처가 파기된 경우도, 다음 I 픽처가 수신될 때까지는, 그 P 픽처에 의존하는 후속의 P 픽처도 재생할 수 없다. 일반적인 TCP 통신에서는, 전송에 실패한 패킷은, 피드백 정보에 따라서 재송신된다. 그러나, 실시간으로 미디어를 재생하는 스트리밍에 있어서, 클라이언트의 버퍼 사이즈가 작은 경우 등에는 재송신이 시간에 맞지 않을 수도 있다. 유선 네트워크의 폭주에 의해서 패킷이 파기되면, 파기된 패킷 뿐만 아니라, 수신에 성공한 후속의 복수의 패킷에 포함되는 P 픽처에 재생 에러가 생긴다.
따라서, 무선 등의 저속 통신의 기지국 이전의 네트워크에서 생긴 패킷 손실의 영향이, 후속의 패킷에 포함되는 미디어의 재생에 파급되는 현상을 저감시키는 것이 필요하다.
발명의 개시
본 발명의 미디어 스트리밍 분배 시스템은, 일면에 의하면, 미디어 스트림을 실시간 전송 프로토콜에 의해 네트워크에 패킷 송신하는 미디어 분배 장치와, 상기 네트워크에 접속되어, 상기 미디어 스트림을 무선 등의 저속 통신으로 송신하는 기지국을 구비한다. 이 시스템은, 또한 무선 기지국에 도착하는 상기 패킷을 모니터링하여, 패킷의 손실에 관한 피드백 정보를 상기 미디어 분배 장치에 송신하는 패킷 분석 장치를 구비한다.
본 발명은, 일면에 의하면, 상기와 같은 시스템에 포함되는 미디어 분배 장치를 제공한다.
본 발명의 일형태에 의하면, 패킷 분석 장치는, 패킷의 헤더에 포함되는 순서 번호를 피드백 정보로서 상기 미디어 분배 장치에 보낸다.
또한, 본 발명의 일형태에서는, 미디어 분배 장치는, 피드백 정보에 따라서 패킷의 손실을 판단하여, 패킷 손실의 판단에 따라서, 패킷 손실의 영향을 작게 하도록 미디어 스트림을 변경한다.
또한, 일형태에서는, 미디어 스트림은, 일련의 I 픽처 및 P 픽처를 포함하는 영상이다. 미디어 분배 장치는, 하나의 영상에 대해서, 제 1 배치로 I 픽처를 포함하는 제 1 미디어 스트림, 및 해당 제 1 배치와는 다른 제 2 배치로 I 픽처를 포함하는 제 2 미디어 스트림을 적어도 포함하는 복수의 미디어 스트리밍을 저장하는 저장 장치를 구비한다.
미디어 분배 장치는, 상기 패킷 손실의 판단에 따라서, 해당 손실이 발생한 착신지에 대해서, 해당 손실된 패킷의 픽처 다음에, 먼저 I 픽처가 나타나는 미디어 스트림을 상기 복수의 미디어 스트림으로부터 선택하고, 송신하는 미디어 스트림을 해당 선택된 미디어 스트림으로 전환하는 전환 수단을 갖는다. 이렇게 함으로써, 패킷 손실의 영향이 후속의 패킷에 포함되는 미디어의 재생에 파급되는 현상을 저감할 수 있다.
본 발명의 일형태에서는, 프레임 내 부호화된 I 픽처의 빈도가 다른 미디어 스트림을 마련해 두고, 패킷 손실에 따라서 I 픽처의 빈도가 높은 미디어 스트림으로 전환한다.
또한, 본 발명의 다른 형태에 의하면, 미디어 분배 장치는, 미디어 스트리밍을 생성하는 부호화 장치를 구비한다. 이 부호화 장치는, 패킷 손실의 판정에 따라서, I 픽처로부터 시작되는 미디어 스트림을 생성하도록 구성되어 있다.
본 발명의 일실시예에 따르면, 부호화 장치는, 패킷 분석 장치로부터의 피드백 정보에 의해 패킷의 손실이 검출되는 것에 따라서, 적어도 손실이 발생한 클라이언트로 송신하는 미디어 스트림에 대해 I 픽처의 빈도를 높게 하도록 구성되어 있다.
또한, 본 발명의 일실시예에 따르면, 미디어 분배 장치는, 미디어 스트리밍의 착신지의 무선 단말 장치로부터 패킷 수신에 관한 클라이언트 피드백 정보를 수취하고, 이 클라이언트 피드백 정보와 패킷 분석 장치로부터의 피드백 정보에 기초하여, 패킷 손실이 네트워크에 있어서의 유선 송신 또는 무선 기지국으로부터의 무선 송신 중 어디에서 생기는지를 판단한다.
또한, 발명의 일실시예에서는, 미디어 분배 장치는 패킷의 손실에 관한 피드백 정보에 기초하여 패킷의 재송신을 행한다.
또한, 발명의 일실시예에서는, 미디어 스트림의 중계 장치와 단말 장치의 양쪽으로부터의 피드백에 기초하여, 미디어 분배 장치로부터 중계 장치까지의 송출 속도 및 중계 장치로부터 단말 장치까지의 송출 속도를 구하고, 송출 속도가 큰 쪽으로 잉여 대역을 재송신 또는 전방 오류 정정을 위해 사용함으로써, 통신 품질을 향상시킨다.
도 1은 본 발명의 일실시예의 개념을 나타내는 블록도이다.
도 2는 본 발명의 일실시예의 구성을 나타내는 블록도이다.
도 3은 본 발명의 대체 실시예의 구성을 나타내는 블록도이다.
도 4는 영상의 압축 부호화 포맷의 일례를 나타내는 도면이다.
도 5는 MPEG의 일련의 I 픽처 및 P 픽처의 예를 나타내는 도면이다.
도 6은 본 발명의 제 1 및 제 2 실시예에 있어서의 통신 시퀀스를 나타내는 도면이다.
도 7은 본 발명의 또 다른 하나의 실시예의 개념을 나타내는 블록도이다.
도 8은 도 7의 실시예의 상세한 구성을 나타내는 블록도이다.
도 9는 본 발명의 제 3 실시예에 있어서의 통신 시퀀스를 나타내는 도면이다.
다음으로 도면을 참조하여, 본 발명의 일실시예를 설명한다. 도 1은 본 발명의 일실시예의 전체적 구성을 나타내는 도면이다. 미디어 분배 장치(11)는, 멀티미디어의 실시간 분배를 행한다. 멀티미디어에는, 영상, 음성, 텍스트, 그래픽 등이 포함되고, 각각의 스트림이 패킷 송신되어, 수신 장치에 의해서 실시간으로 재생된다. 이하의 설명에서는, 이들의 미디어 중 영상의 영상 스트림에 대해서 기술한다. 미디어 분배 장치(11)는, 온 디멘드 영상 분배의 형태, 또는 브로드캐스트의 형태로 미디어 스트림을 분배할 수 있다.
휴대 전화, 휴대 단말(PDA), 무선 통신 장치를 구비한 컴퓨터 등의 무선 단말 장치(19)로부터 미디어 분배의 요청이 있으면, 미디어 분배 장치(11)는, 미디어 스트림을 패킷화하여, RTP(Real-time Trans포트 Protocol, 실시간 전송 프로토콜) 헤더 및 IP 헤더를 붙여 유선 네트워크(21)에 송신한다. 패킷은, 인터넷 프로토콜(IP)에 따라서 경로 제어(routing)를 받아, 무선 기지국(1O)에 도달한다. IP는, 무접점의 통신 프로토콜이며, 네트워크에 폭주가 발생하면, 과잉 네트워크 큐 내의 패킷은, 네트워크로부터 파기될 수 있다.
무선 기지국(10)은, 네트워크(21)로부터 수신한 패킷을 무선으로 무선 단말(19)에 송신한다. 본 발명에 의하면, 패킷 분석 장치(15)가 무선 기지국(10)에 구비되어, 무선 기지국(10)에 도착하는 미디어 스트림의 패킷을 모니터링한다. 1개의 무선 단말 장치(19)에 송신되는 미디어 스트림의 일련의 패킷은, IP 헤더에 포함되는 발신지 어드레스 및 착신지 어드레스(destination address) 쌍 및 UDP 헤더에 포함되는 발신지 포트 번호 및 착신지 포트 번호 쌍에 의해서 특정될 수 있다. 이하에 상세히 설명되는 바와 같이, 패킷에는 RTP 헤더가 포함되어 있고, RTP 헤더는, 미디어 스트림 중에서의 그 패킷에 고유의 순서 번호를 포함하고 있다.
패킷 분석 장치(15)는, 동일 발신지 어드레스 및 착신지 어드레스로, 또한 동일 발신지 포트 번호 및 착신지 포트 번호를 갖는 패킷의 일련의 흐름을 검출하면, 그 RTP 헤더에 포함되는 패킷 번호를 미디어 분배 장치에 피드백(ACK)한다. 미디어 분배 장치(11)는, 이 피드백 정보로부터 패킷 손실을 검출할 수 있다. 미디어 분배 장치(11)는, 패킷의 순서 번호로부터 I 픽처의 패킷이 손실된 것을 검출하면, 미디어의 포맷을 I 픽처의 빈도가 큰 포맷으로 전환한다.
이렇게 함으로써, 무선 단말 장치(19)는, 조기에 I 픽처를 수신할 수 있기 때문에, 영상 재생의 품질이 저하되는 것을 막을 수 있다.
다음으로 도 2를 참조하여, 본 발명의 일실시예를 보다 상세히 설명한다. 미디어 분배 장치(11)는, 멀티미디어 컨텐츠의 데이터베이스(27)에, A, B, C, D의 영상 컨텐츠를 2개의 다른 포맷으로 저장하고 있다. 즉, 영상 A는, 제 1 포맷의 영상 컨텐츠 A1와 제 2 포맷의 영상 컨텐츠 A2의 형태로 저장되어 있다. 마찬가지로 영상 B는, 제 1 포맷의 컨텐츠 B1 및 제 2 포맷의 컨텐츠 B2로서 저장되고, 영상 C는, 제 1 포맷의 컨텐츠 C1 및 제 2 포맷의 컨텐츠 C2로서 저장되어 있다.
도 5는 2개의 포맷의 예를 도시한다. 도 5(a)는, 제 1 포맷의 예를 도시하며, 도 5(b)는 제 2 포맷의 예를 도시한다. 제 2 포맷쪽이 제 1 포맷보다도 I 픽처의 빈도가 높게 설정되어 있다. 도면에서 I는 프레임 내 부호화된 I 픽처를 나타내며, P는 I 픽처에 기초하여 예측 부호화된 P 픽처를 나타낸다. I 픽처와 당해 P 픽처와의 사이에 선행하는 다른 P 픽처가 있을 때는, 당해 P 픽처는 I 픽처 및 이들 선행하는 P 픽처에 기초하여 예측 부호화된다. 이 실시예에서는, 영상은, MPEG4에 따라서 부호화되어 있다.
MPEG4 표준에서는, 입력 화상의 각 프레임(픽처)은, 다른 프레임의 화상과는 독립적으로 그 프레임만의 정보를 사용하여 압축 부호화하는 I 픽처와, I 픽처의 픽처에 따라서 예측을 하여 예측 오차를 부호화하여 전송하는 P 픽처로 나누어진다.
I 픽처 및 P 픽처는, 각각 DCT(Discrete Cosign Transform, 이산 코사인 변환)에 의해 DCT 계수로 변환된다. 이 DCT 계수와 움직임 벡터 정보가 엔트로피 부호화된다. 그 때, 1개의 픽처는 8×8 화소의 블록으로 분할되고, 블록마다 DCT가 행해진다. 인접하는 4개의 블록이 하나의 매크로블록(MB)에 정리되고, 복수의 매크로블록이 하나의 그룹 블록(GOB)으로서 정리된다. 도 4(b)에 도시된 바와 같이, 복수의 매크로블록이 하나의 패킷에 입력되어 전송된다.
이 실시예에서는, 미디어 분배 장치(11)는 온 디멘드 방식으로 멀티미디어 분배를 행한다. 도면에는 영상 컨텐츠만을 도시하고 있지만, 영상과 동기하여 재생되는 음성 컨텐츠도 마찬가지로 데이터베이스에 저장되어 있고, 영상 컨텐츠와 병행하여 송신된다.
포맷 전환부(29)는, 피드백 제어부(35)로부터의 지시에 따라서, 데이터베이스(27)로부터 추출한 컨텐츠를 제 1 포맷과 제 2 포맷 사이에서 전환한다.
패킷 분석 장치(15)에 포함되는 멀티미디어 스트림 검출부(37)는 무선 기지국(10)에 도달하는 IP 패킷로부터 RTP 헤더를 포함하는 패킷을 검출하여, 그 패킷의 발신지 어드레스 및 착신지 어드레스 쌍 및 발신지 포트 번호 및 착신지 포트 번호 쌍에 기초하여 멀티미디어 스트림을 검출한다. RPT 헤더 모니터부(39)는, 멀티미디어 스트림 검출부(37)가 검출한 멀티미디어 스트림의 IP 패킷에 포함되는 RTP 헤더를 모니터링하고, RTP 헤더에 포함되는 패킷의 순서 번호를 점검한다. 복수의 패킷에 걸친 순서 번호의 점검으로부터, 순서 번호의 누락을 검출하면, RTP 헤더 모니터부(39)는, 손실된 IP 패킷을 특정하는 정보를 피드백 발생기(41)에 보낸다. 일실시예에서는, IP 패킷을 특정하는 정보에는, 발신지 어드레스, 착신지 어드레스, 누락된 RTP 패킷의 순서 번호가 포함된다. 또한, 다른 실시예에서는, RTP 모니터부(39)는, 누락된 RTP 패킷의 순서 번호가 아니라, RTP 패킷을 검출할 때마다 그 순서 번호를 피드백 발생기(41)에 보낸다.
피드백 발생기(41)는, RTP 패킷을 수신할 때마다 그 순서 번호를 발신지 어드레스에 ACK로서 되돌려 준다. 대체 실시예에서는, 피드백 발생기(41)는, RTP 헤더 모니터부(39)로부터 정보를 받는 것에 응답하여, 소정의 기간 사이에 생기는 RTP 패킷의 손실을 일련의 RTP 패킷의 순서 번호로부터 판단하여, 누락된 RTP 패킷의 순서 번호를 발신지 어드레스를 향해서 송신한다. 이 경우의 피드백은, RTCP을 확장하여 송신할 수도 있다. 이들의 송신은, 유선 네트워크(21)에 대하여 행해진다.
미디어 분배 장치(11)의 피드백 제어부(35)는, 패킷 분석 장치(15)로부터 피드백 정보를 수신하여, 누락된 패킷의 순서 번호를 받는 것에 응답하여, 미디어 포맷의 전환 지령을 포맷 전환부(29)에 보낸다. 다른 실시예에서는, 피드백 제어부(35)는, 패킷 분석 장치(15)로부터 보내진 ACK 정보로부터, 패킷의 순서 번호의 누락을 감시하여, 누락이 검출되면, 미디어 포맷의 전환 지령을 포맷 전환부(29)에 보낸다.
어느 실시예에 있어서도, 피드백 제어부(35)는, 패킷의 손실이 검출되었을 때, 포맷의 전환 지령을 포맷 전환부(29)에 보낸다. 손실된 패킷이 P 픽처의 것이었을 때는, I 픽처의 경우에 비해 영향의 심각함은 낮다. 따라서, 이 전환에 의한 효과가 상대적으로 작은 경우(예컨대, 다음 I 픽처까지의 사이에 약간의 매수의 P 픽처밖에 없는 경우 등)에는, 포맷 전환을 하지 않도록 할 수도 있다.
지금, 제 1 포맷의 미디어 A1가 무선 단말 장치(19)에 제공되어 있다면, 포맷 전환부(29)는, 제 2 포맷의 미디어 A2로 전환한다. 다시 도 5(a)를 참조하면, 미디어 A1의 스트림 중, I 픽처(51)의 매크로블록을 포함하는 복수의 패킷 중 하나 또는 복수가 손실되었거나, 또는 P 픽처(5la)의 매크로블록을 포함하는 패킷이 손실되었다고 한다. 포맷 전환부(29)는, 피드백 제어부(35)로부터의 지령에 따라서, 미디어를 제 2 포맷의 A2로 전환하고, 타이밍적으로 미디어 A1의 I 픽처(51) 또는 P 픽처(51a)의 손실 후, 미디어 A2로 최초에 나타나는 I 픽처(57)로부터 송신을 개시한다.
무선 단말 장치(19)에 있어서는, I 픽처(51)의 패킷의 하나 또는 복수가 손실되었기 때문에, 또는 P 픽처(51a)의 패킷이 손실되었기 때문에, I 픽처(51) 또는 P 픽처(51a)에 의존한 부호화가 행해지고 있는 후속의 P 픽처(51b, 51c, 51d, 51e)를 정확하게 재생할 수 없다. 그러나, 미디어 분배 장치(11)가, 미디어의 포맷을 I 픽처의 빈도가 높은 제 2 포맷으로 전환하고, 도 5(b)에 나타내는 제 2 포맷의 I 픽처(57)로부터 송신을 개시하기 때문에, 무선 단말 장치(19)는, I 픽처(57)로부터 미디어를 정확하게 재생할 수 있다.
도 6은, 본 발명에 의한 미디어 분배 시스템에 있어서의 통신 및 처리 시퀀스의 일례를 나타낸다.
데이터베이스(27)로부터 추출된 컨텐츠는 패킷화부(31)에서 패킷화되어, 스트림 송신부(33)로부터 유선 네트워크(21)에 송출된다. 도 6을 참조하면, 스트림 송신부(33)는, RTP 처리 루틴(111) 및 RTCP 처리 루틴을 실행한다.
RTP 처리 루틴은, 1 패킷분의 압축 데이터에 그 압축 부호화의 형식을 특정하는 압축 부호 헤더를 붙이고, 또한 RTP 헤더, UDP 헤더 및 IP 헤더를 부가한다. 도 4(a)는, 그와 같은 패킷의 포맷의 일례를 나타낸다. RTP 헤더에는, 패킷의 순서 번호가 포함되어 있다. 이 순서 번호의 초기치는, 난수에 의해서 정해져, 각 패킷에 초기치로부터 시작되는 연속 번호가 붙어질 수 있다. RTP 헤더에는, SSRC 식별자(Synchronization Source identifier, 동기 발신지 식별자)가 포함되어 있다. 이 식별자는, 예컨대 동일 유저의 음성 스트림과 영상 스트림 등, 조합시켜 취급해야 되는 복수의 스트림에 동일 값이 붙여질 수 있다.
처리 루틴(111)은, RTP 헤더가 붙여진 RTP 패킷 UDP 헤더 및 IP 헤더를 붙여, UDP/IP 프로토콜을 이용하여 송신한다. IP 헤더에는, 발신지를 나타내는 발신지 어드레스 및 클라이언트를 나타내는 착신지 어드레스가 포함되어 있다. 또한, UDP 헤더에는, 발신지의 포트 번호를 나타내는 발신지 포트 번호 및 클라이언트의 포트 번호를 나타내는 착신지 포트 번호가 포함된다.
도 4(b)는, MPEG의 표준에 따라서 하나의 프레임의 픽처가 복수의 패킷에 분할되어 송신되는 형태를 나타낸다. 예컨대, I 픽처는 정보량이 많기 때문에, 복수의 패킷으로 분할되어 전송되게 된다. 네트워크에 큰 폭주가 생기면 I 픽처의 일부의 패킷이 파기될 수 있으며, 완전한 I 픽처가 무선 단말 장치(19)에 도달하지 않는 상태가 발생할 가능성이 있다. 도 4(b)에서, GOB는 그룹의 블록, MB는 매크로블록을 나타낸다.
RTCP 처리 루틴(113)은, RTP 패킷을 송출하는 네트워크와의 사이에서 제어 정보를 교환한다. RTCP(Real-Time Transfer Control Protocol, RTP 제어 프로토콜)은, RTP을 보조하는 프로토콜로, 송신 장치와 수신 장치와의 사이에서 제어 정보를 통지함으로써, 흐름 제어, 클록 동기, 음성 데이터와 영상 데이터 사이의 미디어간 동기 등의 제어를 실현한다.
RTCP 처리 루틴(113)은, RTP 패킷의 송신에 앞서서, 정보원에 관한 설명인 SDES(Source Description)를 RTCP 패킷(115)으로 하여, 이것에 IP 헤더, UDP 헤더를 붙여, UDP/IP 프로토콜을 이용하여 네트워크에 송출한다. 이것에 계속해서 RTP 처리 루틴이 RTP 패킷(117, 119, 121)을 순차적으로 네트워크에 송출한다.
도 2에 있어서 무선 기지국(10)의 앞에 위치한 세이핑 포인트(13)는, 미디어 분배 장치(11)로부터 무선 기지국에 이르는 경로의 유선 네트워크에 존재하는 흐름 제어를 담당하는 하나 또는 복수의 중계 장치를 나타내고 있다. 무선 기지국(10)은, 세이핑 포인트에 대응하는 것으로 하여, 예컨대 계층 3 스위치를 구비하고 있고, 유선 네트워크(21)로부터 고속으로 받은 패킷을 버퍼링하여, 무선 기지국(10)의 무선부의 처리 속도에 맞춘 속도로 무선부에 제공한다.
다시 도 6을 참조하면, 무선 기지국(10)의 패킷 분석 장치(15)는, RTCP 패킷(115) 및 이것에 계속되는 RTP 패킷(117, 119, 121)으로부터, 이들이 하나의 미디어 스트림의 일부인 것을 검출하여, 소정 기간에 걸쳐 수신된 패킷으로부터, 패킷 폐기율, 지터 등을 계산하고(131), 미디어 분배 장치(11)에 향한 RTCP 패킷에 이들 정보를 실어 유선 네트워크에 송출한다.
패킷 분석 장치(15)는, 또한 미디어 분배 장치(11)로부터의 동일 미디어 스트림의 RTP 패킷을 검출할 때마다 그 RTP 패킷의 순서 번호를 포함하는 수신 확인 신호(ACK)를 미디어 분배 장치(11)에 보낸다. 대체 실시예에서는, 패킷 분석 장치(15)는, RTP 패킷의 수신시마다 ACK를 돌려 주는 것은 아니고, 동일 미디어 스트림에 속하는 RTP 패킷의 순서 번호가 연속하고 있는지 어떤지를 감시하여, 순서 번호가 누락된 것을 검출하면, 누락된 RTP 패킷의 순서 번호를 포함하는 수신 실패 신호(NACK)를 미디어 분배 장치(11)에 보낸다.
미디어 분배 장치(11)의 RTCP 처리 루틴(113)은, 송출한 RTCP 패킷(115)에 대한 응답인 RTCP 패킷(133)을 받으면, 이것에 포함되는 패킷 폐기율 그 밖의 제어 정보에 따라서, 송출하는 미디어 스트림의 송신 속도를 변경한다. 또한, RTCP 처리 루틴(113)에서 검출되는 패킷 폐기율이 높을 때는, 피드백 제어 루틴(35)은, 후속의 미디어 스트림의 포맷을 I 픽처의 비율이 높은 포맷으로 전환하는 제어 신호를 포맷 전환부(29)(도 2)에 보낸다.
미디어 분배 장치(11)의 RTP 처리 루틴(111)은, 무선 기지국(10)으로부터의 ACK 패킷(105, 107, 109)을 수신할 때마다, ACK 패킷에 포함되는, 무선 기지국(10)이 수신한 RTP 패킷의 순서 번호를 피드백 제어부(35)에 보낸다. 피드백 제어부(35)는, 송출한 패킷 중 무선 기지국(10)에 도달하지 않은 것이 있는지 어떤지, 즉 패킷에 손실이 있는지 어떤지를 점검한다(141). 패킷의 손실이 검출되면, 그 RTP 패킷에 포함된 데이터가 I 픽처인지를 판정한다(143). 손실된 패킷이 I 픽처의 것일 때는, 즉시 상술한 포맷 전환 수순으로 들어간다(145).
단계(143)에 있어서 손실된 패킷이 P 픽처의 것이다고 판정할 때는, P 픽처 손실의 경우의 재송신 기준에 도달하는지를 판정한다(147). P 픽처 손실은, I 픽처의 경우에 비해 영향의 심각함은 낮다. 따라서, 미리 정한 기준에 도달했을 때에 포맷 전환을 행하고(l49), 이 기준에 도달할 때까지는 포맷 전환을 행하지 않는다. 예컨대, 다음 I 픽처까지의 사이에 약간의 매수의 P 픽처밖에 없는 경우 등에는, 포맷 전환을 행하지 않도록 기준을 설정한다.
무선 기지국의 무선부는, 받은 IP 패킷을 무선에 실어 송신한다. 무선 단말 장치(19)는, 이 무선을 수신하여, 미디어 스트림을 재생한다. 무선에 의한 IP 패킷의 송수신은 공지의 기술이기 때문에 상세한 설명은 생략한다.
무선 단말 장치(19)의 구성에 따라서는, 미디어 분배 장치(11)에 ACK 신호를 보낼 수 있다. 구체적으로는, 3GPP 표준에 준거하고 있는 무선 단말 장치의 경우에는, 패킷 분석 장치(15)와 같이 ACK 패킷을 보낼 수 없다. 이 표준에 준거할 필요가 없는 경우에는, ACK 패킷을 보내도록 구성하는 것이 가능하다. 피드백 제어부(35)는, 패킷 분석 장치(15)로부터의 피드백 정보와 무선 단말 장치(19)로부터의 정보를 비교함으로써, 무선 기지국(10)으로부터 무선 단말 장치(19)로의 무선 통신의 품질을 알 수 있다. 무선 통신의 품질이 낮은 것이 판단되면, 피드백 제어부는, 포맷 전환부(29)에, 미디어의 포맷을 I 픽처의 빈도가 높은 포맷으로 전환하는 지령을 보낸다. 미디어의 포맷은, 2 종류로 머물지 않고, 다수의 포맷을 마련할 수 있어, 통신 상태에 따라서, 복수의 포맷의 사이에서 전환을 행할 수 있다. 예컨대, I 픽처의 빈도가 높은 포맷으로 송신을 하고 있을 때, 충분히 양호한 통신 상태가 측정되면, I 픽처의 빈도가 낮은 포맷으로 전환할 수 있다. 이렇게 해서, 미디어 분배 장치(11)는 스트림 송신의 부하를 조정할 수 있다.
다음에 도 3을 참조하여, 본 발명의 또 하나의 실시예를 설명한다. 도 3에 있어서, 도 2의 실시예와 같은 요소는, 같은 참조 번호로 나타내고 있다. 미디어 분배 장치(11)는 실시간으로 입력 화상(30)을 부호화부(28)에서 압축 부호화하여, 패킷화부(31)에 의해 패킷화하여, 미디어 스트림으로서 유선 네트워크(21)에 송출한다. 입력 화상(30)은, 미리 녹화되어, 저장 장치에 저장된 것이지만, 텔레비젼 중계와 같이 비디오 카메라를 이용하여 실시간으로 촬영되는 것이더라도 좋다.
부호화부(28)는, 이미 설명한 MPEG4 표준에 따라서 입력 화상을 부호화한다. 부호화부(28)는, 트랜스코딩 기능을 갖고 있고, 피드백 제어부(35)로부터의 지령에 따라서, 부호화에 있어서의 I 픽처의 빈도를 변경한다. 즉, 패킷 분석 장치(15)로부터의 피드백 정보에 의해, 무선 기지국(10)에 도달하는 미디어 스트림에 I 픽처의 매크로블록을 포함하는 패킷의 손실이 검출되는 것에 응답하여, 부호화부(28)는, I 픽처의 빈도를 높게 하도록 부호화를 전환한다.
다음에, 무선 기지국으로부터의 피드백에 기초하여 손실된 패킷의 재송신을 행하는 또 하나의 실시예에 대해서 설명한다.
무선 링크에서는 보통은 지연 시간이 크다. 미디어 분배 장치와 무선 기지국의 사이의 왕복 시간은 무선 기지국과 무선 단말의 클라이언트와의 사이의 왕복 시간에 비해 상당히 짧다. 따라서, 무선 단말에 구비되는 수신 버퍼의 크기(즉, 패킷 재송신에 의한 패킷 도착이 늦으면 얼마만큼 견디는지)에 따라서, 미디어 분배 장치로부터 무선 기지국에 달하는 유선 네트워크 및 무선 기지국으로부터 무선 단말에 달하는 무선 링크에 있어서 패킷의 손실이 생긴 경우에, 손실한 패킷 복원의 태양으로서, 유선 네트워크 또는 무선 링크 상에서 손실된 패킷의 재송신을 행할지 또는 전방 오류 정정(FEC)을 행할지를 결정하여 각각의 통신 경로의 처리량을 최적화할 수 있다. FEC는 구체적으로는 당업자에게는 주지의 Reed-Solomon 부호 등의 에러 정정 부호를 이용하여 실현된다. 또한, 버스트 에러에 대한 내성을 또한 향상시키는 때문에, 이것도 당업자에게 주지의 인터리빙을 수행하여도 좋다. 인터리빙에 의해서 버스트 에러에 대한 에러 정정 능력을 향상시키는 주지예로서는, 예컨대 CD-DA에서 사용되고 있는 CIRC(Cross Interleaved Reed-Solomon Code)가 있다.
패킷 재송신/FEC의 적절한 사용을 위해, 무선 단말의 수신 버퍼의 크기에 따라서 이들 2개의 통신 경로 상에서의 손실 패킷 복원의 태양으로서 3개의 모드를 마련한다. 이들의 모드에 관해서는 이하에 구체적으로 설명한다.
도 7은, 이러한 기능을 갖춘 미디어 스트림 분배 시스템의 전체적인 구성을 나타낸다. 도 1, 도 2, 도 3과 같은 구성 요소는 같은 참조 번호로 나타내고 있다. 무선 기지국(10)은, 제 1 피드백부(7l), FEC 디코더(72), 무선 기지국에 있어서의 흐름 제어를 행하는 세이핑 포인트(13'), FEC 발생기(18), 제 2 피드백부(73), 및 무선 송신 장치(14)를 구비한다. FEC 디코더(72)의 역할은, 네트워크(21)상에서 FEC를 사용하여 손실 패킷의 복원을 행하는 모드(이하에서 설명하는 모드 3)인 경우에, 네트워크(21)상에서 보내진 에러 정정 부호 정보를 사용하여 손실된 패킷을 복원하고, 또한 에러 정정 코드를 제거하여 데이터 본체만을 다음단으로 보내는 것이다. 세이핑 포인트(13')는, 무선 기지국(10)에 그 버퍼 용량을 초과하는 패킷이 도착할 때, 패킷의 일부를 폐기한다. 즉, 세이핑 포인트(13')는, 네트워크로부터 수신하는 패킷의 통과를 조정하는 조정 수단이다. FEC 발생기(18)의 역할은, 무선 장치(14)와 무선 단말(19)의 사이의 무선 링크상에서 FEC를 사용하여 손실 패킷의 복원을 행하는 모드(이하에서 설명하는 모드 2 및 모드 3)인 경우에, 무선 링크 상에서 보내는 데이터 스트림에 부가하는 에러 정정 코드를 생성하는 것이다.
도 8은, 도 7의 시스템에 있어서, 미디어 분배 장치가 포맷 전환 방식을 취하는 경우의 실시예를 도시하는 도면이며, 도 2의 실시예에 대응한다. 멀티미디어 스트림 검출부(37')는, 무선 기지국(10)에 도달하는 IP 패킷로부터, RTP 헤더를 포함하는 패킷을 검출하여, 그 패킷의 발신지 어드레스 및 착신지 어드레스 쌍 및 발신지 포트 번호 및 착신지 포트 번호 쌍에 기초하여 멀티미디어 스트림을 검출한다.
RTP 헤더 모니터부(39')는, 멀티미디어 스트림 검출부(37')가 검출한 멀티미디어 스트림의 IP 패킷에 포함되는 RTP 헤더를 모니터링하여, RTP 헤더에 포함되는 패킷의 순서 번호를 점검한다. 복수의 패킷에 걸친 순서 번호의 점검으로부터, 순서 번호의 누락을 검출하면, RTP 헤더 모니터부(39')는, 손실된 IP 패킷을 특정하는 정보를 피드백 발생기(41')에 보낸다. 일실시예에서는, IP 패킷을 특정하는 정보에는, 발신지 어드레스, 착신지 어드레스, 누락된 RTP 패킷의 순서 번호가 포함된다. 또한, 다른 실시예에서는, RTP 모니터부(39')는, 누락된 RTP 패킷의 순서 번호가 아니라, RTP 패킷을 검출할 때마다 그 순서 번호를 피드백 발생기(41')에 보낸다.
피드백 발생기(41')는, RTP 패킷을 수신할 때마다 그 순서 번호를 발신지 어드레스에 ACK로서 되돌려 준다. 대체 실시예에서는, 피드백 발생기(41')는 RTP 헤더 모니터부(39')로부터 정보를 받는 것에 응답하여, 소정의 기간 사이에 생기는 RTP 패킷의 손실을 일련의 RTP 패킷의 순서 번호로부터 판단하여, 누락된 RTP 패킷의 순서 번호를 발신지 어드레스를 향해서 송신한다. 또한 다른 대체 실시예에서는, 개개의 RTP 패킷의 수신 또는 손실의 판명마다 발신지 어드레스에 대하여 응답을 되돌리는 대신에, 복수의 RTP 패킷마다 정리하여 응답한다. 보다 구체적으로 설명하면, N 개의 패킷마다, 각 패킷이 정상적으로 수신되었는지 또는 손실되었는지를 나타내는 수신/손실 데이터를 되돌린다. 정리되는 패킷의 개수 N은, 이 응답의 지연 시간이 발신지 어드레스로부터의 패킷의 재송신이 시간에 맞는 범위에 수습되도록 결정된다.
도 9는, 도 8의 시스템의 통신 시퀀스를 나타내는 도면이다. 도 6을 참조하여 설명한 바와 마찬가지로, 미디어 분배 장치(11)는, RTP 처리부(111) 및 RTCP 처리부(113)를 갖는다. RTCP 처리부(113)는, PTCP 패킷의 송신에 선행하여 발신자 정보(SDES)를 포함하는 RTCP 패킷(115)을 무선 기지국(10)을 향해서 유선 네트워크(21)에 송출한다. 무선 기지국(10)의 제 1 피드백부(71)는, RTCP 패킷(115) 및 이것에 계속해서 보내져 오는 RTP 패킷(117, 119, 121)에 응답하여 유선 네트워크(21)에 있어서의 패킷의 폐기율 및 네트워크 전송의 지연 시간을 계산하여, 이들의 정보를 RTCP 패킷(133)에 실어 미디어 분배 장치에 보낸다.
무선 기지국(10)의 제 2 피드백부(73)는, 미디어 스트림의 RTP 패킷을 받을 때마다 RTP 패킷의 순서 번호를 수신 확인 신호(ACK)에 포함시켜 미디어 분배 장치에 되돌려 보낸다. 도 9에서는, RTP 패킷(117)의 수신에 응답하여 ACK(l05)가 되돌려지고, RTP 패킷(119)의 수신에 응답하여 ACK(l07)가, RTP 패킷(121)에 응답하여 ACK(l09)가 되돌려진다. 물론, 도 8의 피드백 발생기(41')에 대해서 설명한 바와 같이, 정상적으로 받은 패킷의 순서 번호를 미디어 분배 장치로 되돌려 보내는 대신에, 누락된 패킷의 번호를 되돌려 보내더라도 좋고, 또한 복수의 패킷에 대해서 정리하여 도착 미착 응답을 되돌려 보내도록 하더라도 좋다.
도 8을 참조하면, 제 2 피드백부(73)는, 멀티미디어 스트림 검출부(37'), RTP 헤더 모니터부(39'), 및 피드백 발생기(41')를 구비하고 있다. 이들의 각부의 기능은, 도 2 및 도 3을 참조하여 설명한 패킷 분석 장치(15)에 포함되는 멀티미디어 스트림 검출부(37), RTP 헤더 모니터부(39), 및 피드백 발생기(41)의 것과 동일하다.
미디어 분배 장치(11)의 RTCP 처리부(113)는, RTCP 패킷(133)에 포함되는 패킷 폐기율 및 지연 시간을 피드백 제어부(35)에 보낸다. 피드백 제어부(35)는, 이들 정보에 기초하여, 미디어 스트림의 송신 모드를 선택한다(157).
이하에 상술한 3개의 모드를 설명하지만, 그 전에, 무선 기지국(10)으로부터의 2개의 피드백 Net-Feeds, SP-Feeds 및 도 7, 도 8에 있어서 선(25)으로 나타내고 있는 무선 단말(19)로부터의 피드백(클라이언트 피드백)을 사용하여, 미디어 분배 장치(11)가 미디어 스트림의 송출 속도나 송신 모드를 결정하기 위해서 필요한 파라미터를 취득하는 방법에 대해서 설명한다.
우선, 사용하는 기호를 아래와 같이 정의한다.
11 유선 네트워크(21)상에서의 패킷 손실률
R* l 유선 네트워크(21)상에서 허용되는 최대 송출 속도
R1 미디어 분배 장치(11)로부터의 송출 속도
R' 1 무선 기지국(10)에서의 수신 속도
Rl (2) FEC를 위한 에러 정정 정보를 FEC 디코더(72)로 제거한 후에 세이핑 포인트(13')에서의 패킷 폐기 처리를 행하기 전의 무선 기지국 내부 속도
R1 (3) 세이핑 포인트(13')를 출력한 후의 무선 기지국 내부 속도
12 무선 링크상(즉, 무선 장치(14)와 무선 단말(19) 사이)에서의 패킷 손실률
R* 2 무선 링크 상에서 허용되는 최대 송출 속도
R2 무선 기지국(10)으로부터의 송출 속도
R'2 무선 단말(19)에서의 수신 속도
r 미디어 스트림의 코딩 속도
여기서, 무선 링크 상에서의 최대 송출 속도 R* 2는 이하의 2개의 방법 중 하 나를 사용하여 무선 기지국(10)에서 정할 수 있다.
제 1 방법은, 무선 링크 설정의 과정에서 이상적인 최대 송출 속도 정보를 사용하는 것이다. 즉, 무선 링크를 설정할 때, 이 무선 링크에 할당하는 자원, 구체적으로는 대역폭을 정하기 때문에, 이 대역폭으로부터 이상적이다, 즉 최대한의 최대 송출 속도가 결정된다. 이 값을 R* 2로서 채용한다. 이 방법에서는, 이 무선 링크를 사용한 세션 간의 당해 속도는, 무선 단말(19)의 장소가 이동한 경우 등에서 사용되는 무선 기지국이 변경된 경우 이외는 고정되어 있다.
제 2 방법은, 무선 기지국(10)으로부터 무선 링크로 송출되기 위해서 대기하고 있는 패킷이 들어가 있는 무선 기지국(10) 내의 송신 버퍼의 충전율로부터 이 최대 송출 속도 R* 2을 구하는 방법이다. 즉, 송신 버퍼의 충전율이 내려가거나 비어 있는 상태가 계속되고 있으면 현재의 송출 속도는 최대 속도보다도 낮은 것으로 알고, 반대로 충전율이 증가 경향에 있으면, 그 반대인 것으로 안다. 이렇게 하여 요청되는 속도 R* 2는 많은 경우 시간에 의해서 변동한다.
이러한 최대 송출 속도 R* 2의 결정은 무선 기지국(10) 내의 예컨대 무선 장치(14)나 그것을 제어하는 장치 등에서 행할 수 있다.
미디어 분배 장치(11) 및 무선 기지국(10)으로부터의 송출 속도 R1 및 R2(즉, 송신단에서의 속도)는 미디어 스트림에 관련되는 모든 패킷, 즉 미디어 스트림의 데이터 본체뿐만 아니라 또한 부가된 FEC 용의 패킷이나 재송신된 패킷 등도 포함하는 모든 패킷의 속도이다. 유선 네트워크나 무선 링크 상에서 발생할 수 있는 패킷의 손실 때문에, 각각의 수신단에서의 속도인 R'1 및 R'2은 송신단에서의 속도 이하로 된다. 즉 아래식이 성립한다.
R'1≤R1, R'2≤R2
패킷이 유선 네트워크로부터 무선 기지국(10)에 도착하면, 우선 FEC 디코더(72)에 주어지고, FEC가 적용되어 있으면 여기서 그 디코딩이 실시된다. 그 결과, FEC 디코더를 나간 후의 속도 Rl (2)는 무선 기지국의 수신 속도 R'1 이하로 된다.
여기서, 본 실시예에 있어서 사용되고 있는 FEC에서는, FEC을 적용한 결과의 출력은 원래의 데이터 패킷과 패리티 패킷으로 이루어지고, 또한 패리티 패킷은 원래의 데이터 패킷과는 별도의 스트림으로서 보내여지는 것으로 한다. 이러한 FEC에 관해서는, 예컨대 RFC2733(An RTP Payload Format for Generic Forward Error Correction)를 참조하였다. FEC 디코더(무선 기지국(10)에 마련되어 있는 FEC 디코더(72) 및 무선 단말(19)에 마련되어 있는 FEC 디코더(도시하지 않음))는 손실된 원래의 데이터 패킷을, 별도의 스트림으로 보내져 오는 패리티 패킷을 사용하여 재구성한다.
패킷이 무선 기지국을 벗어나기 전에, FEC 발생기(18)는, 세이핑 포인트(13')를 나간 후의 속도 Rl (3)를 무선 링크의 최대 속도 R* 2와 비교한다. Rl (3)<R* 2이면, FEC 발생기(18)는 잉여의 대역폭 R* 2 - Rl (3)를 무선 링크 상의 손실 패킷을 복원하기 위한 FEC용으로 사용한다. 결국, 무선 기지국(10)으로부터의 송출 속도 R2는 항상 무선 링크 상에서 허용되는 최대 송출 속도 R* 2에 근접한다.
세이핑 포인트(13')는, FEC 디코더(72)와 FEC 발생기(18) 사이에 마련되고, 유선 네트워크상의 FEC를 제거한 후의 속도 Rl (2)가 무선 링크의 대역폭, 즉 그 최대 속도 R* 2보다도 큰 경우에, 패킷을 폐기한다. 또한, 동일 RTP 순서 번호를 가지고 있는 중복 패킷도 여기서 검출하여 삭제한다.
무선 기지국(10)으로부터 미디어 분배 장치(11)로의 2개의 피드백 Net-Feeds 및 SP-Feeds는, 각각 FEC 디코더(72) 및 FEC 발생기(18)의 직전부터 제 1 피드백부(71) 및 제 2 피드백부(73)를 통해서 실시된다.
세이핑 포인트(13')의 앞에서 피드백을 행하는 제 1피드백부(71)는 피드백 Net-Feeds를 미디어 분배 장치(11)로 보내고, 현재의 유선 네트워크의 상황을 통지한다. 피드백 Net-Feeds는 통계적인 피드백이며, 중간 정도의 기간(예컨대 수초 정도) 상의 패킷 손실률이나 왕복 시간의 평균 및 분산과 같은, 패킷 윈도우 상에서 수집된 정보를 정리한 것을 포함한다. 이러한 통계적인 피드백은 주지이며, 혹시 필요하면 예컨대 RFC1889(Rtp : A transport protocol for real-time application)를 참조한다.
세이핑 포인트(13')의 뒤에서 피드백을 행하는 제 2 피드백부(73)는 피드백 SP-Feeds를 패킷 수신 확인 패킷(ACK)의 형태로 미디어 분배 장치(11)로 보내고, 무선 송신의 앞에 어떤 패킷이 손실되는지를 미디어 분배 장치(11)가 판정할 수 있도록 한다. 피드백 SP-Feeds는 짧은 기간(예컨대 1초 이내)에 송출된다.
피드백 Net-Feeds 및 SP-Feeds에 더하여, 본 실시예에서는 무선 단말(19)로부터도 비교적 짧은 간격으로 시간 지연이 적은 피드백을 미디어 분배 장치(11)로 되돌린다.
이들의 피드백에 의해서, 미디어 분배 장치(11)는 이하의 정보를 얻는다.
우선, 피드백 Net-Feeds에 의해서, 미디어 분배 장치(11)는 유선 네트워크상에서 허용되는 최대 송출 속도 R* 1를 알 수 있다. 또한, 유선 네트워크 상에서의 패킷 손실률 11은 피드백 Net-Feeds 중에 명시적으로 나타내어지고 있다.
피드백 SP-Feeds에 의해서 유선 네트워크의 단부에서의 고분해능의, 즉 패킷단위의 피드백이 주어지기 때문에, 미디어 분배 장치(11)는 어떤 패킷이 무선 기지국(10)에 올바르게 도착하였는지를 정확하게 파악한다.
또한, 피드백 SP-Feeds와 무선 단말(19)로부터의 클라이언트 피드백에 의해서, 미디어 분배 장치(11)는 무선 링크 상에서의 패킷 손실률 12 및 무선 링크 상에서 허용되는 최대 송출 속도 R* 2를 이하의 방식으로 구할 수 있다. 즉, 우선 피드백 SP-Feeds를 FEC을 위한 패리티 패킷 스트림을 제외한 원래의 데이터 패킷 스트림만에 관해서의 클라이언트 피드백과 비교함으로써, 미디어 분배 장치(11)는 무선 링크의 FEC 적용 후의 패킷 손실률을 구할 수 있다. 또한, 패리티 패킷용 스트림에 관한 클라이언트 피드백로부터, 미디어 분배 장치(11)는 무선 링크 상에서 어느 만큼의 양의 FEC가 적용되어 있는지, 패리티 패킷 스트림을 위해 사용되고 있는 대역폭을 구할 수 있다. FEC 적용 후의 패킷 손실률과 FEC를 위한 패리티 패킷 스트림의 대역폭(즉 패리티 패킷의 속도)의 2개를 알면, FEC 적용 전의 무선 링크의「원래의」 패킷 손실률 12을 구할 수 있다.
본 실시예에서는, 무선 기지국(10)은 미디어 스트림에 요구되는 지연 특성, 즉 무선 단말(19)의 수신 버퍼 용량에 따라서 3개의 모드중의 l개를 자동적으로 선택하여 동작한다. 이하에 이들의 모드, 모드 1로부터 모드 3를 설명한다.
모드 l
무선 링크상에서 손실 패킷을 소요 회수 재송신하는 것에 의한 패킷 도착 타이밍의 큰 지터를 허용할 수 있는 큰 수신 버퍼를 무선 단말(19)(클라이언트)을 구비하고 있는 경우에 이 모드가 적용된다. 또, 제 3 세대 휴대 전화의 통신 방식에 있어서는, 당업자에 주지한 바와 같이 링크 층으로 재송신을 행하도록 무선 기지국(10)이 무선 단말(19) 측에 설정을 할 수 있다. 그 구체적인 구성 동작 자체는 본원 발명과는 직접적으로 관계되어 있지 않지만, 필요하면 H. Holma and A.Toskala, Eds., WCDMA for UMTS : Radio Access for Third Generation Mobile Communications, Wiley, 2001를 참조한다. 따라서, 모드 1의 실현에 접하여, 제 3세대 휴대 전화의 링크 층에서의 재송신 기능을 이용할 수 있다. 즉, 무선 기지국(10)이 무선 단말(19)과의 사이의 에러 제어 모드를 재송신하는 모드로 설정해 두면, 애플리케이션 층으로부터는 투명한 태양으로, 링크층이 이하의 동작을 한다. 즉, 링크 층에 있어서, 무선 단말(19)에서 손실 패킷이 검출되면, 무선 단말(19)은 무선 기지국(10)으로 상기 패킷의 재송신을 요구한다. 무선 기지국(10)은 이 재송신 요구를 받으면, 당해 패킷의 현재까지의 재송신 회수를 상기 모드 설정시에 정한 최대 재송신 회수와 비교하고, 이미 최대 재송신 회수에 도달한 경우에는 재송신 실패를 무선 단말(19)에 통지한다. 아직 최대 재송신 회수에 도달하지 않은 경우에는, 무선 기지국(10)은 일시적으로 기억하고 있는 송신 완료 패킷으로부터 해당하는 것을 무선 단말(19)을 향해서 재송신한다. 손실 패킷의 최대 재송신 회수는, 무선 링크의 패킷 손실률 12 및 재송신을 행하는 것에 의한 패킷 손실률 개선의 목표치에 의해서 결정되지만, 이들은 적절한 또는 표준 값을 미리 알고 있거나, 또는 상술한 바와 같게 하여 측정에 의해서 구할 수 있다. 재송신된 패킷을 수신한 무선 단말(19)은, 재송신된 패킷을 이용하여 미디어 스트림의 복원을 행한다. 따라서, 애플리케이션 층으로부터는, 단지 최초에 에러 제어 모드를 상술한 재송신을 행하는 모드로 설정하는 것만으로, 미디어 스트림이 무선 기지국(10)으로부터 에러 없이 수신되는 것으로 보인다. 이것에 의해, 무선 기지국(11)으로부터 무선 단말(19)로의 무선 링크는 실질적으로 패킷 손실은 없지만, 패킷의 전송 지연에는 큰 차가 초래된다.
또한, 무선 기지국(10)으로부터의 피드백 Net-Feeds를 사용하여, 미디어 분배 장치(11)에 있어서 유선 네트워크의 폭주 제어가 행해진다.
또한, 무선 기지국(10)으로부터의 피드백 SP-Feeds를 사용하여, 유선 네트워크상에서의 손실 패킷의 재송신이 애플리케이션 층에서 실시된다. 모드 1에 있어서는 무선 링크는 패킷 손실이 실질적으로는 없기 때문에, 무선 기지국(11)으로부터의 피드백은 무선 단말로부터의 피드백과 거의 같은 것으로 되지만, 피드백 SP-Feeds는 무선 단말로부터의 피드백에 비해 미디어 분배 장치(11)로의 도착이 상당히 빠르게 된다.
에러 정정 코드를 항상 부가하는 FEC에 비해, 패킷 손실이 실제로 일어났을 때만 패킷 재송신을 행하는 쪽이 효율이 좋다. 모드 1에서는 패킷 재송신에 수반한 지연이나 지터는 문제가 되지 않기 때문에, 유선 네트워크와 무선 링크 양쪽에서 FEC가 아니라 재송신을 이용하는 것이다.
모드 2
무선 단말(19)의 수신 버퍼의 크기가, 유선 네트워크에서 손실 패킷을 소요 회수 재송신하기 위해서는 충분하지만, 무선 링크 상에서의 그와 같은 재송신을 허용하기에는 크지 않은 경우에 이 모드로 이루어진다.
모드 2에 있어서는, 유선 네트워크상에서 패킷의 손실이 일어났을 때는, 모드 1과 마찬가지로, 무선 기지국(10)으로부터의 피드백 SP-Feeds에 의해 미디어 분배 장치(11)가 손실된 패킷의 재송신을 행하고, 무선 기지국(10)과 무선 단말(19) 사이의 무선 링크 상에서 발생하는 패킷 손실에 대하여는, FEC을 적용하는 것으로 대응한다.
보통은, 무선 링크 쪽이 유선 네트워크에 비해 전송 속도가 작기 때문에, 여기서는 그와 같은 전형적인 경우, 즉 R* 1> R* 2가 성립하는 것을 가정한다. 상술한 바와 같이, 미디어 분배 장치(11)는 피드백 정보로부터 R* 2, R* 1, 12를 구할 수 있다. 이것에 의해, 미디어 분배 장치(11)는 미디어 코딩 속도(즉 미디어 스트림의 송신 속도) r를 적절히 선택하여, 무선 링크상에서 미디어 스트림에 사용되지 않는 대역폭 R* 2 - r가 무선 링크 상의 손실률 12에 대항하여 에러 정정을 행하여 손실 패킷을 실질적으로 복원하는 데 충분한 에러 정정용의 패리티 패킷 스트림을 전송할 수 있도록 한다.
유선 네트워크상에서는 그 잉여의 대역폭 R* 1 - r를 사용하여, 애플리케이션층에서의 재송신을 행한다. 또한, 중복된 패킷은 무선 기지국(11)에서 폐기되기 때문에, 그와 같은 패킷이 무선 링크의 대역폭을 점유하게 되는 것은 없다.
모드 3
무선 기지국(10)의 버퍼 용량이 대단히 작기 때문에, 무선 링크상에서의 재송신뿐만 아니라, 유선 네트워크상에서 손실 패킷의 소요 회수의 재송신을 행하는 것에 의한 지연도 허용할 수 없는 경우, 이 모드가 적용된다.
모드 3에 있어서는, 미디어 분배 장치(11)는 유선 네트워크상의 에러 속도 등의 에러 특성에 적합한 FEC를 적용하여 미디어 스트림을 무선 기지국을 향해서 송출한다. 이 FEC 용의 패리티 스트림은 무선 기지국(11)의 FEC 디코더(72)에 의해서 제거된다. FEC 발생기(18)는 무선 링크의 에러 특성에 적합한 별도의 FEC를 적용하여 무선 단말(19)을 향해서 송출한다.
삭제
다시 도 9를 참조하면, 피드백 제어부(35)는, 제 2 피드백부(73)로부터 보내져 오는 RTP 패킷의 수신 확인 신호(ACK)에 기초하여 미디어 스트림의 패킷의 손실을 판정하고(141), 패킷 손실이 검출되었을 때는, 통신이 모드 1 또는 모드 2로 실시되어 있는지 여부를 판정한다(151). 모드 1 또는 모드 2로 통신이 행해지고 있을 때는, 도 6의 블록(143, 145, 147, 149)에 관련되어 설명한 패킷의 재송신 절차를 실행한다(153). 통신이 모드 3로 실시되고 있을 때는, 혹시 가능하고 또한 그러한 것이 바람직하면, 사용하는 에러 정정 부호를 보다 적절한 것으로 변경한다(155).
이상으로 본 발명을 구체적인 실시예에 관해서 설명했지만, 본 발명은 이러한 실시예에 한정되는 것이 아니다.

Claims (24)

  1. 미디어 스트림을 실시간 전송 프로토콜에 따라 네트워크로 패킷 송신하는 미디어 분배 장치와,
    상기 네트워크에 접속되어, 상기 미디어 스트림을 무선 통신 링크로 송신하는 중계 장치와,
    상기 중계 장치에 도달하는 상기 패킷을 모니터링하여, 상기 네트워크의 상태를 나타내는 피드백 정보를 상기 미디어 분배 장치로 송신하는 패킷 분석 수단을 포함하는
    미디어 스트리밍 분배 시스템.
  2. 제 1 항에 있어서,
    상기 피드백 정보는 상기 미디어 스트림의 패킷이 도달할 때마다 상기 중계 장치로 송신되는 확인 응답인
    미디어 스트리밍 분배 시스템.
  3. 제 1 항에 있어서,
    상기 피드백 정보는 상기 미디어 스트림으로부터 손실된 패킷의 순서 번호(sequence number)인
    미디어 스트리밍 분배 시스템.
  4. 제 2 항 또는 제 3 항에 있어서,
    상기 미디어 분배 장치는 상기 피드백 정보에 기초하여 상기 미디어 스트림을 변경하도록 구성된
    미디어 스트리밍 분배 시스템.
  5. 삭제
  6. 제 4 항에 있어서,
    상기 미디어 스트림은 일련의 I 픽처(I-pictures) 및 P 픽처(P-pictures)를 포함하는 영상이며,
    상기 미디어 분배 장치는,
    하나의 영상에 대해서, 제 1 배치로 I 픽처를 포함하는 제 1 미디어 스트림 및 상기 제 1 배치와는 다른 제 2 배치로 I 픽처를 포함하는 제 2 미디어 스트림을 적어도 포함하는 복수의 미디어 스트림을 저장하는 저장 장치와,
    상기 패킷이 손실되었다는 판정에 응답하여, 상기 손실이 발생한 착신지에 대하여, 상기 복수의 미디어 스트림 중 상기 손실된 패킷의 픽처 다음에 가장 먼저 I 픽처가 나타나는 미디어 스트림을 선택하고, 송신될 미디어 스트림을 상기 선택된 미디어 스트림으로 전환하는 전환 수단을 포함하는
    미디어 스트리밍 분배 시스템.
  7. 제 6 항에 있어서,
    상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,
    상기 미디어 분배 장치는 상기 미디어 스트림을 생성하는 부호화 장치를 포함하고,
    상기 부호화 장치는, 상기 패킷이 손실되었다는 판정에 응답하여, I 픽처에서 시작하는 미디어 스트림을 생성하도록 구성된
    미디어 스트리밍 분배 시스템.
  8. 네트워크에 접속되어, 상기 네트워크에서 송신된 패킷을 수신하고 미디어 스트림을 검출하는 검출 수단과,
    상기 검출된 미디어 스트림 내 패킷의 손실을 검출하여 상기 미디어 스트림의 발신지로 피드백을 수행하는 패킷 분석 수단을 포함하는
    패킷 분석 장치.
  9. 청구항 제 8 항에 기재된 패킷 분석 장치를 포함하고,
    상기 네트워크로부터 수신되고 상기 네트워크와는 다른 통신 링크로 송신된 패킷의 식별 정보를 상기 발신지로 송신하는
    네트워크 중계 장치.
  10. 제 9 항에 있어서,
    상기 패킷 손실의 검출은 상기 미디어 스트림을 구성하는 일련의 패킷의 헤더에 포함되는 순서 번호에 기초하여 수행되는
    네트워크 중계 장치.
  11. 일련의 패킷을 포함하는 미디어 스트림을 분배하는 미디어 분배 장치에 있어서,
    상기 미디어 분배 장치는 상기 미디어 스트림의 분배 경로 상의 패킷 손실에 관한 피드백에 응답하여, 상기 패킷 손실의 영향을 감소시키도록 상기 미디어 스트림을 변경하도록 구성되되,
    상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,
    상기 미디어 분배 장치는,
    하나의 영상에 대해서, 제 1 배치로 I 픽처를 포함하는 제 1 미디어 스트림 및 상기 제 1 배치와는 다른 제 2 배치로 I 픽처를 포함하는 제 2 미디어 스트림을 적어도 포함하는 복수의 미디어 스트림을 저장하는 저장 장치와,
    상기 패킷 손실의 판정에 응답하여, 상기 패킷 손실이 발생한 착신지에 대하여, 상기 복수의 미디어 스트림 중 상기 패킷 손실 다음에 가장 먼저 I 픽처가 나타나는 미디어 스트림을 선택하고, 송신될 미디어 스트림을 상기 선택된 미디어 스트림으로 전환하는 전환 수단을 포함하는
    미디어 분배 장치.
  12. 제 11 항에 있어서,
    상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,
    상기 미디어 분배 장치는 상기 미디어 스트림을 생성하는 부호화 장치를 포함하고,
    상기 부호화 장치는, 상기 패킷 손실의 판정에 응답하여, I 픽처에서 시작하는 미디어 스트림을 생성하도록 구성된
    미디어 분배 장치.
  13. 제 12 항에 있어서,
    상기 패킷 손실에 관한 피드백은, 상기 분배 경로가 유선 통신 링크에서 무선 통신 링크로 전환하는 지점에서 관측된 상기 패킷 손실에 관한 피드백인
    미디어 분배 장치.
  14. 삭제
  15. 삭제
  16. 제 11 항에 있어서,
    패킷 분석 장치로부터의 피드백 정보에 기초한 패킷 손실의 검출에 응답하여, 적어도 상기 손실이 발생한 착신지로 송신되는 미디어 스트림에 대해 I 픽처의 빈도를 증가시키도록 구성된 부호화 장치를 더 포함하는
    미디어 분배 장치.
  17. 제 11 항에 있어서,
    패킷 분석 장치로부터의 피드백 정보에 기초한 패킷 손실의 검출에 응답하여, I 픽처에서 시작하는 미디어 스트림을 상기 손실이 발생한 착신지로 송신하도록 구성된 부호화 장치를 더 포함하는
    미디어 분배 장치.
  18. 제 13 항에 있어서,
    상기 미디어 분배 장치는 패킷 손실에 관한 피드백 정보에 기초하여 패킷의 재송신을 수행하는
    미디어 분배 장치.
  19. 유선 통신 링크와 무선 통신 링크를 접속하는 중계 장치에 있어서,
    송신된 미디어 스트림의 패킷을 상기 유선 통신 링크 상에서 수신하고, 사전결정된 기간 동안의 패킷 손실률을 포함하는 정보를 발신지로 송신하는 제 1 피드백 장치와,
    상기 무선 통신 링크의 전송 능력에 따라서 네트워크로부터 수신된 패킷의 통과(passage)를 조정하는 조정 수단과,
    상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 패킷에 대한 확인 응답을 상기 발신지로 송신하는 제 2 피드백 장치를 포함하는
    중계 장치.
  20. 제 19 항에 있어서,
    상기 제 2 피드백 장치는, 상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 상기 패킷의 헤더에 포함되는 순서 번호를 상기 발신지로 송신하는
    중계 장치.
  21. 미디어 스트림을 실시간 전송 프로토콜을 사용하여 네트워크로 패킷 송신하는 미디어 분배 장치와,
    상기 네트워크에 접속되어, 상기 미디어 스트림을 무선 통신 링크로 송신하는 중계 장치를 포함하되,
    상기 중계 장치는,
    송신된 상기 미디어 스트림의 패킷을 상기 네트워크에서 수신하고 사전결정된 기간 동안의 패킷 손실률을 포함하는 정보를 발신지로 송신하는 제 1 피드백 장치와, 상기 무선 통신 링크의 전송 능력에 따라서 상기 네트워크로부터 수신된 패킷의 통과를 조정하는 조정 수단과, 상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 패킷에 대한 확인 응답을 상기 발신지로 송신하는 제 2 피드백 장치를 포함하는
    미디어 스트림 분배 시스템.
  22. 제 21 항에 있어서,
    무선 단말의 수신 버퍼가 크면, 상기 무선 단말로부터의 확인 응답에 기초하여 재송신이 수행되도록 구성된
    미디어 스트림 분배 시스템.
  23. 제 21 항에 있어서,
    무선 단말의 수신 버퍼가 상기 미디어 분배 장치로부터의 재송신을 받아들이기에 충분히 크지 않으면, 상기 중계 장치가 상기 미디어 스트림에 에러 정정 코드를 부가하여 송신하도록 구성된
    미디어 스트림 분배 시스템.
  24. 제 21 항에 있어서,
    무선 단말의 수신 버퍼가 작으면, 상기 미디어 분배 장치가 유선 통신 링크에서의 미디어 스트림 송신에 에러 정정 코드를 부가하도록 구성된
    미디어 스트림 분배 시스템.
KR1020047013782A 2002-03-06 2003-03-05 미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템 KR100941562B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2002061017 2002-03-06
JPJP-P-2002-00061017 2002-03-06
JPJP-P-2003-00053733 2003-02-28
JP2003053733A JP4116470B2 (ja) 2002-03-06 2003-02-28 メディア・ストリーミング配信システム
PCT/JP2003/002587 WO2003075526A1 (en) 2002-03-06 2003-03-05 Medium streaming distribution system

Publications (2)

Publication Number Publication Date
KR20040091688A KR20040091688A (ko) 2004-10-28
KR100941562B1 true KR100941562B1 (ko) 2010-02-10

Family

ID=27790993

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047013782A KR100941562B1 (ko) 2002-03-06 2003-03-05 미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템

Country Status (6)

Country Link
US (1) US7443797B2 (ko)
EP (2) EP2421190B1 (ko)
JP (1) JP4116470B2 (ko)
KR (1) KR100941562B1 (ko)
CN (1) CN100539544C (ko)
WO (1) WO2003075526A1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014092779A1 (en) * 2012-12-14 2014-06-19 Intel Corporation Notification by network element of packet drops
US9577791B2 (en) 2012-12-05 2017-02-21 Intel Corporation Notification by network element of packet drops
WO2017034725A1 (en) * 2015-08-27 2017-03-02 Intel Corporation Reliable large group of pictures (gop) file streaming to wireless displays

Families Citing this family (152)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US7068729B2 (en) 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
WO2007091968A2 (en) 2006-02-06 2007-08-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for improving media transmission quality using robust representation of media frames
US6834308B1 (en) * 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
US7562012B1 (en) 2000-11-03 2009-07-14 Audible Magic Corporation Method and apparatus for creating a unique audio signature
EP1490767B1 (en) 2001-04-05 2014-06-11 Audible Magic Corporation Copyright detection and protection system and method
US7529659B2 (en) * 2005-09-28 2009-05-05 Audible Magic Corporation Method and apparatus for identifying an unknown work
US8972481B2 (en) 2001-07-20 2015-03-03 Audible Magic, Inc. Playlist generation method and apparatus
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
EP2348640B1 (en) 2002-10-05 2020-07-15 QUALCOMM Incorporated Systematic encoding of chain reaction codes
US7630305B2 (en) 2003-07-29 2009-12-08 Orbital Data Corporation TCP selective acknowledgements for communicating delivered and missed data packets
US7616638B2 (en) 2003-07-29 2009-11-10 Orbital Data Corporation Wavefront detection and disambiguation of acknowledgments
US8270423B2 (en) 2003-07-29 2012-09-18 Citrix Systems, Inc. Systems and methods of using packet boundaries for reduction in timeout prevention
US8332326B2 (en) * 2003-02-01 2012-12-11 Audible Magic Corporation Method and apparatus to identify a work received by a processing system
JP3838511B2 (ja) * 2003-03-24 2006-10-25 株式会社Kddi研究所 動画像圧縮符号化送受信装置
WO2005009069A1 (en) * 2003-07-10 2005-01-27 Telefonaktiebolaget Lm Ericsson (Publ) Radio link management based on retransmission request performance
US8437284B2 (en) * 2003-07-29 2013-05-07 Citrix Systems, Inc. Systems and methods for additional retransmissions of dropped packets
US8432800B2 (en) 2003-07-29 2013-04-30 Citrix Systems, Inc. Systems and methods for stochastic-based quality of service
US8238241B2 (en) 2003-07-29 2012-08-07 Citrix Systems, Inc. Automatic detection and window virtualization for flow control
US7417989B1 (en) * 2003-07-29 2008-08-26 Sprint Spectrum L.P. Method and system for actually identifying a media source in a real-time-protocol stream
CN1954501B (zh) 2003-10-06 2010-06-16 数字方敦股份有限公司 通过通信信道接收从源发射的数据的方法
CN1926816A (zh) 2004-03-05 2007-03-07 日本电气株式会社 通信质量管理方法和设备
US7418651B2 (en) 2004-05-07 2008-08-26 Digital Fountain, Inc. File download and streaming system
CN100349411C (zh) * 2004-06-30 2007-11-14 华为技术有限公司 媒体流服务质量上报方法
WO2006020826A2 (en) * 2004-08-11 2006-02-23 Digital Fountain, Inc. Method and apparatus for fast encoding of data symbols according to half-weight codes
US7660366B2 (en) 2004-08-30 2010-02-09 Harmonic Inc. Message synchronization over a stochastic network
CN101069378B (zh) * 2004-08-31 2014-07-23 艾利森电话股份有限公司 数据单元发送器和数据单元中继装置
US7626926B2 (en) * 2004-12-09 2009-12-01 Airvana, Inc. Traffic management in a wireless data network
CN100344112C (zh) * 2004-12-14 2007-10-17 华为技术有限公司 下一代网络中mg上报服务质量信息的实现方法
US20060150055A1 (en) * 2005-01-06 2006-07-06 Terayon Communication Systems, Inc. Adaptive information delivery system using FEC feedback
EP1713194A1 (en) * 2005-04-15 2006-10-18 Siemens Aktiengesellschaft Method for updating an encoder state register
WO2006128478A1 (en) * 2005-05-30 2006-12-07 Telefonaktiebolaget Lm Ericsson (Publ) Data unit relay device and method of controlling the same
WO2007001518A1 (en) * 2005-06-14 2007-01-04 Broadband Royalty Corporation Media stream distribution system
US8102878B2 (en) 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8514711B2 (en) 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US20070094691A1 (en) * 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US7613979B1 (en) * 2005-12-07 2009-11-03 Sony Computer Entertainment Inc. Network communication protocol for large scale distribution of streaming content
KR100656654B1 (ko) * 2005-12-13 2006-12-11 주식회사 팬택앤큐리텔 Dmb 녹화 기능을 구비한 이동통신단말기 및 그 에러정정 방법
US20070147314A1 (en) * 2005-12-22 2007-06-28 Telefonaktiebolaget Lm Ericsson (Publ) Network processing node and method for manipulating packets
JP5550834B2 (ja) * 2006-02-13 2014-07-16 デジタル ファウンテン, インコーポレイテッド 可変fecオーバヘッド及び保護期間を利用したストリーミング及びバッファリング
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
US8032650B2 (en) * 2006-03-15 2011-10-04 Arris Group, Inc. Media stream distribution system
US8612619B2 (en) * 2006-03-31 2013-12-17 Alcatel Lucent Method and apparatus for improved multicast streaming in wireless networks
US8175175B1 (en) * 2006-04-03 2012-05-08 Aaris Group Inc. Method and system for rate-shaping and transmitting media streams
WO2007130012A1 (en) * 2006-04-29 2007-11-15 Thomson Licensing Seamless handover of multicast sessions in internet protocol based wireless networks using staggercasting
WO2007134196A2 (en) 2006-05-10 2007-11-22 Digital Fountain, Inc. Code generator and decoder using hybrid codes
US8214726B2 (en) * 2006-05-19 2012-07-03 Panasonic Corporation Wireless communication device transmitting and receiving CEC messages of HDMI
JP4711921B2 (ja) * 2006-05-22 2011-06-29 パナソニック株式会社 通信端末装置および再送要求方法
US20070280217A1 (en) * 2006-06-01 2007-12-06 Texas Instruments Incorporated Inter-nodal robust mode for real-time media streams in a network
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US8296813B2 (en) * 2006-06-22 2012-10-23 Sony Computer Entertainment Inc. Predictive frame dropping to enhance quality of service in streaming data
KR101419287B1 (ko) * 2006-07-07 2014-07-14 삼성전자주식회사 Ipdc 서비스를 제공하는 장치 및 방법 및 ipdc서비스를 처리하는 장치 및 방법
WO2008052383A1 (en) * 2006-10-30 2008-05-08 Huawei Technologies Co., Ltd. Load control of ue mbms measurement reporting
US8046656B2 (en) * 2006-10-31 2011-10-25 Hewlett-Packard Development Company, L.P. Rendering and correcting data
CN101179480B (zh) * 2006-11-07 2010-05-12 中兴通讯股份有限公司 一种转发流媒体的方法
JP4250654B2 (ja) * 2006-11-17 2009-04-08 株式会社東芝 通信装置、通信方法および通信プログラム
US8929360B2 (en) 2006-12-07 2015-01-06 Cisco Technology, Inc. Systems, methods, media, and means for hiding network topology
KR101370478B1 (ko) 2007-01-10 2014-03-06 퀄컴 인코포레이티드 멀티미디어 전화 통신을 위한 컨텐트- 및 링크-의존 코딩 적응 구조
US8767839B2 (en) * 2007-01-22 2014-07-01 Qualcomm Incorporated Error filter to differentiate between reverse link and forward link video data errors
US8180283B2 (en) * 2007-02-14 2012-05-15 Alcatel Lucent Method of providing feedback to a media server in a wireless communication system
US20100325255A1 (en) * 2007-04-05 2010-12-23 Gene Cheung Data transmission system and method
WO2008142736A1 (ja) * 2007-05-21 2008-11-27 Fujitsu Limited 中継装置、及び中継方法
US8006314B2 (en) 2007-07-27 2011-08-23 Audible Magic Corporation System for identifying content of digital data
US8190750B2 (en) * 2007-08-24 2012-05-29 Alcatel Lucent Content rate selection for media servers with proxy-feedback-controlled frame transmission
AU2008298602A1 (en) 2007-09-12 2009-03-19 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
EP2109339B8 (en) * 2007-12-12 2016-05-25 Panasonic Intellectual Property Management Co., Ltd. Data transmitting and receiving system, terminal, relay device, and data transmitting method
US7724652B2 (en) * 2008-01-08 2010-05-25 International Business Machines Corporation Method of reducing network congestion
KR101407523B1 (ko) * 2008-01-09 2014-06-16 삼성전자주식회사 스트리밍 서비스를 제공하는 시스템 및 이의 스트리밍서비스 방법
US8797850B2 (en) 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
KR101008356B1 (ko) * 2008-01-21 2011-01-14 최태암 스트리밍 중계장치, 사용자 단말장치 및 스트리밍 서비스중계방법
US8238420B1 (en) * 2008-01-24 2012-08-07 Adobe Systems Incorporated Video content transcoding for mobile devices
JP2009182780A (ja) * 2008-01-31 2009-08-13 Nec Corp 再送プロセスのデータ処理方法およびそれを用いた通信装置
CN101222296B (zh) * 2008-01-31 2010-06-09 上海交通大学 上行蜂窝视频通信中自适应的传输方法及***
US8379083B1 (en) * 2008-07-17 2013-02-19 Sprint Communications Company L.P. Simultaneous viewing and reliable recording of multimedia content over a network
US7886073B2 (en) * 2008-08-08 2011-02-08 Cisco Technology, Inc. Systems and methods of reducing media stream delay
US8015310B2 (en) * 2008-08-08 2011-09-06 Cisco Technology, Inc. Systems and methods of adaptive playout of delayed media streams
US8352992B1 (en) * 2008-10-09 2013-01-08 Hewlett-Packard Development Company, L.P. Wireless media streaming
EP2375806A4 (en) * 2008-12-15 2014-03-26 Fujitsu Ltd DATA TRANSFER PROCEDURE
US8239739B2 (en) * 2009-02-03 2012-08-07 Cisco Technology, Inc. Systems and methods of deferred error recovery
US8537736B2 (en) * 2009-02-25 2013-09-17 Industrial Technology Research Institute Methods and systems for wireless multicast and broadcast services
US8752097B2 (en) * 2009-02-27 2014-06-10 At&T Mobility Ii Llc Method and apparatus for distributing media
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US8199651B1 (en) * 2009-03-16 2012-06-12 Audible Magic Corporation Method and system for modifying communication flows at a port level
WO2010108053A1 (en) * 2009-03-19 2010-09-23 Azuki Systems, Inc. Method for scalable live streaming delivery for mobile audiences
CA2759880C (en) * 2009-03-23 2013-09-24 Azuki Systems, Inc. Method and system for efficient streaming video dynamic rate adaptation
CN101902315B (zh) * 2009-06-01 2013-04-17 华为技术有限公司 基于前向纠错的重传方法、设备和通信***
US10165286B2 (en) 2009-07-08 2018-12-25 Dejero Labs Inc. System and method for automatic encoder adjustment based on transport data
US10117055B2 (en) 2009-07-08 2018-10-30 Dejero Labs Inc. System and method for providing data services on vehicles
US10033779B2 (en) 2009-07-08 2018-07-24 Dejero Labs Inc. Multipath data streaming over multiple wireless networks
US8942215B2 (en) 2010-07-15 2015-01-27 Dejero Labs Inc. System and method for transmission of data from a wireless mobile device over a multipath wireless router
US8873560B2 (en) * 2009-07-08 2014-10-28 Dejero Labs Inc. Multipath video streaming over a wireless network
US9756468B2 (en) 2009-07-08 2017-09-05 Dejero Labs Inc. System and method for providing data services on vehicles
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US8136018B2 (en) * 2009-08-24 2012-03-13 Sony Computer Entertainment Inc. Network communication protocol for large scale distribution of streaming content
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
EP2302845B1 (en) 2009-09-23 2012-06-20 Google, Inc. Method and device for determining a jitter buffer level
CN101860803A (zh) * 2010-06-12 2010-10-13 珠海无线蜂网科技有限公司 一种广播电视信号的发射方法、传输中心、基站及***
US9049497B2 (en) 2010-06-29 2015-06-02 Qualcomm Incorporated Signaling random access points for streaming video data
US8918533B2 (en) 2010-07-13 2014-12-23 Qualcomm Incorporated Video switching for streaming video data
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US8477050B1 (en) 2010-09-16 2013-07-02 Google Inc. Apparatus and method for encoding using signal fragments for redundant transmission of data
US8856212B1 (en) 2011-02-08 2014-10-07 Google Inc. Web-based configurable pipeline for media processing
US8958375B2 (en) 2011-02-11 2015-02-17 Qualcomm Incorporated Framing for an improved radio link protocol including FEC
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US9503223B2 (en) * 2011-03-04 2016-11-22 Blackberry Limited Controlling network device behavior
US8681866B1 (en) 2011-04-28 2014-03-25 Google Inc. Method and apparatus for encoding video by downsampling frame resolution
US8661323B2 (en) 2011-05-09 2014-02-25 Google Inc. Method and apparatus for generating packet mask
US9106787B1 (en) 2011-05-09 2015-08-11 Google Inc. Apparatus and method for media transmission bandwidth control using bandwidth estimation
US9398347B2 (en) * 2011-05-30 2016-07-19 Sandvine Incorporated Ulc Systems and methods for measuring quality of experience for media streaming
US9294235B2 (en) * 2011-06-07 2016-03-22 Qualcomm Incorporated Methods and apparatuses for user equipment-based enhancements of radio link control for multi-point wireless transmission
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
US9264939B2 (en) * 2011-10-07 2016-02-16 Hewlett-Packard Development Company, L.P. Communication over a wireless connection
US9490850B1 (en) 2011-11-28 2016-11-08 Google Inc. Method and apparatus for decoding packetized data
US20130155918A1 (en) * 2011-12-20 2013-06-20 Nokia Siemens Networks Oy Techniques To Enhance Header Compression Efficiency And Enhance Mobile Node Security
CN103947191A (zh) * 2012-01-16 2014-07-23 三菱电机株式会社 影像接收终端、家庭网关装置、质量管理***以及质量劣化划分***
KR101917174B1 (ko) * 2012-02-24 2018-11-09 삼성전자주식회사 전자 장치 사이의 스트림 전송 방법 및 그 방법을 처리하는 전자 장치
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
JP6075370B2 (ja) * 2012-03-28 2017-02-08 富士通株式会社 品質評価装置、品質評価方法、通信システム、及び無線基地局装置
US9185429B1 (en) 2012-04-30 2015-11-10 Google Inc. Video encoding and decoding using un-equal error protection
US8879646B2 (en) * 2012-05-15 2014-11-04 Broadcom Corporation Split microwave backhaul architecture allowing for bandwidth changes between an indoor and outdoor unit
US10034023B1 (en) 2012-07-30 2018-07-24 Google Llc Extended protection of digital video streams
US9081778B2 (en) 2012-09-25 2015-07-14 Audible Magic Corporation Using digital fingerprints to associate data with a work
KR20140050454A (ko) * 2012-10-19 2014-04-29 삼성전자주식회사 서버, 클라이언트 디바이스 및 그 제어 방법
US9100698B2 (en) 2012-10-26 2015-08-04 Motorola Solutions, Inc. Systems and methods for sharing bandwidth across multiple video streams
US9172740B1 (en) 2013-01-15 2015-10-27 Google Inc. Adjustable buffer remote access
US9311692B1 (en) 2013-01-25 2016-04-12 Google Inc. Scalable buffer remote access
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
JP6398215B2 (ja) * 2013-03-15 2018-10-03 株式会社リコー 配信制御システム、配信システム、配信制御方法、及びプログラム
CN103167359B (zh) * 2013-03-27 2016-03-02 华为技术有限公司 Rtp媒体流的传输方法及装置
EP3175624A4 (en) * 2014-07-31 2018-02-28 LG Electronics Inc. Apparatus and method for transmitting/receiving processes of a broadcast signal
US9787430B2 (en) * 2015-05-01 2017-10-10 Qualcomm Incorporated Dynamic setting of FEC in eMBMS video streaming
CN106341738B (zh) 2015-07-08 2021-02-02 杭州海康威视数字技术股份有限公司 流媒体网络传输的带宽计算方法、服务器端和***
EP3133078B1 (en) 2015-08-18 2019-01-30 Samsung Electronics Co., Ltd. Organometallic compound and organic light-emitting device including the same
DE112015006839B4 (de) * 2015-10-22 2019-01-31 Mitsubishi Electric Corporation Video-Liefervorrichtung, Video-Liefersystem und Video-Lieferverfahren
WO2017117711A1 (zh) * 2016-01-05 2017-07-13 富士通株式会社 信息传输方法、装置和***
JP6533761B2 (ja) * 2016-05-18 2019-06-19 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、情報処理システム、および情報処理方法
JPWO2019003955A1 (ja) * 2017-06-29 2020-04-30 ソニー株式会社 通信システムおよび制御装置
EP4256793A1 (en) * 2020-12-01 2023-10-11 Arris Enterprises, Llc Partial video async support using r-macphy device
AU2022212301A1 (en) * 2021-02-01 2023-07-20 Arris Enterprises Llc Adaptive video slew rate for video delivery
US11962400B2 (en) * 2021-05-03 2024-04-16 Arris Enterprises Llc System for channel map delivery for hi split cable networks
US11700402B1 (en) * 2022-03-25 2023-07-11 Nvidia Corporation Dynamically reducing stutter and latency in video streaming applications

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010089223A (ko) * 2000-03-08 2001-09-29 이데이 노부유끼 전자 정보 콘텐츠 신호 분배 처리 시스템, 정보 신호 분배장치, 정보 처리 장치 및 전자 정보 콘텐츠 신호 분배처리 방법
JP2003032690A (ja) 2001-03-29 2003-01-31 Matsushita Electric Ind Co Ltd データ再生装置及びデータ再生方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2129199C (en) * 1994-07-29 1999-07-20 Roger Y.M. Cheung Method and apparatus for bridging wireless lan to a wired lan
US5699367A (en) * 1995-12-29 1997-12-16 Telefonaktiebolaget Lm Ericsson Concatenated error detection coding and packet numbering for hierarchical ARQ schemes
JPH09200188A (ja) 1996-01-11 1997-07-31 Funai Denki Kenkyusho:Kk データ伝送システム
JPH1198503A (ja) 1997-09-19 1999-04-09 Nec Corp 画像データの転送および再生方式
US6643496B1 (en) * 1998-03-31 2003-11-04 Canon Kabushiki Kaisha System, method, and apparatus for adjusting packet transmission rates based on dynamic evaluation of network characteristics
EP1095520A2 (en) * 1998-06-29 2001-05-02 Limt Technology AB Method and apparatus for splicing data streams
US6584153B1 (en) * 1998-07-23 2003-06-24 Diva Systems Corporation Data structure and methods for providing an interactive program guide
FR2784845B1 (fr) * 1998-10-14 2001-02-23 France Telecom Procede de basculement de la ou des composantes video d'un premier programme audiovisuel sur la ou les composantes video d'un second programme audiovisuel numerique
KR100458040B1 (ko) * 2000-08-24 2004-11-26 마츠시타 덴끼 산교 가부시키가이샤 송수신 방법
US7224702B2 (en) * 2000-08-30 2007-05-29 The Chinese University Of Hong Kong System and method for error-control for multicast video distribution
JP2002209234A (ja) * 2001-01-11 2002-07-26 Fujitsu Ltd 通信システム
US7133362B2 (en) * 2001-11-14 2006-11-07 Microsoft Corporation Intelligent buffering process for network conference video

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010089223A (ko) * 2000-03-08 2001-09-29 이데이 노부유끼 전자 정보 콘텐츠 신호 분배 처리 시스템, 정보 신호 분배장치, 정보 처리 장치 및 전자 정보 콘텐츠 신호 분배처리 방법
JP2003032690A (ja) 2001-03-29 2003-01-31 Matsushita Electric Ind Co Ltd データ再生装置及びデータ再生方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9577791B2 (en) 2012-12-05 2017-02-21 Intel Corporation Notification by network element of packet drops
WO2014092779A1 (en) * 2012-12-14 2014-06-19 Intel Corporation Notification by network element of packet drops
CN107104903A (zh) * 2012-12-14 2017-08-29 英特尔公司 通过分组循环进行网络拥塞管理
CN107104903B (zh) * 2012-12-14 2021-03-02 英特尔公司 支持多路径转发的网络中的网络元件和机器可读介质
WO2017034725A1 (en) * 2015-08-27 2017-03-02 Intel Corporation Reliable large group of pictures (gop) file streaming to wireless displays

Also Published As

Publication number Publication date
EP1482681A1 (en) 2004-12-01
US7443797B2 (en) 2008-10-28
EP1482681B1 (en) 2012-07-11
CN100539544C (zh) 2009-09-09
CN1640076A (zh) 2005-07-13
US20050180415A1 (en) 2005-08-18
JP4116470B2 (ja) 2008-07-09
EP2421190B1 (en) 2015-06-17
EP1482681A4 (en) 2010-08-18
EP2421190A2 (en) 2012-02-22
JP2003333577A (ja) 2003-11-21
EP2421190A3 (en) 2012-04-18
WO2003075526A1 (en) 2003-09-12
KR20040091688A (ko) 2004-10-28

Similar Documents

Publication Publication Date Title
KR100941562B1 (ko) 미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템
US9306708B2 (en) Method and apparatus for retransmission decision making
EP2529528B1 (en) A method and apparatus for parsing a network abstraction-layer for reliable data communication
KR101242663B1 (ko) 패킷 송신 장치, 통신 시스템 및 컴퓨터 판독가능한 기록매체
US8005028B2 (en) Data communication system, data transmitting device, data transmitting method, data receiving device, and data receiving method
EP1309122A2 (en) Apparatus and method for data communication with retransmissions
JP5109787B2 (ja) データ伝送システム、プログラム及び方法
Soltani et al. Delay constraint error control protocol for real-time video communication
JP2005033556A (ja) データ送信装置、データ送信方法、データ受信装置、データ受信方法
EP1450535A1 (en) A relay for hierarchical retransmissions in multimedia streaming
Cheng et al. Improving transmission quality of MPEG video stream by SCTP multi-streaming and differential RED mechanisms
CN113542685B (zh) 一种基于可靠udp的实时超高清视频传输方法
CN106100803A (zh) 用于作出重发决定的方法和装置
JP2004120148A (ja) マルチメディアコンテンツ送信装置およびマルチメディアコンテンツ受信装置
Meggers et al. A new feedback error control scheme for block based video communication in packet switched wireless networks
Zhang et al. Adaptive re-transmission scheme for wireless mobile networking and computing
Rossi et al. A partially reliable transport protocol for multiple-description real-time multimedia traffic
Zheng et al. 5 Streaming Video over Wireless Networks
Zhai et al. Elements of a Video Communication System
Joshi Packet Loss Recovery for Unicast Interactive Video Transmission over the Internet

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130201

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140217

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150129

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151230

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20161229

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee