CN1178498C - 无线通讯中视频位流数据的差错控制方法 - Google Patents

无线通讯中视频位流数据的差错控制方法 Download PDF

Info

Publication number
CN1178498C
CN1178498C CNB001338617A CN00133861A CN1178498C CN 1178498 C CN1178498 C CN 1178498C CN B001338617 A CNB001338617 A CN B001338617A CN 00133861 A CN00133861 A CN 00133861A CN 1178498 C CN1178498 C CN 1178498C
Authority
CN
China
Prior art keywords
bit stream
video bit
stream data
division unit
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
Application number
CNB001338617A
Other languages
English (en)
Other versions
CN1292626A (zh
Inventor
朴正煇
朴东植
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1292626A publication Critical patent/CN1292626A/zh
Application granted granted Critical
Publication of CN1178498C publication Critical patent/CN1178498C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/65Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
    • H04N19/66Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/65Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
    • H04N19/68Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving the insertion of resynchronisation markers into the bitstream

Abstract

一种按照用于通过无线信道的多媒体通讯中的数据划分技术,对编码视频位流数据进行差错控制的方法。该方法包括将视频位流数据划分成信息项单元并编码,计算每个划分单元的检查和,以此构造数据包,以及接收该数据包并根据检查和检查编码视频位流数据的每个划分单元中是否有差错。通过计算每个划分单元的检查和,当视频位流数据的特定区域发生错误时,可有效地检测出各个分段视频位流数据项的错误,使得不丢弃整个视频位流分组而使用部分数据成为可能。

Description

无线通讯中视频位流数据的差错控制方法
技术领域
本发明涉及视频位流的差错控制法,更具体说,涉及应用于通过无线信道的多媒体通讯中,按照数据分段技术编码视频位流的差错控制法。
背景技术
当有线通讯媒体应用于多媒体数据通讯如视频位流数据时,因通讯媒体的稳定性,传输差错率非常低。然而,因无线媒体的特性,在无线通讯中传输差错率高于有线通讯的差错率。因此,为保证传输数据可靠性所进行的差错控制在无线多媒体通讯中十分重要。因而,出于对在多路传输各种多媒体数据中的差错恢复能力的考虑,设计了通用的国际电信联盟电信标准节(ITU-T)H.223。然而,在通用的ITU-TH.223标准中,没有考虑到视频位流数据的其它差错恢复能力。
附图1简要展示了通用H.223标准中对视频位流数据进行分组的多路传输方法。
如附图1所示,按通用的技术,从用于诸如H.263或MPEG-4这样的H.324M的视频编译码器接收视频位流数据10时,H.223标准的适配层-2(AL-2)由在其中信息头11被插入从视频编译码器接收的视频位流数据10a的部分,和在其中16位循环冗余码(CRC)12多路传输和构成传输分组的目的加入视频位流数据10a的部分构成。
这里,信息头11包含关于视频位流数据全部长度的信息、分组号以及用作保护信息头的信息项的信息。用来确定分组中差错的检查和的CRC12通过对输入的完整视频位流执行多项式运算计算出。
根据上述方法,以通用的H.223标准构成的分组,通过通讯媒体传输至目的地,当接收到的分组在目的地多路分解时,受到检查的是接收到的分组的CRC值是否与传输的数据的CRC一致。当没有CRC差错时,整个视频位流数据被用来解码。当具有CRC差错时,整个视频位流数据不被用来解码,并且丢弃整个视频位流数据。
因此,按照通用的方法,当通讯信道中发生错误时,例如使用无线信道,因数据包丢失增加造成图像质量不断变劣。具体说,在使用数据分段技术对视频位流数据编码的情况下,在特定划分区域上未发生差错的数据不能使用。
发明内容
为了解决上述的问题,本发明的一个目的是为在无线多媒体通讯中的视频位流数据提供一种有效的差错控制方法,该方法中循环冗余码按照数据分段技术被加入视频位流数据编码的每个划分区域中。
为了达到第一个目的,根据本发明的一个方面,本发明提供了一种关于无线多媒体通讯中使用的视频位流数据的差错控制法,包括以下步骤:(a)将视频位流数据划分成具有一定特性的信息项单元,并编码该视频位流数据,(b)计算用于控制编码视频位流数据的每个划分单元的差错的检查和,(c)构成数据包,在该数据包中每个在步骤(b)中计算出的检查和被加入编码视频位流数据,并通过无线通讯信道传输该数据包,以及(d)接收在步骤(c)中传输的数据包,并经由编码视频位流数据的每个划分单元的检查和检查编码视频位流数据的每个划分单元中是否有差错。
根据本发明的另一个方面提供的一种在无线多媒体通讯中视频位流数据的差错控制方法,该方法使用的数据包通过向每个视频位流数据的划分单元加入供差错控制的检查和构造,所述视频位流数据划分成具有一定特性的信息项单元并对其进行编码,包括步骤:(a)接收数据包和(b)经由编码视频位流数据的每个划分单元的检查和检查编码视频位流数据的每个划分单元中是否存在差错。
根据本发明的一个方面提供的一种构造数据包的方法,该数据包用来对在无线多媒体通讯中使用的视频位流数据的差错进行控制,所述方法包括:(a)接收被划分成具有一定特性的信息项单元并编码视频位流数据,(b)计算用于控制编码视频位流数据的每个划分单元中的差错的检查和,和(c)通过向编码视频位流数据加入步骤(b)中计算的检查和构造数据包。
附图说明
通过参照附图对本发明的优选实施例进行详细解释,上述发明目的和本发明的优点将变得更为明确,其中:
图1示范性地展示了以常规的H.223标准对视频位流数据分组的多路传输法;
图2示范性地展示了根据本发明的一个实施例对视频位流数据分组的多路传输法;
图3展示了按照数据分段技术,在视频位流编码中用来对数据分段区域归类的标记发生差错的情况;
图4是流程图,描述了根据本发明的一个实施例关于无线多媒体通讯中视频位流数据的差错控制法。
图2示范性地展示了根据本发明的实施例的用于分组视频位流数据的多路传输法。
具体实施方式
如图2所示,本发明的实施例应用于编码视频位流数据被划分成每项均具有一定特性的数据项的情况。在本实施例中,当依照H.263或MPEG-4数据划分方式编码的视频位流数据20在H.223的适配层-2中被接受和多路传输时,检查和,也就是循环冗余码对于每个分段区域被计算出来,和各自的CRC被插入传输数据包。在本实施例中,H.263或MPEG-4被当作对视频数据编码的方法的一个例子,H-223被当作对多媒体数据进行多路传输的方法的一个例子。然而,本发明不局限于这些。再者,CRC被当作检查和的一个例子。然而,本发明也能够应用于各种用来控制差错的检查和的方法。
图2展示了一种情形,在该情形中按照H.263或MPEG-4数据分段方式编码视频位流数据20由3个分段区域21、23和25构造。这里,各个分段区域由预先设定的标记22和24相互分隔。在保持各个分段区域21a、23a和25a以及各个标记22a和24a的同时,输入的视频位流数据20被封装或集中成传输数据包。信息头26和与各自的分段区域对应的的CRC27a、27b和27c被加入视频位流数据20,以便构造完整的传输数据包28。
在现行H.223 AL-2中,CRC字段的长度是16位。所以,为了保持与通用的H.223标准兼容,不论视频编译码器是什么特定的分段方法,只要它能应用于本实施例,那么在本发明的实施例中的整个CRC字段最好保持16位。在数据处于应用现行H.263进行分段的模式情况下,因为视频位流数据被编码为三个分段区域,所以在本实施例中,考虑到与通用的H.223标准兼容,三个分段区域中的每一个的CRC的位长度可以是L、M和N位的组合(这里L、M和N是正整数,它们的总和等于16)。例如L、M和N可以为4位、4位和8位。在数据处于MPEG-4分段的模式情况下,因为视频位流数据被编码为两个分段区域,所以在本实施例中,考虑到与通用的H.223标准兼容,两个分段区域中的每一个的CRC的位长度可以是M和N位的组合(这里M和N是正整数,它们的总和等于16)。例如M和N可以是8位和8位。
然而,4位、4位和8位的组合以及8位和8位的组合是举例性的,本领域普通技术人员可以根据每个分段区域的长度或每个分段区域的重要性,通过对位的各种组合修改本发明的CRC。再者,本领域普通技术人员能够为具有特定长度的CRC选择适当的多项式运算符。例如,在CRC是4位的情况时,可以使用通过等式1得到的运算符p(x)。
                P(x)=x^4+x^2+x+1                     ...(1)
在CRC是4位的情况时,可以使用通过等式得到的运算符p(x)。
                P(x)=x^8+x^2+x+1                     ...(2)
考虑到与常用系统的兼容性,通过按顺序地相互组合各个CRC字段所获得的整体CRC最好插入通用的CRC的位置。即,因为当前的CRC字段位于数据包的尾部,最好是把根据本实施例的各个分段区域的各CRC相互按顺序组合,组合的结果加入数据包的最后字段。
根据本实施例的差错控制法将参照图4进行描述。图4是流程图,对根据本发明的一个实施例的用于无线多媒体通讯中的视频位流数据的差错控制法进行了描述。
当按照H.263或MPEG-4数据分段方式的视频位流数据输入时(步骤40),用作控制差错的CRC在每个分段区域中被独立地计算(步骤41)。
这里,为了计算每个分段区域中的CRC,每个分段区域的边界必须能够被确定。因而,当按照在步骤40中的数据分段方法对视频位流数据编码时,各个分段区域依靠特定的标记互相区分开,在步骤41中当计算每个分段区域的CRC时,每个分段区域靠这样的标记确定。
一个传输分组由图2(步骤42)描述的方法构造。这里,如上所述,最好把用来控制差错的各个分段区域各CRC相互组合,组合结果加入分组的尾端。
如上所述构造的分组通过无线信道传输至目的地,在目的地接收被传输的分组(步骤43和44)。
在目的地收到的分组被多路分路供解码,接收到的视频位流的CRC字段在多路分路的视频位流输入解码器之前得到检查(步骤45)。即,当在目的地计算出的视频位流的CRC与接收到的CRC字段的值相等时,接收到的数据中确定为没有差错,解码程序被运行。然而,当在目的地计算出的视频位流的CRC与接收到的CRC字段的值不相等时,接收到的数据中确定为存在差错,相应的视频位流被丢弃或者能被解码的部分被分离地利用。
由于本发明中使用数据分段技术编码传输数据,因此能够更有效地使用每个分段区域的CRC。即,当通过检测每个分段区域的CRC而确定差错仅仅在视频位流的特定部分发生时,整体视频位流不丢弃,并且不发生差错的部分可以使用。
一般情况下,当使用数据分段技术时,只有当用作互相区分各个分段区域的标记不存在差错时才能进行解码。即,甚至当每个分段区域没有差错而标记中存在差错,也就是标记不能被发现时,不存在差错的区域不能被使用。然而,这样的问题在本实施例中能够得到解决,在本实施例中,并不是整个视频数据的CRC而是一部分视频数据的CRC被计算出来。在本实施例中用于解决标记错误引发的问题的方法将得到描述。
图3展示了这一种情形,在该情形中,在按照数据分段技术编码视频位流中用来相互区分数据分段区域一个标记发生了差错。图3展示了一种情形,在该情形中视频位流30的各个分段区域32、34和36中不存在差错,并且在该情形中用来相互区分分段区域的标记33发生了差错。为了解释的方便,假设信息头31和CRC37a、37b和37c中不存在差错。
一般说来,当从开头至确定部分执行解码时,没有检测到标记时,全部视频位流数据都不能使用。然而,因为在本实施例中CRC是在每个分段区域中计算的,当特定的标记33未被发现时,对应的的分段区域顺序地解码,对应的分段区域的CRC被计算。当对应的分段区域的CRC等于对应的CRC字段的值时,对应的分段区域的解码停止,位流靠标记的长度得到处理,然后,下一个分段区域的位流被解码。所以,按照本发明,仅仅因为标记存在差错整个视频位流不能使用的情况可以避免。
根据本发明,通过计算出按照数据分段技术编码视频位流数据的各个分段区域的CRC,当视频位流数据的特定区域发生错误时,有效地检测出各个分段视频位流数据项的错误,不丢弃整个视频位流分组而使用部分数据已成为可能。因而,根据本发明,更有效地传输视频位流数据已成为可能。再者,仅仅因为标记存在差错整个视频位流不能使用的情况可以避免。
本发明的实施例能编成程序,该程序能由计算机执行。这样的程序能从计算机可读的记录介质读取,并由通用数字计算机系统执行。这样的记录介质包括磁性存储媒体如ROM、软盘和硬盘,光学读取媒体如CD-ROM和DVD,以及载波如通过国际互联网传输。
尽管这一发明已经被详尽地展示并借助其优选的实施例描述,本领域普通技术人员应该懂得,在不偏离如所附权利要求限定的发明范围和精神下,可以对形式和细节作出各种变化。

Claims (11)

1.一种对无线多媒体通讯中使用的视频位流数据进行差错控制的方法,包括的步骤为:
(a)将视频位流数据划分成具有一定特性的信息项单元,并将视频位流数据编码;
(b)计算供编码视频位流数据的每个划分单元控制差错的检查和;
(c)构造数据包,其中每个在步骤(b)中计算出的检查和被加入编码视频位流数据并通过无线通讯信道传输数据包;以及
(d)接收在步骤(c)中传输的数据包,并经由编码视频位流数据的每个划分单元的检查和检查编码视频位流数据的每个划分单元中是否有差错。
2.根据权利要求1的方法,其特征在于在步骤(a)中视频位流数据划分成两个区域并被编码,
在步骤(b)中,当N和M是预先确定的第1个和第2个正整数,并且N和M的总和是16时,按照N位和M位计算供编码视频位流数据的两个划分单元控制差错的检查和。
3.根据权利要求2的方法,其特征在于在步骤(b)中按8位计算供编码视频位流数据的两个划分单元控制差错的每个检查和。
4.根据权利要求1的方法,其特征在于在步骤(a)中视频位流数据划分成三个区域并被编码,和
在步骤(b)中,按照L位、M位和N位计算供编码视频位流数据的三个划分单元控制差错的检查和,其中L、M和N是预先确定的第1个,第2个和第3个正整数,L、M和N的总和是16。
5.根据权利要求4的方法,其特征在于步骤(b)中按照4位、4位和8位计算供编码视频位流数据的三个划分单元控制差错的检查和。
6.根据权利要求1的方法,其特征在于步骤(a)中用预先确定的标记互相区分编码视频位流数据的划分单元,和
其中步骤(b)中使用标记来得出编码视频位流数据的划分单元,以便计算供编码视频位流数据的每个划分单元控制差错的检查和。
7.一种构造数据包的方法,该数据包用来对在无线多媒体通讯中使用视频位流数据的进行差错控制,包括的步骤为:
(a)接收视频位流数据,该视频位流数据划分成具有一定特性的信息项单元并对其进行编码;
(b)计算出检查和供编码视频位流数据的每个划分单元控制差错,和
(c)通过向视频位流数据加入步骤(b)中计算出的每个检查和构造数据包。
8.根据权利要求7的方法,其特征在于步骤(c)中按照编码视频位流数据的划分单元的次序顺序地互相组合检查和,组合结果加入编码视频位流数据。
9.根据权利要求8的方法,其特征在于步骤(c)中顺序地组合的检查和被置于分组的最后一个字段。
10.一种在无线多媒体通讯中视频位流数据的差错控制方法,该方法使用的数据包通过向每个视频位流数据的划分单元加入供差错控制的检查和构造,所述视频位流数据划分成具有一定特性的信息项单元并对其进行编码,包括的步骤为:
(a)接收数据包;和
(b)经由编码视频位流数据的每个划分单元的检查和检查编码视频位流数据的每个划分单元中是否存在差错。
11.根据权利要求10的方法,其特征在于在步骤(a)中接收的数据包,其中编码视频位流数据的划分单元通过预先确定的标记互相区分,和
其中步骤(b)中依靠标记来得出接受数据包的视频位流数据的划分单元,发生特定的标记不能找到的情形时,对应的分段区域的检查和被顺序地计算出,当对应的分段区域的检查和等于在对应的分段区域中的对应的检查和字段时,位流靠标记的长度得到处理,然后,检查下一个分段区域中是否有差错。
CNB001338617A 1999-10-02 2000-10-02 无线通讯中视频位流数据的差错控制方法 Expired - Fee Related CN1178498C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019990042498A KR100677070B1 (ko) 1999-10-02 1999-10-02 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체
KR42498/1999 1999-10-02

Publications (2)

Publication Number Publication Date
CN1292626A CN1292626A (zh) 2001-04-25
CN1178498C true CN1178498C (zh) 2004-12-01

Family

ID=19613768

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001338617A Expired - Fee Related CN1178498C (zh) 1999-10-02 2000-10-02 无线通讯中视频位流数据的差错控制方法

Country Status (5)

Country Link
US (1) US6757851B1 (zh)
KR (1) KR100677070B1 (zh)
CN (1) CN1178498C (zh)
FI (1) FI117739B (zh)
SE (1) SE524060C2 (zh)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8266657B2 (en) * 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
KR100357266B1 (ko) * 2000-12-06 2002-10-19 엘지전자 주식회사 데이터 분할 기법을 이용한 영상 부호화 전송방법
MXPA03009655A (es) * 2001-04-20 2004-06-30 Gen Instrument Corp Administracion y control del multiplexor de transporte.
US7123673B2 (en) * 2001-07-19 2006-10-17 Visteon Global Technologies, Inc. System and method for transmission of digital information of varying sample rates over a synchronous network
US7171222B2 (en) * 2002-09-30 2007-01-30 Comverse, Ltd. Multimedia messaging method and system for transferring multimedia content
KR20040046895A (ko) * 2002-11-28 2004-06-05 엘지전자 주식회사 영상 전화 시스템의 h.223 crc 에러 체크에 따른데이터 유닛 처리방법
US20050002337A1 (en) * 2003-07-01 2005-01-06 Nokia Corporation Reducing effects caused by transmission channel errors during a streaming session
BRPI0511858B1 (pt) 2004-06-07 2020-12-22 Sling Media, Inc. transmissor de mídia pessoal e respectivo sistema de transmissão, métodos de provimento de acesso a fonte áudio/visual em localização remota da fonte áudio/visual e de fluxo (streaming) de sinal de mídia para local de assinante remoto
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US8346605B2 (en) 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US8099755B2 (en) 2004-06-07 2012-01-17 Sling Media Pvt. Ltd. Systems and methods for controlling the encoding of a media stream
ATE511721T1 (de) * 2004-10-06 2011-06-15 Nokia Corp Zusammenstellen von vorwärtsfehlerkorrektur- rahmen
US20060282855A1 (en) * 2005-05-05 2006-12-14 Digital Display Innovations, Llc Multiple remote display system
US7667707B1 (en) 2005-05-05 2010-02-23 Digital Display Innovations, Llc Computer system for supporting multiple remote displays
US8019883B1 (en) 2005-05-05 2011-09-13 Digital Display Innovations, Llc WiFi peripheral mode display system
US11733958B2 (en) 2005-05-05 2023-08-22 Iii Holdings 1, Llc Wireless mesh-enabled system, host device, and method for use therewith
US8200796B1 (en) 2005-05-05 2012-06-12 Digital Display Innovations, Llc Graphics display system for multiple remote terminals
US8296649B2 (en) * 2005-05-31 2012-10-23 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for generating a preview of a reformatted preview segment
US7885979B2 (en) * 2005-05-31 2011-02-08 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for forming a batch job
US7975219B2 (en) * 2005-05-31 2011-07-05 Sorenson Media, Inc. Method, graphical interface and computer-readable medium for reformatting data
US7702952B2 (en) 2005-06-30 2010-04-20 Sling Media, Inc. Firmware update for consumer electronic device
US7899864B2 (en) * 2005-11-01 2011-03-01 Microsoft Corporation Multi-user terminal services accelerator
US8112513B2 (en) * 2005-11-30 2012-02-07 Microsoft Corporation Multi-user display proxy server
JP2007195156A (ja) * 2005-12-21 2007-08-02 Matsushita Electric Ind Co Ltd 誤り制御装置及びプログラム
US8363675B2 (en) * 2006-03-24 2013-01-29 Samsung Electronics Co., Ltd. Method and system for transmission of uncompressed video over wireless communication channels
US7979784B2 (en) 2006-03-29 2011-07-12 Samsung Electronics Co., Ltd. Method and system for enhancing transmission reliability of video information over wireless channels
US7493912B2 (en) * 2006-06-09 2009-02-24 Hartman Brian T Fixed cone sleeve valve having cone supported by means downstream of the gate in its closed position
US8306060B2 (en) * 2006-11-07 2012-11-06 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having a composite frame format
US7460725B2 (en) * 2006-11-09 2008-12-02 Calista Technologies, Inc. System and method for effectively encoding and decoding electronic information
KR100780921B1 (ko) * 2006-11-24 2007-11-30 모다정보통신 주식회사 청크첵섬을 사용하는 무선 인터넷 에스씨티피 송수신시스템 및 방법
KR100840565B1 (ko) * 2006-11-27 2008-06-23 한국과학기술원 디지털오디오 및 멀티미디어 방송(dab/dmb) 수신시스템에서 패킷 추출 방법
US20080133414A1 (en) * 2006-12-04 2008-06-05 Samsung Electronics Co., Ltd. System and method for providing extended domain management when a primary device is unavailable
US8601555B2 (en) * 2006-12-04 2013-12-03 Samsung Electronics Co., Ltd. System and method of providing domain management for content protection and security
US7720300B1 (en) 2006-12-05 2010-05-18 Calister Technologies System and method for effectively performing an adaptive quantization procedure
KR100984811B1 (ko) * 2007-03-27 2010-10-01 삼성전자주식회사 데이터를 송수신하는 장치 및 방법
WO2009020288A1 (en) 2007-08-09 2009-02-12 Samsung Electronics Co., Ltd. Apparatus and method for searching for erroneous data
EP2186319B1 (en) * 2007-08-13 2019-10-09 InterDigital Madison Patent Holdings Error detection and recovery in a digital multimedia receiver system
KR100928261B1 (ko) 2007-09-08 2009-11-24 엘지전자 주식회사 비검출 오류 저감을 위한 신호 분할 및 crc 부착 방법
US8127206B2 (en) 2007-09-13 2012-02-28 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video having reed-solomon code error concealment
US8477793B2 (en) * 2007-09-26 2013-07-02 Sling Media, Inc. Media streaming device with gateway functionality
US8350971B2 (en) 2007-10-23 2013-01-08 Sling Media, Inc. Systems and methods for controlling media devices
US8205126B2 (en) * 2007-11-27 2012-06-19 Samsung Electronics Co., Ltd. System and method for wireless communication of uncompressed video using selective retransmission
US8060609B2 (en) 2008-01-04 2011-11-15 Sling Media Inc. Systems and methods for determining attributes of media items accessed via a personal media broadcaster
US8104091B2 (en) * 2008-03-07 2012-01-24 Samsung Electronics Co., Ltd. System and method for wireless communication network having proximity control based on authorization token
US8667279B2 (en) 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
US8381310B2 (en) 2009-08-13 2013-02-19 Sling Media Pvt. Ltd. Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
US20100070925A1 (en) * 2008-09-08 2010-03-18 Sling Media Inc. Systems and methods for selecting media content obtained from multple sources
US8667163B2 (en) 2008-09-08 2014-03-04 Sling Media Inc. Systems and methods for projecting images from a computer system
US9191610B2 (en) * 2008-11-26 2015-11-17 Sling Media Pvt Ltd. Systems and methods for creating logical media streams for media storage and playback
US8438602B2 (en) 2009-01-26 2013-05-07 Sling Media Inc. Systems and methods for linking media content
US8171148B2 (en) 2009-04-17 2012-05-01 Sling Media, Inc. Systems and methods for establishing connections between devices communicating over a network
US8406431B2 (en) 2009-07-23 2013-03-26 Sling Media Pvt. Ltd. Adaptive gain control for digital audio samples in a media stream
US9479737B2 (en) * 2009-08-06 2016-10-25 Echostar Technologies L.L.C. Systems and methods for event programming via a remote media player
US20110032986A1 (en) * 2009-08-07 2011-02-10 Sling Media Pvt Ltd Systems and methods for automatically controlling the resolution of streaming video content
US9565479B2 (en) 2009-08-10 2017-02-07 Sling Media Pvt Ltd. Methods and apparatus for seeking within a media stream using scene detection
US8966101B2 (en) 2009-08-10 2015-02-24 Sling Media Pvt Ltd Systems and methods for updating firmware over a network
US8532472B2 (en) * 2009-08-10 2013-09-10 Sling Media Pvt Ltd Methods and apparatus for fast seeking within a media stream buffer
US20110035765A1 (en) * 2009-08-10 2011-02-10 Sling Media Pvt Ltd Systems and methods for providing programming content
US20110035466A1 (en) * 2009-08-10 2011-02-10 Sling Media Pvt Ltd Home media aggregator system and method
US8799408B2 (en) 2009-08-10 2014-08-05 Sling Media Pvt Ltd Localization systems and methods
US9525838B2 (en) * 2009-08-10 2016-12-20 Sling Media Pvt. Ltd. Systems and methods for virtual remote control of streamed media
US9160974B2 (en) 2009-08-26 2015-10-13 Sling Media, Inc. Systems and methods for transcoding and place shifting media content
US8314893B2 (en) 2009-08-28 2012-11-20 Sling Media Pvt. Ltd. Remote control and method for automatically adjusting the volume output of an audio device
US20110113354A1 (en) * 2009-11-12 2011-05-12 Sling Media Pvt Ltd Always-on-top media player launched from a web browser
US9015225B2 (en) * 2009-11-16 2015-04-21 Echostar Technologies L.L.C. Systems and methods for delivering messages over a network
US8799485B2 (en) * 2009-12-18 2014-08-05 Sling Media, Inc. Methods and apparatus for establishing network connections using an inter-mediating device
US8520958B2 (en) 2009-12-21 2013-08-27 Stmicroelectronics International N.V. Parallelization of variable length decoding
US8626879B2 (en) 2009-12-22 2014-01-07 Sling Media, Inc. Systems and methods for establishing network connections using local mediation services
US9178923B2 (en) * 2009-12-23 2015-11-03 Echostar Technologies L.L.C. Systems and methods for remotely controlling a media server via a network
US9275054B2 (en) 2009-12-28 2016-03-01 Sling Media, Inc. Systems and methods for searching media content
US8856349B2 (en) 2010-02-05 2014-10-07 Sling Media Inc. Connection priority services for data communication between two devices

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4145683A (en) * 1977-11-02 1979-03-20 Minnesota Mining And Manufacturing Company Single track audio-digital recorder and circuit for use therein having error correction
JPH0241050A (ja) * 1988-07-30 1990-02-09 Sony Corp 通信装置
GB9213272D0 (en) * 1992-06-23 1992-08-05 Digital Equipment Int Check sequence preservation
JPH1065691A (ja) * 1996-08-22 1998-03-06 Oki Electric Ind Co Ltd セル化方法及びセル化装置
ES2157854B1 (es) * 1997-04-10 2002-04-01 Nokia Mobile Phones Ltd Metodo para disminuir el porcentaje de error de bloque en una transmision de datos en forma de bloques de datos y los correspondientes sistema de transmision de datos y estacion movil.
US5991912A (en) * 1997-05-15 1999-11-23 Next Level Communications Digital video transport error handling in cell based communications systems
US5951707A (en) 1997-06-27 1999-09-14 International Business Machines Corporation Method of partitioning CRC calculation for a low-cost ATM adapter
JP3337062B2 (ja) * 1997-11-21 2002-10-21 日本電気株式会社 無線データ転送方法及びそのシステム
US5870412A (en) * 1997-12-12 1999-02-09 3Com Corporation Forward error correction system for packet based real time media
ATE218778T1 (de) * 1997-12-12 2002-06-15 3Com Corp Ein vorwärtsfehlerkorrektionssystem für packetbasierte echtzeitmedien
US6628641B1 (en) * 1997-12-24 2003-09-30 Nortel Networks Limited Header error detection for wireless data cells
JPH11215192A (ja) * 1998-01-29 1999-08-06 Matsushita Electric Ind Co Ltd 可変長パケット通信方法およびパケット通信装置
JPH11220469A (ja) * 1998-01-30 1999-08-10 Sony Corp 通信方法、送信方法、送信装置及び受信装置
US6650659B1 (en) * 1998-02-27 2003-11-18 Sony Corporation Data transmitting method
US6445717B1 (en) * 1998-05-01 2002-09-03 Niwot Networks, Inc. System for recovering lost information in a data stream
US6144645A (en) * 1998-05-26 2000-11-07 Nera Wireless Broadband Access As Method and system for an air interface for providing voice, data, and multimedia services in a wireless local loop system
US6115370A (en) * 1998-05-26 2000-09-05 Nera Wireless Broadband Access As Method and system for protocols for providing voice, data, and multimedia services in a wireless local loop system
US6466832B1 (en) * 1998-08-24 2002-10-15 Altec Lansing R & D Center Israel High quality wireless audio speakers
US6622171B2 (en) * 1998-09-15 2003-09-16 Microsoft Corporation Multimedia timeline modification in networked client/server systems
US6490705B1 (en) * 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
US6317462B1 (en) * 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting MPEG video over the internet
US6292918B1 (en) * 1998-11-05 2001-09-18 Qualcomm Incorporated Efficient iterative decoding
US6357029B1 (en) * 1999-01-27 2002-03-12 Agere Systems Guardian Corp. Joint multiple program error concealment for digital audio broadcasting and other applications
US6412092B1 (en) * 1999-04-14 2002-06-25 Hewlett-Packard Company Method and apparatus to reduce the cost of preparing the checksum for out bound data in network communication protocols by caching
US6574218B1 (en) * 1999-05-25 2003-06-03 3Com Corporation Method and system for spatially disjoint joint source and channel coding for high-quality real-time multimedia streaming over connection-less networks via circuit-switched interface links
US6502139B1 (en) * 1999-06-01 2002-12-31 Technion Research And Development Foundation Ltd. System for optimizing video on demand transmission by partitioning video program into multiple segments, decreasing transmission rate for successive segments and repeatedly, simultaneously transmission
US6560496B1 (en) * 1999-06-30 2003-05-06 Hughes Electronics Corporation Method for altering AC-3 data streams using minimum computation

Also Published As

Publication number Publication date
CN1292626A (zh) 2001-04-25
US6757851B1 (en) 2004-06-29
KR100677070B1 (ko) 2007-02-01
FI117739B (fi) 2007-01-31
SE524060C2 (sv) 2004-06-22
SE0003415D0 (sv) 2000-09-25
FI20002174A0 (fi) 2000-10-02
KR20010035772A (ko) 2001-05-07
FI20002174A (fi) 2001-04-03
SE0003415L (sv) 2001-04-03

Similar Documents

Publication Publication Date Title
CN1178498C (zh) 无线通讯中视频位流数据的差错控制方法
EP1468567B1 (en) Methods for start code emulation prevention and data stuffing
CN1274088C (zh) 基于分组通信系统的分级块编码
RU2216861C2 (ru) Способ и устройство для передачи и приема пакета данных радиосвязи
US7039837B2 (en) Signal coding
KR100508605B1 (ko) 부호화 장치, 부호화 방법, 이동국 장치 및 기지국 장치
CN1656693A (zh) 迭代硬输入前向纠错的方法
US7974307B2 (en) Methods and apparatus for data decoding/encoding and for searching for/inserting stuffing bytes
EP1500278A2 (en) Method and system for preventing start code emulation at non-byte aligned and/or bit-shifted locations
CA2667985A1 (en) Digital broadcasting system and method of processing data
CN1372735A (zh) 灵活的通信差错保护方法
CN1992583A (zh) 用于使用二进制奇偶校验来重建丢失分组的方法
CN1324897C (zh) 差错检测方法和装置
US7856589B2 (en) Apparatus and method for improving error correction capability using stuffing byte
CN1105356C (zh) 以小存储器容量进行纠错处理的方法和装置
CN1294759C (zh) 视频编码方法
US7165207B2 (en) Robust signal coding
CN1301012C (zh) 一种基于ldpc的成帧方法
CN1360762A (zh) 发送和接收无线分组的方法和设备
CN1518811A (zh) 跨媒体差错保护方法和系统
KR20040075956A (ko) 시작 코드 에뮬레이션 방지 및 데이터 스터핑 방법 및시스템

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20041201

Termination date: 20161002