KR100941562B1 - 미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템 - Google Patents
미디어 스트리밍 분배 시스템, 패킷 분석 장치, 네트워크 중계 장치, 미디어 분배 장치, 중계 장치 및 미디어 스트림 분배 시스템 Download PDFInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 40
- 238000012937 correction Methods 0.000 claims abstract description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 5
- 230000000694 effects Effects 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 claims description 24
- 239000000872 buffer Substances 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 238000007493 shaping process Methods 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 1
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- RKQKLZMMOQWTGB-HYBUGGRVSA-N diphenyl-[(1R,2S)-2-(phenylsulfanylmethyl)cyclopentyl]phosphane Chemical compound C([C@@H]1[C@@H](CCC1)P(C=1C=CC=CC=1)C=1C=CC=CC=1)SC1=CC=CC=C1 RKQKLZMMOQWTGB-HYBUGGRVSA-N 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0014—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
- H04L1/1877—Buffer management for semi-reliable protocols, e.g. for less sensitive applications like streaming video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2404—Monitoring of server processing errors or hardware failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6112—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving terrestrial transmission, e.g. DVB-T
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6375—Control 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control 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/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/6473—Monitoring network processes errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0019—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0097—Relays
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
본 발명은, 미디어의 스트리밍에 관한 것이며, 보다 구체적으로는 미디어 스트림이 라스트-홉(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 항에 있어서,상기 피드백 정보는 상기 미디어 스트림의 패킷이 도달할 때마다 상기 중계 장치로 송신되는 확인 응답인미디어 스트리밍 분배 시스템.
- 제 1 항에 있어서,상기 피드백 정보는 상기 미디어 스트림으로부터 손실된 패킷의 순서 번호(sequence number)인미디어 스트리밍 분배 시스템.
- 제 2 항 또는 제 3 항에 있어서,상기 미디어 분배 장치는 상기 피드백 정보에 기초하여 상기 미디어 스트림을 변경하도록 구성된미디어 스트리밍 분배 시스템.
- 삭제
- 제 4 항에 있어서,상기 미디어 스트림은 일련의 I 픽처(I-pictures) 및 P 픽처(P-pictures)를 포함하는 영상이며,상기 미디어 분배 장치는,하나의 영상에 대해서, 제 1 배치로 I 픽처를 포함하는 제 1 미디어 스트림 및 상기 제 1 배치와는 다른 제 2 배치로 I 픽처를 포함하는 제 2 미디어 스트림을 적어도 포함하는 복수의 미디어 스트림을 저장하는 저장 장치와,상기 패킷이 손실되었다는 판정에 응답하여, 상기 손실이 발생한 착신지에 대하여, 상기 복수의 미디어 스트림 중 상기 손실된 패킷의 픽처 다음에 가장 먼저 I 픽처가 나타나는 미디어 스트림을 선택하고, 송신될 미디어 스트림을 상기 선택된 미디어 스트림으로 전환하는 전환 수단을 포함하는미디어 스트리밍 분배 시스템.
- 제 6 항에 있어서,상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,상기 미디어 분배 장치는 상기 미디어 스트림을 생성하는 부호화 장치를 포함하고,상기 부호화 장치는, 상기 패킷이 손실되었다는 판정에 응답하여, I 픽처에서 시작하는 미디어 스트림을 생성하도록 구성된미디어 스트리밍 분배 시스템.
- 네트워크에 접속되어, 상기 네트워크에서 송신된 패킷을 수신하고 미디어 스트림을 검출하는 검출 수단과,상기 검출된 미디어 스트림 내 패킷의 손실을 검출하여 상기 미디어 스트림의 발신지로 피드백을 수행하는 패킷 분석 수단을 포함하는패킷 분석 장치.
- 청구항 제 8 항에 기재된 패킷 분석 장치를 포함하고,상기 네트워크로부터 수신되고 상기 네트워크와는 다른 통신 링크로 송신된 패킷의 식별 정보를 상기 발신지로 송신하는네트워크 중계 장치.
- 제 9 항에 있어서,상기 패킷 손실의 검출은 상기 미디어 스트림을 구성하는 일련의 패킷의 헤더에 포함되는 순서 번호에 기초하여 수행되는네트워크 중계 장치.
- 일련의 패킷을 포함하는 미디어 스트림을 분배하는 미디어 분배 장치에 있어서,상기 미디어 분배 장치는 상기 미디어 스트림의 분배 경로 상의 패킷 손실에 관한 피드백에 응답하여, 상기 패킷 손실의 영향을 감소시키도록 상기 미디어 스트림을 변경하도록 구성되되,상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,상기 미디어 분배 장치는,하나의 영상에 대해서, 제 1 배치로 I 픽처를 포함하는 제 1 미디어 스트림 및 상기 제 1 배치와는 다른 제 2 배치로 I 픽처를 포함하는 제 2 미디어 스트림을 적어도 포함하는 복수의 미디어 스트림을 저장하는 저장 장치와,상기 패킷 손실의 판정에 응답하여, 상기 패킷 손실이 발생한 착신지에 대하여, 상기 복수의 미디어 스트림 중 상기 패킷 손실 다음에 가장 먼저 I 픽처가 나타나는 미디어 스트림을 선택하고, 송신될 미디어 스트림을 상기 선택된 미디어 스트림으로 전환하는 전환 수단을 포함하는미디어 분배 장치.
- 제 11 항에 있어서,상기 미디어 스트림은 일련의 I 픽처 및 P 픽처를 포함하는 영상이며,상기 미디어 분배 장치는 상기 미디어 스트림을 생성하는 부호화 장치를 포함하고,상기 부호화 장치는, 상기 패킷 손실의 판정에 응답하여, I 픽처에서 시작하는 미디어 스트림을 생성하도록 구성된미디어 분배 장치.
- 제 12 항에 있어서,상기 패킷 손실에 관한 피드백은, 상기 분배 경로가 유선 통신 링크에서 무선 통신 링크로 전환하는 지점에서 관측된 상기 패킷 손실에 관한 피드백인미디어 분배 장치.
- 삭제
- 삭제
- 제 11 항에 있어서,패킷 분석 장치로부터의 피드백 정보에 기초한 패킷 손실의 검출에 응답하여, 적어도 상기 손실이 발생한 착신지로 송신되는 미디어 스트림에 대해 I 픽처의 빈도를 증가시키도록 구성된 부호화 장치를 더 포함하는미디어 분배 장치.
- 제 11 항에 있어서,패킷 분석 장치로부터의 피드백 정보에 기초한 패킷 손실의 검출에 응답하여, I 픽처에서 시작하는 미디어 스트림을 상기 손실이 발생한 착신지로 송신하도록 구성된 부호화 장치를 더 포함하는미디어 분배 장치.
- 제 13 항에 있어서,상기 미디어 분배 장치는 패킷 손실에 관한 피드백 정보에 기초하여 패킷의 재송신을 수행하는미디어 분배 장치.
- 유선 통신 링크와 무선 통신 링크를 접속하는 중계 장치에 있어서,송신된 미디어 스트림의 패킷을 상기 유선 통신 링크 상에서 수신하고, 사전결정된 기간 동안의 패킷 손실률을 포함하는 정보를 발신지로 송신하는 제 1 피드백 장치와,상기 무선 통신 링크의 전송 능력에 따라서 네트워크로부터 수신된 패킷의 통과(passage)를 조정하는 조정 수단과,상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 패킷에 대한 확인 응답을 상기 발신지로 송신하는 제 2 피드백 장치를 포함하는중계 장치.
- 제 19 항에 있어서,상기 제 2 피드백 장치는, 상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 상기 패킷의 헤더에 포함되는 순서 번호를 상기 발신지로 송신하는중계 장치.
- 미디어 스트림을 실시간 전송 프로토콜을 사용하여 네트워크로 패킷 송신하는 미디어 분배 장치와,상기 네트워크에 접속되어, 상기 미디어 스트림을 무선 통신 링크로 송신하는 중계 장치를 포함하되,상기 중계 장치는,송신된 상기 미디어 스트림의 패킷을 상기 네트워크에서 수신하고 사전결정된 기간 동안의 패킷 손실률을 포함하는 정보를 발신지로 송신하는 제 1 피드백 장치와, 상기 무선 통신 링크의 전송 능력에 따라서 상기 네트워크로부터 수신된 패킷의 통과를 조정하는 조정 수단과, 상기 조정 수단을 통해 상기 무선 통신 링크로 송신된 패킷에 대한 확인 응답을 상기 발신지로 송신하는 제 2 피드백 장치를 포함하는미디어 스트림 분배 시스템.
- 제 21 항에 있어서,무선 단말의 수신 버퍼가 크면, 상기 무선 단말로부터의 확인 응답에 기초하여 재송신이 수행되도록 구성된미디어 스트림 분배 시스템.
- 제 21 항에 있어서,무선 단말의 수신 버퍼가 상기 미디어 분배 장치로부터의 재송신을 받아들이기에 충분히 크지 않으면, 상기 중계 장치가 상기 미디어 스트림에 에러 정정 코드를 부가하여 송신하도록 구성된미디어 스트림 분배 시스템.
- 제 21 항에 있어서,무선 단말의 수신 버퍼가 작으면, 상기 미디어 분배 장치가 유선 통신 링크에서의 미디어 스트림 송신에 에러 정정 코드를 부가하도록 구성된미디어 스트림 분배 시스템.
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)
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)
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)
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)
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 |
-
2003
- 2003-02-28 JP JP2003053733A patent/JP4116470B2/ja not_active Expired - Fee Related
- 2003-03-05 KR KR1020047013782A patent/KR100941562B1/ko not_active IP Right Cessation
- 2003-03-05 EP EP11186951.7A patent/EP2421190B1/en not_active Expired - Fee Related
- 2003-03-05 EP EP20030743616 patent/EP1482681B1/en not_active Expired - Fee Related
- 2003-03-05 WO PCT/JP2003/002587 patent/WO2003075526A1/ja active Application Filing
- 2003-03-05 US US10/506,882 patent/US7443797B2/en active Active
- 2003-03-05 CN CNB03805261XA patent/CN100539544C/zh not_active Expired - Fee Related
Patent Citations (2)
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)
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 |