[go: up one dir, main page]

HK1178715B - Multicast subscription based on forward error correction - Google Patents

Multicast subscription based on forward error correction Download PDF

Info

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
Application number
HK13105270.5A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1178715A (en
Inventor
Eduardo S. C. Takahashi
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 HK1178715A publication Critical patent/HK1178715A/en
Publication of HK1178715B publication Critical patent/HK1178715B/en

Links

Claims (14)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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); und
    als Reaktion (514), Abonnieren eines zweiten Multicast-Streams aus der Vielzahl von Multicast-Streams auf der Grundlage einer Qualitätsstufe des zweiten Multicast-Streams.
  7. 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.
  8. Verfahren (500) nach Anspruch 6, wobei Erkennen der Änderung in der Wiedergabeleistung Bestimmen einer Größenordnung von Datenverlust beinhaltet.
  9. 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.
  10. 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.
  11. Verfahren nach Anspruch 6, weiter Stornieren des Abonnements des ersten Multicast-Streams umfassend.
  12. 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.
  13. Verfahren nach Anspruch 6, wobei Erkennen der Änderung in der Wiedergabeleistung Erkennen einer Änderung der Netzwerkleistung beinhaltet.
  14. 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.
HK13105270.5A 2010-02-22 2011-02-17 Multicast subscription based on forward error correction HK1178715B (en)

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