JP6504820B2 - ストリーミングサービスを提供する方法及び装置 - Google Patents
ストリーミングサービスを提供する方法及び装置 Download PDFInfo
- Publication number
- JP6504820B2 JP6504820B2 JP2014553262A JP2014553262A JP6504820B2 JP 6504820 B2 JP6504820 B2 JP 6504820B2 JP 2014553262 A JP2014553262 A JP 2014553262A JP 2014553262 A JP2014553262 A JP 2014553262A JP 6504820 B2 JP6504820 B2 JP 6504820B2
- Authority
- JP
- Japan
- Prior art keywords
- fec
- encoding
- decoding
- block
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- 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
-
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using 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
- 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/0064—Concatenated codes
- H04L1/0065—Serial concatenated 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
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
1.Case 0:No coding
2.Case 1:1段階(One Stage)FEC coding(FEC2エンコーダー130除外(skipped))
3.Case 2:1段階(One Stage)FEC coding(FEC1エンコーダー120除外(skipped))
4.Case 3:2段階(Two Stages)FEC coding(FEC1、2エンコーディング120、130両方エンコーディング進行)
図4は、本発明の実施例によるエンコーディング時のデータの流れを示す図である。
112、114、116 FEC Sub−Block
120 エンコーダー
130 エンコーダー
141、143、145 FEC Sub−Block
142、144、146 パリティペイロード1
150 パリティペイロード2
205 FEC Packet Block
210〜224 FEC Packet Sub−Block
240 AL−FEC Decoding Buffer
250 デコーダー
260 ビデオデコーディングバッファー
270 オーディオデコーディングバッファー
305 ソースブロック(Source Block)
310〜324 FEC Packet Sub−Block
340 AL−FEC Decoding Buffer
345 FEC Parity Payload
360、370 Media Decoding Buffer
350 デコーダー
Claims (9)
- ストリーミングデータのエンコーディング方法において、
順方向エラー訂正(Forward Error Correction、FEC)ソースブロックを1個以上のFECサブブロックに分ける段階と;
前記1個以上のFECサブブロックをFECエンコーディングする第1エンコーディング段階と;
前記第1エンコーディング段階でエンコーディングされない前記FECソースブロックをエンコーディングする第2エンコーディング段階と;
前記第1エンコーディング段階でエンコーディングされた第1エンコーディングデータ、及び前記第2エンコーディング段階でエンコーディングされた第2エンコーディングデータを含むデータを生成する段階と;を含み、
前記第1エンコーディングデータは、エンコーディングされたFECサブブロックと、前記エンコーディングされたFECサブブロックの第1パリティペイロードとを含み、
前記第2エンコーディングデータは、エンコーディングされたFECソースブロックの第2パリティペイロードのみを含み、
前記第1エンコーディング段階及び前記第2エンコーディング段階で使用されるエンコーディング方法は、同一である方法。 - 前記1個以上のFECサブブロックに分ける段階は、
前記分けられたFECサブブロックに含まれるデータの再生時間が既定の範囲内の時間になることができるように、前記FECサブブロックを分ける段階を含むことを特徴とする請求項1に記載の方法。 - 前記データを生成する段階は、前記第1エンコーディングデータ及び前記第2エンコーディング段階で生成されたFECソースブロックに対するパリティパケットを含むデータを生成する段階を含むことを特徴とする請求項1に記載の方法。
- 前記1個以上のFECサブブロックに分ける段階は、
前記ストリーミングデータが伝送される環境によってFECサブブロックのサイズを流動的に決定する段階を含むことを特徴とする請求項1に記載の方法。 - ストリーミングデータデコーディングする端末での方法において、
ストリーミングデータを受信する段階と;
第1順方向エラー訂正(Forward Error Correction、FEC)エンコーディングが前記ストリーミングデータのFECサブブロックで実行されたのか否か、及び第2FECエンコーディングが第1エンコーディングの段階でエンコーディングされない前記ストリーミングデータのFECソースブロックで実行されたのか否かを決定する段階と;
前記端末の通信環境を判断する段階と;
前記判断された端末の通信環境によって前記受信したストリーミングデータをデコーディングする方法を決定する段階と;
前記決定されたデコーディング方法で前記受信されたストリーミングデータをデコーディングする段階と;を含み、
前記第1FECエンコーディングによってエンコーディングされた第1エンコーディングデータは、エンコーディングされたFECサブブロックと、前記エンコーディングされたFECサブブロックの第1パリティペイロードとを含み、
前記第2FECエンコーディングによってエンコーディングされた第2エンコーディングデータは、エンコーディングされたFECソースブロックの第2パリティペイロードのみを含み、
前記第1FECエンコーディング及び前記第2FECエンコーディングで使用されるエンコーディング方法は、同一であるデコーディング方法。 - 前記ストリーミングデータを受信する段階は、FECメッセージを受信する段階を含み、
前記受信したFECメッセージを基盤としてデコーディング方法の集合を選択する段階を含むことを特徴とする請求項5に記載の方法。 - 前記端末の通信環境を判断する段階は、
前記端末が測定するとか、報告を受けた通信チャネル環境基盤で前記端末の通信環境を判断する段階を含むことを特徴とする請求項5に記載の方法。 - 前記受信されたストリーミングデータをデコーディングする段階は、
前記決定されたデコーディング方法を通じてデコーディングが失敗する場合、前記決定されたデコーディング方法と異なるデコーディング方法を通じてデコーディングする段階を含むことを特徴とする請求項5に記載の方法。 - 前記異なるデコーディング方法は、受信されたストリーミングデータのFECパケットブロックのパリティパケットを基盤として前記受信されたストリーミングデータをデコーディングすることを特徴とする請求項8に記載の方法。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261588864P | 2012-01-20 | 2012-01-20 | |
| US61/588,864 | 2012-01-20 | ||
| KR10-2012-0111998 | 2012-10-09 | ||
| KR1020120111998A KR20130094160A (ko) | 2012-01-20 | 2012-10-09 | 스트리밍 서비스를 제공하는 방법 및 장치 |
| PCT/KR2013/000468 WO2013109113A1 (ko) | 2012-01-20 | 2013-01-21 | 스트리밍 서비스를 제공하는 방법 및 장치 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017207598A Division JP6535718B2 (ja) | 2012-01-20 | 2017-10-26 | ストリーミングサービスを提供する方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015504288A JP2015504288A (ja) | 2015-02-05 |
| JP6504820B2 true JP6504820B2 (ja) | 2019-04-24 |
Family
ID=49218118
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014553262A Expired - Fee Related JP6504820B2 (ja) | 2012-01-20 | 2013-01-21 | ストリーミングサービスを提供する方法及び装置 |
| JP2017207598A Active JP6535718B2 (ja) | 2012-01-20 | 2017-10-26 | ストリーミングサービスを提供する方法及び装置 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017207598A Active JP6535718B2 (ja) | 2012-01-20 | 2017-10-26 | ストリーミングサービスを提供する方法及び装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9485297B2 (ja) |
| EP (1) | EP2806589B1 (ja) |
| JP (2) | JP6504820B2 (ja) |
| KR (1) | KR20130094160A (ja) |
| CN (1) | CN104137455B (ja) |
| WO (1) | WO2013109113A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016085083A1 (ko) | 2014-11-26 | 2016-06-02 | 엘지전자(주) | 방송 신호 송수신 장치 및 방법 |
| US10404411B2 (en) * | 2016-02-19 | 2019-09-03 | Mediatek Inc. | Method and system of adaptive application layer FEC for MPEG media transport |
| FR3061379B1 (fr) * | 2016-12-22 | 2022-08-12 | Expway | Procede de transmission de donnees incluant une correction d’erreur directe |
| US11663073B2 (en) * | 2020-12-10 | 2023-05-30 | Advanced Micro Devices, Inc. | Method and apparatus for data protection in memory devices |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19630343B4 (de) * | 1996-07-26 | 2004-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Verfahren und Paket-Übertragungssystem unter Verwendung einer Fehlerkorrektur von Datenpaketen |
| US7243285B2 (en) * | 1998-09-23 | 2007-07-10 | Digital Fountain, Inc. | Systems and methods for broadcasting information additive codes |
| US7593380B1 (en) | 1999-03-05 | 2009-09-22 | Ipr Licensing, Inc. | Variable rate forward error correction for enabling high performance communication |
| US7333439B2 (en) | 2000-08-24 | 2008-02-19 | Matsushita Electric Industrial Co., Ltd. | Sending/receiving method, and device for the same |
| JP3708950B2 (ja) * | 2000-08-24 | 2005-10-19 | 松下電器産業株式会社 | 送受信方法およびその装置 |
| US7389463B2 (en) | 2001-05-29 | 2008-06-17 | Thomson Licensing | Hierarchical block coding for a packet-based communications system |
| AU2003211057A1 (en) * | 2002-02-15 | 2003-09-09 | Digital Fountain, Inc. | System and method for reliably communicating the content of a live data stream |
| US7243296B2 (en) * | 2002-06-21 | 2007-07-10 | Thomson Licensing | Method of forward error correction |
| US7103830B1 (en) * | 2002-12-18 | 2006-09-05 | Applied Micro Circuits Corporation | DC balanced error correction coding |
| US7152199B2 (en) * | 2004-06-02 | 2006-12-19 | Teknovus, Inc. | Method and apparatus for delineating data in an FEC-coded Ethernet frame |
| DE102004036383B4 (de) * | 2004-07-27 | 2006-06-14 | Siemens Ag | Codier-und Decodierverfahren , sowie Codier- und Decodiervorrichtungen |
| JP4405875B2 (ja) | 2004-08-25 | 2010-01-27 | 富士通株式会社 | エラー訂正用データの生成方法及び生成装置並びに生成プログラム及び同プログラムを格納したコンピュータ読み取り可能な記録媒体 |
| ATE511721T1 (de) * | 2004-10-06 | 2011-06-15 | Nokia Corp | Zusammenstellen von vorwärtsfehlerkorrektur- rahmen |
| WO2006038095A1 (en) * | 2004-10-07 | 2006-04-13 | Nokia Corporation | Efficient source blocking algorithm for fec for mbms streaming |
| US7904781B2 (en) * | 2004-12-09 | 2011-03-08 | Mitsubishi Electric Corporation | Data transmitting device, data receiving device, and data distribution system |
| US8279985B2 (en) | 2005-02-22 | 2012-10-02 | Adaptix, Inc. | Intelligent demodulation systems and methods in an OFDMA multicell network |
| US7971129B2 (en) * | 2006-05-10 | 2011-06-28 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems |
| US20080022345A1 (en) * | 2006-06-29 | 2008-01-24 | Samsung Electronics Co., Ltd. | Demodulator and demodulation method |
| JP2010514348A (ja) * | 2006-12-21 | 2010-04-30 | トムソン ライセンシング | インターネットプロトコルネットワークでのリアルタイムのオーディオ及びビデオデータの前方誤り訂正をサポートする方法 |
| US8566676B2 (en) * | 2007-01-05 | 2013-10-22 | Qualcomm Incorporated | FEC code and code rate selection based on packet size |
| US20090262838A1 (en) | 2008-04-21 | 2009-10-22 | Qualcomm Incorporated | Method and apparatus for encoding transmission data blocks for enhanced switching performance |
| KR101534076B1 (ko) * | 2008-04-30 | 2015-07-07 | 삼성전자주식회사 | 디지털 방송 송신기 및 수신기와 그 스트림 처리방법들 |
| US20100011274A1 (en) * | 2008-06-12 | 2010-01-14 | Qualcomm Incorporated | Hypothetical fec decoder and signalling for decoding control |
| EP2327182B1 (en) * | 2008-08-25 | 2014-01-15 | Aware, Inc. | Identification of packet traffic transmitted by various devices operated in multiple overlapped frequency bands in packet-based ofdm systems |
| TW201141078A (en) | 2010-05-14 | 2011-11-16 | Nat Univ Chung Cheng | Method of handling packet loss using error-correcting codes and block rearrangement |
| KR101655269B1 (ko) * | 2010-05-28 | 2016-09-07 | 삼성전자주식회사 | 무선통신시스템에서 자원분배 장치 및 방법 |
| EP3288187B1 (en) * | 2011-11-30 | 2023-01-04 | Samsung Electronics Co., Ltd. | Apparatus and method for transmiting layered source data |
-
2012
- 2012-10-09 KR KR1020120111998A patent/KR20130094160A/ko not_active Withdrawn
-
2013
- 2013-01-21 EP EP13738984.7A patent/EP2806589B1/en active Active
- 2013-01-21 WO PCT/KR2013/000468 patent/WO2013109113A1/ko not_active Ceased
- 2013-01-21 US US14/372,509 patent/US9485297B2/en active Active
- 2013-01-21 CN CN201380009066.0A patent/CN104137455B/zh not_active Expired - Fee Related
- 2013-01-21 JP JP2014553262A patent/JP6504820B2/ja not_active Expired - Fee Related
-
2017
- 2017-10-26 JP JP2017207598A patent/JP6535718B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2806589B1 (en) | 2019-06-19 |
| CN104137455A (zh) | 2014-11-05 |
| CN104137455B (zh) | 2017-08-15 |
| JP2018011365A (ja) | 2018-01-18 |
| JP6535718B2 (ja) | 2019-06-26 |
| EP2806589A1 (en) | 2014-11-26 |
| KR20130094160A (ko) | 2013-08-23 |
| US9485297B2 (en) | 2016-11-01 |
| EP2806589A4 (en) | 2015-09-02 |
| US20140359392A1 (en) | 2014-12-04 |
| JP2015504288A (ja) | 2015-02-05 |
| WO2013109113A1 (ko) | 2013-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8234547B2 (en) | Seamless handover of multicast sessions in internet protocol based wireless networks using staggercasting | |
| EP2437421B1 (en) | Method, device and communication system for retransmitting based on forward error correction | |
| KR20100094973A (ko) | 중첩 변조를 사용하는 무선 데이터 멀티캐스트용의 강건한 시스템 및 방법 | |
| CN102415024A (zh) | 多媒体广播转发系统和方法 | |
| JP6785928B2 (ja) | 方法 | |
| JP6535718B2 (ja) | ストリーミングサービスを提供する方法及び装置 | |
| JP2005223433A (ja) | ストリーミングデータ送信装置およびストリーミングデータ受信装置 | |
| EP3257177B1 (en) | System and method for real time video communication employing fountain coding | |
| KR102163338B1 (ko) | 방송 및 통신 시스템에서 패킷 송수신 장치 및 방법 | |
| WO2013183236A1 (ja) | 送信装置、受信装置、送信方法および受信方法 | |
| US20150006991A1 (en) | Graceful degradation-forward error correction method and apparatus for performing same | |
| JP2011530907A (ja) | チャネル切替のためのメディアストリームの分離 | |
| WO2013183235A1 (ja) | 送信装置、受信装置、送信方法および受信方法 | |
| JP2014068295A (ja) | 無線環境に適したマルチキャストデータを配信する配信サーバ、システム及びプログラム | |
| CA2791231C (en) | Seamless handover of multicast sessions in internet protocol based wireless networks using staggercasting |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20141226 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160916 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161216 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170626 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171026 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20171102 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20180112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190326 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6504820 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |