HK1178715B - Multicast subscription based on forward error correction - Google Patents
Multicast subscription based on forward error correction Download PDFInfo
- Publication number
- HK1178715B HK1178715B HK13105270.5A HK13105270A HK1178715B HK 1178715 B HK1178715 B HK 1178715B HK 13105270 A HK13105270 A HK 13105270A HK 1178715 B HK1178715 B HK 1178715B
- Authority
- HK
- Hong Kong
- Prior art keywords
- content item
- multicast
- version
- error correction
- stream
- Prior art date
Links
Claims (14)
- Netzwerkzugänglicher Server (100), der ein Datenhaltesubsystem (114), welches mittels eines logischen Subsystems (112) ausführbare Anweisungen (116) enthält, aufweist, um:ein Inhaltselement zu empfangen (202);eine erste Version des Inhaltselements zu bilden (204), die eine erste Ebene von Vorwärtsfehlerkorrektur aufweist;eine zweite Version des Inhaltselements zu bilden (208), die eine zweite Ebene von Vorwärtsfehlerkorrektur aufweist;die erste Version des Inhaltselements an eine erste Multicast-Adresse zu streamen (212);während (214) des Streamens der ersten Version des Inhaltselements, die zweite Version des Inhaltselements an eine zweite Multicast-Adresse zu streamen;wobei der netzwerkzugängliche Server durch Übertragen einer Client-Manifest Datei gekennzeichnet ist, welche die erste Version des Inhaltselements und die zweite Version des Inhaltselements identifiziert, und welche angibt, dass die erste Version des Inhaltselements die erste Stufe von Vorwärtsfehlerkorrektur nutzt und die zweite Version des Inhaltselements die zweite Ebene von Vorwärtsfehlerkorrektur nutzt.
- Netzwerkzugänglicher Server (100) nach Anspruch 1, wobei die Anweisungen (116) ausführbar sind, um die erste Version des Inhaltselements zu streamen und die zweite Version des Inhaltselements als Live-Fernsehen über Internet Protocol Television (IPTV)-Multicasting zu streamen.
- Netzwerkzugänglicher Server (100) nach Anspruch 1 oder 2, wobei die erste Version des Inhaltselements und die zweite Version des Inhaltselements eine selbe Bitrate oder unterschiedliche Bitraten aufweisen.
- Netzwerkzugänglicher Server (100) nach Anspruch 1, wobei die Anweisungen (116) ausführbar sind, um eine Vielzahl von Versionen des Inhaltselements mit jeder aus einer Vielzahl von Bitraten zu bilden.
- Netzwerkzugänglicher Server (100) nach Anspruch 1, wobei die Anweisungen (116) ausführbar sind, um die erste Version des Inhaltselements mittels Transcodieren des Inhaltselements und Einbetten der ersten Stufe von Vorwärtsfehlerkorrektur in das Inhaltselement zu bilden, und die zweite Version des Inhaltselements mittels Transcodieren des Inhaltselements und Einbetten der zweiten Stufe von Vorwärtsfehlerkorrektur in das Inhaltselement zu bilden.
- Verfahren (500) zum Empfangen von Multimediainhalten über einen von dem Server gesendeten Multicast-Stream, welches auf einer Client-Datenverarbeitungsvorrichtung ausgeführt werden soll, welche konfiguriert ist, eine Verbindung zu einem Server (100) über ein Netzwerk(106) herzustellen, wobei das Verfahren (500) umfasst:Empfangen (502) einer Client-Manifestdatei, wobei die Client-Manifestdatei die Vielzahl von im Abonnement verfügbaren Multicast-Streams identifiziert, wobei jeder aus der Vielzahl von Multicast-Streams auf der Grundlage einer Stufe von Vorwärtsfehlerkorrektur, welche in dem Multicast-Stream kodiert ist, eine unterschiedliche Qualitätsstufe aufweist;Abonnieren (504) eines ersten Multicast-Streams aus der Vielzahl von Multicast-Streams;Erkennen (506) einer Änderung in der Wiedergabeleistung auf der Client-Datenverarbeitungsvorrichtung (108); undals Reaktion (514), Abonnieren eines zweiten Multicast-Streams aus der Vielzahl von Multicast-Streams auf der Grundlage einer Qualitätsstufe des zweiten Multicast-Streams.
- Verfahren (500) nach Anspruch 6, wobei, für jeden aus der Vielzahl von Multicast-Streams, die Qualitätsstufe des Multicast-Streams weiter auf einer Bitrate des Multicast-Streams basiert, zusätzlich dazu, dass sie auf einer Ebene von Vorwärtsfehlerkorrektur basiert.
- Verfahren (500) nach Anspruch 6, wobei Erkennen der Änderung in der Wiedergabeleistung Bestimmen einer Größenordnung von Datenverlust beinhaltet.
- Verfahren (500) nach Anspruch 8, wobei die Größenordnung von Datenverlust größer ist als ein Grenzwert und der zweite Multicast-Stream eine höhere Stufe von Vorwärtsfehlerkorrektur aufweist als der erste Multicast-Stream.
- Verfahren nach Anspruch 8, wobei die Größenordnung von Datenverlust unter einem Grenzwert liegt und der zweite Multicast-Stream eine geringere Stufe von Vorwärtsfehlerkorrektur aufweist als der erste Multicast-Stream.
- Verfahren nach Anspruch 6, weiter Stornieren des Abonnements des ersten Multicast-Streams umfassend.
- Verfahren nach Anspruch 11, wobei Stornieren des Abonnements des ersten Multicast-Streams Stornieren des Abonnements des ersten Multicast-Streams nach Abonnieren des zweiten Multicast-Streams umfasst.
- Verfahren nach Anspruch 6, wobei Erkennen der Änderung in der Wiedergabeleistung Erkennen einer Änderung der Netzwerkleistung beinhaltet.
- Datenhaltesubsystem (124) umfassend computerausführbare Anweisungen (116), welche wenn sie mittels eines logischen Subsystems (122) ausgeführt werden, das logische Subsystem (122) veranlassen, das Verfahren (500) nach einem der Ansprüche 6 bis 13 auszuführen.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/709,776 | 2010-02-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1178715A HK1178715A (en) | 2013-09-13 |
| HK1178715B true HK1178715B (en) | 2019-08-16 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2540092B1 (de) | Multicast-anmeldung auf basis von vorwärtsfehlerkorrekturen | |
| US10182269B1 (en) | HTTP live streaming delivery over multicast | |
| US8826349B2 (en) | Multicast adaptive stream switching for delivery of over the top video content | |
| US11943273B2 (en) | System and method for data stream fragmentation with scalability | |
| US11277456B2 (en) | System and method for delivering an audio-visual con tent to a client device | |
| US11206299B2 (en) | MPEG-DASH delivery over multicast | |
| US8042143B2 (en) | Apparatus and method for distributing media content | |
| US8942241B2 (en) | Method for equalizing the size of data packets by blocks of a multimedia stream | |
| US9866459B1 (en) | Origin failover for live streaming | |
| US10277924B1 (en) | Stitching content streams together | |
| US20120151039A1 (en) | Multicast Distribution of Incrementally Enhanced Content | |
| HK1178715A (en) | Multicast subscription based on forward error correction | |
| HK1178715B (en) | Multicast subscription based on forward error correction | |
| Belda et al. | Hybrid FLUTE/DASH video delivery over mobile wireless networks | |
| Zhang et al. | QoS/QoE techniques for IPTV transmissions | |
| Nguyen et al. | A p2p video delivery network (p2p-vdn) | |
| Chang et al. | Adaptive streaming schemes for MPEG-DASH overWiFi multicast | |
| EP2624523B1 (de) | System und Verfahren zur Datenstromfragmentierung mit Skalierbarkeit | |
| Tommasi et al. | Efficient multi-source RTP stream relaying in overlay networks | |
| Sentinelli et al. | Survey on P2P overlay streaming clients | |
| Kosjer et al. | Android multimedia environment extension with support for adaptive transport protocol | |
| Iqbal et al. | A cooperative video adaptation and streaming scheme for mobile and heterogeneous devices in a community network | |
| Medina-Lopez et al. | Reducing Streaming Cost While Increasing Privacy: A Case Study on a Smartphone and Chromecast Using Peer-to-Peer Technology to Skip Third-Party Servers | |
| Weng et al. | Using P2P networks to repair packet losses in Digital Video Broadcasting systems | |
| DEEPATHILAK et al. | SCALABILITY AND THE BANDWIDTH EFFICIENCY OF VOD SYSTEMS |