CA2477389A1 - Transmitting streams over asynchronous networks - Google Patents
Transmitting streams over asynchronous networks Download PDFInfo
- Publication number
- CA2477389A1 CA2477389A1 CA002477389A CA2477389A CA2477389A1 CA 2477389 A1 CA2477389 A1 CA 2477389A1 CA 002477389 A CA002477389 A CA 002477389A CA 2477389 A CA2477389 A CA 2477389A CA 2477389 A1 CA2477389 A1 CA 2477389A1
- Authority
- CA
- Canada
- Prior art keywords
- packets
- stream
- transport
- network
- buffer
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- 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/1066—Session management
- H04L65/1101—Session protocols
-
- 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
-
- 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/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- 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/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/1036—Signalling gateways at the edge
-
- 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
- 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/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6483—Video, e.g. MPEG
Abstract
An asynchronous network stream transmitter (115) receives a transport stream (126) having content packets and packets to be filtered out and is adapted to selectively encapsulate content packets into network frames (128).
Claims (47)
1. A method for transmitting selected content carried in a stream of transport packets, the method comprising the steps of:
receiving a synchronous stream of transport packets, wherein the stream includes content packets and null packets;
determining stream information for a set of received transport packets of the stream of transport packets;
encapsulating content packets of the set of transport packets in a network frame;
and transmitting the network frame and the stream information, wherein the network frame is transmitted through a packet switch network.
receiving a synchronous stream of transport packets, wherein the stream includes content packets and null packets;
determining stream information for a set of received transport packets of the stream of transport packets;
encapsulating content packets of the set of transport packets in a network frame;
and transmitting the network frame and the stream information, wherein the network frame is transmitted through a packet switch network.
2. The method of claim 1, wherein the stream information is included in the network frame.
3. The method of claim 1, wherein the stream information indicates the number of null packets included in the set of packets.
4. The method of claim 1, wherein the stream information includes sequence information for the set of packets.
5. The method of claim 1, wherein the set of transport packets includes a predetermined number of content packets.
6. The method of claim 5, wherein the set of transport packets includes a variable number of null packets.
7. The method of claim 1, further including the steps of:
buffering received content packets in a buffer;
determining whether the number of content packets in the buffer exceeds or is equal to a predetermined number, K;
responsive to the number of content packets in the memory being equal to or greater than the predetermined number, K, defining the set of transport packets as the K first-in buffered transport packets; and extracting the set of transport packets from the memory, wherein the set of transport packets are extracted on a first-in first-out basis.
buffering received content packets in a buffer;
determining whether the number of content packets in the buffer exceeds or is equal to a predetermined number, K;
responsive to the number of content packets in the memory being equal to or greater than the predetermined number, K, defining the set of transport packets as the K first-in buffered transport packets; and extracting the set of transport packets from the memory, wherein the set of transport packets are extracted on a first-in first-out basis.
8. The method of claim 7, prior to the step of extracting, further including the steps of:
measuring the buffer time (T B) of the first-in transport packet;
responsive to the buffer time (T B) of the first-in transport packet being greater than or equal to a predetermined time, T, defining the set of transport packets to include the first-in buffered transport packet.
measuring the buffer time (T B) of the first-in transport packet;
responsive to the buffer time (T B) of the first-in transport packet being greater than or equal to a predetermined time, T, defining the set of transport packets to include the first-in buffered transport packet.
9. The method of claim 7, prior to the step of extracting, further including the steps of:
measuring the buffer level of the buffer;
responsive to the buffer level exceeding a pre-determined threshold, defining the set of transport packets to include the first-in buffered transport packet.
measuring the buffer level of the buffer;
responsive to the buffer level exceeding a pre-determined threshold, defining the set of transport packets to include the first-in buffered transport packet.
10. The method of claim 1, further including the steps of:
buffering the network frame in a buffer, wherein the buffer has a plurality of network frames stored therein;
extracting a first set of network frames from the buffer, wherein the network frames are extracted in a first-in first-out basis;
providing the first set of network frames to a forward-error-encoder to generate replacement network frames;
defining a group of network frames as being the first set of network frames and the replacement network frames; and providing the group of network frames to a transmitter for transmission therefrom.
buffering the network frame in a buffer, wherein the buffer has a plurality of network frames stored therein;
extracting a first set of network frames from the buffer, wherein the network frames are extracted in a first-in first-out basis;
providing the first set of network frames to a forward-error-encoder to generate replacement network frames;
defining a group of network frames as being the first set of network frames and the replacement network frames; and providing the group of network frames to a transmitter for transmission therefrom.
11. The method of claim 10, prior to the step of providing the group of network frames to the transmitter, further including the steps of:
buffering the group of network frames in a second buffer, wherein the second buffer has multiple groups of network frames including a second group of network frames stored therein;
interleaving the first group of network frames with the second group of network frames, wherein the network frames of the first and second groups of network frames are provided to the transmitter in interleaved order.
buffering the group of network frames in a second buffer, wherein the second buffer has multiple groups of network frames including a second group of network frames stored therein;
interleaving the first group of network frames with the second group of network frames, wherein the network frames of the first and second groups of network frames are provided to the transmitter in interleaved order.
12. The method of claim 11, wherein the first group of network frames is interleaved with a plurality of groups of network frames, and wherein the network frames of the interleaved groups are provided to the transmitter in interleaved order.
13. The method of claim 10, prior to the step of providing the first set of network frames to the forward-error-encoder, further including the steps of:
determining a largest network frame size for the first set of network frames;
and responsive to a given network frame of the first set of network frames being smaller than the largest network frame size, adding a specific amount of padding to the given network frame such that the size of the given network frame with the padding is equal to the largest network frame size.
determining a largest network frame size for the first set of network frames;
and responsive to a given network frame of the first set of network frames being smaller than the largest network frame size, adding a specific amount of padding to the given network frame such that the size of the given network frame with the padding is equal to the largest network frame size.
14. The method of claim 13, prior to the step of defining the group of network frames, further including the step of:
removing the padding from each given network frame of the first set of network frames.
removing the padding from each given network frame of the first set of network frames.
15. The method of claim 1, wherein the stream of transport packets includes a plurality of elementary streams and a stream of null packets, wherein each elementary stream and the stream of null packets have a unique packet identifier associated therewith, the method further including the steps of:
identifying a particular elementary stream of the plurality of elementary streams;
and processing the packets of the particular elementary stream as null packets.
identifying a particular elementary stream of the plurality of elementary streams;
and processing the packets of the particular elementary stream as null packets.
16. The method of claim 1, wherein the step of determining stream information further includes the steps of:
counting the number of null packets interposing a pair of consecutively received content packets;
associating the null packet count with one content packet of the pair of consecutively received content packets; and including the null packet count in the stream information.
counting the number of null packets interposing a pair of consecutively received content packets;
associating the null packet count with one content packet of the pair of consecutively received content packets; and including the null packet count in the stream information.
17. The method of claim 16, further including the step of:
interleaving the stream information for a set of transport packets with the content packets of the set of transport packets.
interleaving the stream information for a set of transport packets with the content packets of the set of transport packets.
18. The method of claim 1, wherein the transport stream is an MPEG transport stream and the null packets are stuffing packets.
19. A method of transmitting selected content carried in a stream of transport packets, the method comprising the steps of:
buffering transport packets of a synchronous stream of transport packets in a buffer, wherein the stream consists of content packets and null packets;
extracting sets of packets from the buffer according to a first-in, first-out basis, wherein each set includes multiple transport packets, each set having none or more content packets and none or more null packets;
responsive to a given set of packets having one or more content packets and having one or more null packets, encapsulating a portion of the set of packets in a network frame, wherein only the one or more content packets of the set of packets are encapsulated; and transmitting a stream network frames carrying the content packets of the stream of transport packets.
buffering transport packets of a synchronous stream of transport packets in a buffer, wherein the stream consists of content packets and null packets;
extracting sets of packets from the buffer according to a first-in, first-out basis, wherein each set includes multiple transport packets, each set having none or more content packets and none or more null packets;
responsive to a given set of packets having one or more content packets and having one or more null packets, encapsulating a portion of the set of packets in a network frame, wherein only the one or more content packets of the set of packets are encapsulated; and transmitting a stream network frames carrying the content packets of the stream of transport packets.
20. The method of claim 19, further including the steps of:
determining for each set of packets stream information, wherein the stream information indicates the proportion of null packets for that set of packets;
and transmitting the stream information.
determining for each set of packets stream information, wherein the stream information indicates the proportion of null packets for that set of packets;
and transmitting the stream information.
21. The method of claim 20, further including the steps of:
responsive to a second given set of packets consisting of only null packets, encapsulating the stream information of the second given set of packets in a second network frame; and transmitting the second network frame.
responsive to a second given set of packets consisting of only null packets, encapsulating the stream information of the second given set of packets in a second network frame; and transmitting the second network frame.
22. The method of claim 20, wherein for a given set of transport packets the stream information defines the order of the multiple packets for that given set.
23. The method of claim 19, wherein the null packets of the stream of transport packets are not encapsulated in the network frames carrying the content packets.
24. The method of claim 20, further including the step of:
calculating the bit rate of the received transport stream;
generating a configuration message having the bit rate included therein; and transmitting the configuration.
calculating the bit rate of the received transport stream;
generating a configuration message having the bit rate included therein; and transmitting the configuration.
25. An apparatus for transmitting selected content carried in a stream of transport packets, the apparatus comprising:
an input port adapted to receive a synchronous stream of transport packets, wherein the stream includes content packets and null packets;
a buffer in communication with the input port adapted to store the received transport packets;
a processor in communication with the buffer adapted to determine stream information for a set of the stored received transport packets and adapted to encapsulate content packets of the set of transport packets in a network frame; and a transmitter in communication with the processor adapted to transmit the network frame and the stream information.
an input port adapted to receive a synchronous stream of transport packets, wherein the stream includes content packets and null packets;
a buffer in communication with the input port adapted to store the received transport packets;
a processor in communication with the buffer adapted to determine stream information for a set of the stored received transport packets and adapted to encapsulate content packets of the set of transport packets in a network frame; and a transmitter in communication with the processor adapted to transmit the network frame and the stream information.
26. The apparatus of claim 25, wherein the stream information is included in the network frame.
27. The apparatus of claim 25, wherein the stream information indicates the number of null packets included in the set of packets.
28. The apparatus of claim 25, wherein the stream information includes sequence information for the set of packets
29. The apparatus of claim 25, wherein the set of transport packets includes a predetermined number of content packets.
30. The apparatus of claim 29, wherein the set of transport packets includes a variable number of null packets.
31. The apparatus of claim 25, wherein the transport packets of the received stream of transport packets stored in the buffer include content packets, wherein the processor is further adapted to determining whether the number of content packets in the buffer exceeds or is equal to a predetermined number, K, and responsive to the number of content packets in the buffer being equal to or greater than the predetermined number, K, the processor defines the set of transport packets as the K first-in buffered transport packets and wherein the process is further adapted to extract the set of transport packets from the buffer, wherein the set of transport packets are extracted on a first-in first-out basis.
32. The apparatus of claim 31, wherein the processor is further adapted to measure the buffer time (T B) of the first-in transport packet, and responsive to the buffer time (T B) of the first-in transport packet being greater than or equal to a predetermined time, T, the processor defines the set of transport packets to include the first-in buffered transport packet.
33. The apparatus of claim 31, wherein the processor is further adapted to measure the buffer level of the buffer, and responsive to the buffer level exceeding a pre-determined threshold, define the set of transport packets to include the first-in buffered transport packet.
34. The apparatus of claim 25, further including:
a second buffer having a plurality of network frames stored therein; and a forward-error-correction module adapted to extract a set of network frames from the second buffer and encode the set of network frames to generate at least one replacement frame, wherein the transmitter transmits the set of network frames and the at least one replacement frame.
a second buffer having a plurality of network frames stored therein; and a forward-error-correction module adapted to extract a set of network frames from the second buffer and encode the set of network frames to generate at least one replacement frame, wherein the transmitter transmits the set of network frames and the at least one replacement frame.
35. The apparatus of claim 34, further including:
a third buffer having a plurality of groups of network frames stored therein, wherein each group of network frames is defined as an encoded set of network frames and the at least one replacement network frame for that set; and an interleaves module adapted to interleave multiple groups of network frames together, wherein the network frames of the multiple groups of network frames are provided to the transmitter in interleaved order.
a third buffer having a plurality of groups of network frames stored therein, wherein each group of network frames is defined as an encoded set of network frames and the at least one replacement network frame for that set; and an interleaves module adapted to interleave multiple groups of network frames together, wherein the network frames of the multiple groups of network frames are provided to the transmitter in interleaved order.
36. The apparatus of claim 34, wherein the forward-error-correction module is adapted to determine a largest network frame size for the set of network frames, and responsive to a given network frame of the set of network frames being smaller than the largest network frame size, the forward-error-corrector is adapted to add a specific amount of padding to the given network frame such that the size of the given network frame with the padding is equal to the largest network frame size.
37. The apparatus of claim 36, wherein the forward-error-corrector module is further adapted to remove the padding from each given network frame of the set of network frames responsive to generating the at least one replacement frame.
38. The apparatus of claim 25, wherein the stream of transport packets includes of a plurality of elementary streams and a stream of null packets, wherein each elementary stream and the stream of null packets have a unique packet identifier associated therewith, wherein the processor is further adapted to identify a particular elementary stream of the plurality of elementary streams and adapted to associate the null packet identifier with the packets of the particular elementary stream.
39. The apparatus of claim 25, wherein the stream information includes the number of null packets interposing a pair of consecutively received content packets.
40. The apparatus of claim 25, wherein processor is further adapted to interleave the stream information for a given set of transport packets with the content packets of the given set of transport packets.
41. The apparatus of claim 25, wherein the transport stream is an MPEG
transport stream and the null packets are stuffing packets.
transport stream and the null packets are stuffing packets.
42. An apparatus for transmitting selected content carried in a stream of transport packets, the apparatus comprising:
a buffer adapted to buffer transport packets of a synchronous stream of transport packets, wherein the stream consists of content packets and null packets;
a processor in communication with the buffer adapted to extract sets of packets from the buffer according to a first-in, first-out basis, wherein each set includes multiple transport packets, each set having none or more content packets and none or more null packets;
an encapsulator module adapted to encapsulate a given set of packets having one or more content packets and having one or more null packets in a network frame, wherein only the one or more content packets of the set of packets are encapsulated; and a transmitter adapted to transmit an asynchronous a stream network frames carrying the content packets of the stream of transport packets.
a buffer adapted to buffer transport packets of a synchronous stream of transport packets, wherein the stream consists of content packets and null packets;
a processor in communication with the buffer adapted to extract sets of packets from the buffer according to a first-in, first-out basis, wherein each set includes multiple transport packets, each set having none or more content packets and none or more null packets;
an encapsulator module adapted to encapsulate a given set of packets having one or more content packets and having one or more null packets in a network frame, wherein only the one or more content packets of the set of packets are encapsulated; and a transmitter adapted to transmit an asynchronous a stream network frames carrying the content packets of the stream of transport packets.
43. The apparatus of claim 42, wherein the processor is further adapted to determine stream information for each set of packets and include the stream information in a message, wherein the stream information indicates the proportion of null packets for that set of packets and the message having the stream information is transmitted.
44. The apparatus of claim 43, wherein the encapsulator is further adapted to encapsulate the stream information of a second given set of packets in a second network frame, wherein the second given set of packets consists of only null packets, and wherein the transmitter transmits the second given network frame.
45. The apparatus of claim 43, wherein for a given set of transport packets the stream information defines the order of the multiple packets for that given set.
46. The apparatus of claim 42, wherein the null packets of the stream of transport packets are not encapsulated in the network frames carrying the content packets.
47. The apparatus of claim 43, wherein the processor is further adapted to calculate the bit rate of the received transport stream and generate a configuration message having the bit rate included therein.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34538802P | 2002-01-04 | 2002-01-04 | |
US60/345,388 | 2002-01-04 | ||
US10/336,821 US7155532B2 (en) | 2002-01-04 | 2003-01-03 | Transmitting streams over asynchronous networks |
US10/336,821 | 2003-01-03 | ||
PCT/US2003/000305 WO2003058897A1 (en) | 2002-01-04 | 2003-01-06 | Transmitting streams over asynchronous networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2477389A1 true CA2477389A1 (en) | 2003-07-17 |
CA2477389C CA2477389C (en) | 2011-06-21 |
Family
ID=26990388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2477389A Expired - Fee Related CA2477389C (en) | 2002-01-04 | 2003-01-06 | Transmitting streams over asynchronous networks |
Country Status (6)
Country | Link |
---|---|
US (3) | US7155532B2 (en) |
EP (1) | EP1470673B1 (en) |
JP (2) | JP4216195B2 (en) |
AU (1) | AU2003202218A1 (en) |
CA (1) | CA2477389C (en) |
WO (1) | WO2003058897A1 (en) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7155532B2 (en) | 2002-01-04 | 2006-12-26 | Scientific-Atlanta, Inc. | Transmitting streams over asynchronous networks |
US7236480B2 (en) * | 2002-06-07 | 2007-06-26 | Sandbridge Technologies, Inc. | Method of first interleaving of a two interleaver transmitter |
KR100547889B1 (en) * | 2003-08-25 | 2006-01-31 | 삼성전자주식회사 | Null packet filtering device for MP-2 transmission |
BRPI0407861A (en) * | 2003-02-28 | 2006-03-01 | Thomson Licensing | process for wlan exclusive bottom link channel |
KR101090440B1 (en) * | 2003-12-08 | 2011-12-06 | 삼성전자주식회사 | Apparatus and method for controlling buffer data level in receiver of data communication system, and apparatus and method for playing streaming data with adaptive clock synchronizer |
JP2005204001A (en) * | 2004-01-15 | 2005-07-28 | Hitachi Ltd | Data distribution server, software, and system |
US7650285B2 (en) * | 2004-06-25 | 2010-01-19 | Numerex Corporation | Method and system for adjusting digital audio playback sampling rate |
US7571246B2 (en) * | 2004-07-29 | 2009-08-04 | Microsoft Corporation | Media transrating over a bandwidth-limited network |
US20060184697A1 (en) * | 2005-02-11 | 2006-08-17 | Microsoft Corporation | Detecting clock drift in networked devices through monitoring client buffer fullness |
US7920602B2 (en) * | 2005-05-23 | 2011-04-05 | Samsung Electronics Co., Ltd. | Method for formatting digital broadcast transport stream packet for improved receiving performance, digital broadcast transmitter, and signal processing method thereof |
US7743183B2 (en) | 2005-05-23 | 2010-06-22 | Microsoft Corporation | Flow control for media streaming |
US8804751B1 (en) | 2005-10-04 | 2014-08-12 | Force10 Networks, Inc. | FIFO buffer with multiple stream packet segmentation |
CN101401133B (en) * | 2006-01-11 | 2014-12-10 | 费希尔-罗斯蒙德系统公司 | Selective activation of field devices in low power wireless mesh networks |
US7516387B2 (en) * | 2006-02-17 | 2009-04-07 | Harris Corporation | System and method for transmitting FEC packets |
US20070280293A1 (en) * | 2006-06-06 | 2007-12-06 | Broadcom Corporation | System and method for implementing video streaming over IP networks |
IL176288A0 (en) * | 2006-06-13 | 2007-07-04 | Imagine Comm Ltd | Synchronous transmission over packet based network |
WO2008097027A1 (en) * | 2007-02-07 | 2008-08-14 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
KR100787314B1 (en) * | 2007-02-22 | 2007-12-21 | 광주과학기술원 | Method and apparatus for adaptive media playout for intra-media synchronization |
JP5031503B2 (en) * | 2007-09-29 | 2012-09-19 | Kddi株式会社 | Re-transmission device, facility system, program and method for re-transmitting broadcast packet |
US8854964B2 (en) * | 2007-12-14 | 2014-10-07 | General Instrument Corporation | Method and apparatus for determining a transport bit rate for a Multiprogram transport stream |
JP5380862B2 (en) * | 2008-03-05 | 2014-01-08 | 日本電気株式会社 | IP stream transmission / reception system, IP stream reception apparatus, and reception processing timing synchronization method used therefor |
FR2940729A1 (en) * | 2008-12-29 | 2010-07-02 | Thomson Licensing | METHOD FOR GENERATING MULTIMEDIA FILES FOR PACKET TRANSMISSION IN A PAIR-A-PAIR NETWORK |
US20100316068A1 (en) * | 2009-06-12 | 2010-12-16 | Matthew Ornes | Transport Over an Asynchronous XAUI-like Interface |
WO2011071423A1 (en) * | 2009-12-07 | 2011-06-16 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for enabling play-out of media |
KR101662843B1 (en) * | 2010-03-05 | 2016-10-14 | 삼성전자주식회사 | Apparatus and method for serving streaming in a data communication network |
ES2453077T3 (en) * | 2010-11-01 | 2014-04-03 | Nagravision S.A. | Method to create an improved data flow |
JP2014521245A (en) | 2011-07-08 | 2014-08-25 | サムスン エレクトロニクス カンパニー リミテッド | Method for generating forward error correction packet in multimedia system and method and apparatus for transmitting / receiving error correction packet |
IL217307A (en) * | 2012-01-01 | 2015-09-24 | Video Flow Ltd | Adaptive forward error correction (fec) system and method |
KR101961736B1 (en) * | 2012-04-23 | 2019-03-25 | 삼성전자 주식회사 | Apparatus and method for transmitting and receiving packet in communication system |
KR20130126876A (en) * | 2012-04-30 | 2013-11-21 | 삼성전자주식회사 | Method and apparatus for transmitting/receiving packet in a communication system |
US20150030088A1 (en) * | 2013-07-26 | 2015-01-29 | Vixs Systems Inc. | Clock recovery for media stream in bursty network channel |
KR102208814B1 (en) * | 2014-03-28 | 2021-01-28 | 삼성전자주식회사 | Method and apparatus for transmitting and receiving a packet in a communication system |
US10727977B2 (en) * | 2016-12-30 | 2020-07-28 | Hughes Network Systems, Llc | System and method for improving forward error correction efficiency |
CN109391461B (en) * | 2017-08-11 | 2021-08-13 | 华为技术有限公司 | Method and equipment for transparently transmitting service frequency |
US11255371B2 (en) * | 2017-09-22 | 2022-02-22 | Partworks, LLC | Rivetless fastener and installation tool |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4870641A (en) * | 1988-03-30 | 1989-09-26 | Bell Communications Research, Inc. | Multichannel bandwidth allocation |
US5115427A (en) * | 1990-03-30 | 1992-05-19 | At&T Bell Laboratories | Arrangements for switching multiple packet types combined in a single packet stream |
US5509010A (en) * | 1993-06-25 | 1996-04-16 | At&T Corp. | Communications signaling protocols |
US5742599A (en) | 1996-02-26 | 1998-04-21 | Apple Computer, Inc. | Method and system for supporting constant bit rate encoded MPEG-2 transport over local ATM networks |
US6233256B1 (en) | 1996-03-13 | 2001-05-15 | Sarnoff Corporation | Method and apparatus for analyzing and monitoring packet streams |
US5742604A (en) | 1996-03-28 | 1998-04-21 | Cisco Systems, Inc. | Interswitch link mechanism for connecting high-performance network switches |
KR0175570B1 (en) | 1996-10-16 | 1999-04-01 | 양승택 | MPEG-2 TS Multiplexing Device for ATM Network Matching |
US6473404B1 (en) * | 1998-11-24 | 2002-10-29 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US6016307A (en) * | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
GB2326054B (en) * | 1997-06-04 | 2002-08-07 | Roke Manor Research | Broadband telecommunications switch |
EP0901261B1 (en) | 1997-09-05 | 2013-01-09 | Hitachi, Ltd. | Transport protocol conversion method and protocol conversion equipment |
JP2001506114A (en) | 1997-10-17 | 2001-05-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method of encapsulating data in transmission packet of fixed size |
US6246701B1 (en) * | 1998-01-14 | 2001-06-12 | Skystream Corporation | Reference time clock locking in a remultiplexer for video program bearing transport streams |
US6233326B1 (en) * | 1998-08-03 | 2001-05-15 | Lucent Technologies Inc. | Method and apparatus for identifying a line blockage |
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 |
US6233226B1 (en) | 1998-12-14 | 2001-05-15 | Verizon Laboratories Inc. | System and method for analyzing and transmitting video over a switched network |
US6993021B1 (en) * | 1999-03-08 | 2006-01-31 | Lucent Technologies Inc. | Lightweight internet protocol encapsulation (LIPE) scheme for multimedia traffic transport |
US6639896B1 (en) * | 1999-04-01 | 2003-10-28 | Diva Systems Corporation | Asynchronous serial interface (ASI) ring network for digital information distribution |
US6785261B1 (en) * | 1999-05-28 | 2004-08-31 | 3Com Corporation | Method and system for forward error correction with different frame sizes |
US6804776B1 (en) * | 1999-09-21 | 2004-10-12 | Cisco Technology, Inc. | Method for universal transport encapsulation for Internet Protocol network communications |
GB2356323A (en) * | 1999-11-15 | 2001-05-16 | Tandberg Television Asa | Statistical multiplexing |
US6687251B1 (en) * | 1999-12-08 | 2004-02-03 | Nortel Networks Limited | Method and apparatus for distributed MTP Level 2 architecture |
US6771657B1 (en) * | 1999-12-09 | 2004-08-03 | General Instrument Corporation | Non real-time delivery of MPEG-2 programs via an MPEG-2 transport stream |
US6826195B1 (en) * | 1999-12-28 | 2004-11-30 | Bigband Networks Bas, Inc. | System and process for high-availability, direct, flexible and scalable switching of data packets in broadband networks |
US7159233B2 (en) * | 2000-01-28 | 2007-01-02 | Sedna Patent Services, Llc | Method and apparatus for preprocessing and postprocessing content in an interactive information distribution system |
US7159235B2 (en) * | 2000-01-28 | 2007-01-02 | Sedna Patent Services, Llc | Method and apparatus for content distribution via non-homogeneous access networks |
DE60032458T2 (en) * | 2000-04-14 | 2007-04-12 | Alcatel | Self-adapting dither buffer |
AU2001255444A1 (en) * | 2000-04-18 | 2001-10-30 | B2C2, Inc. | Assembling transport packets into ip packets using a clock signal from the transport stream |
US7039048B1 (en) * | 2000-09-22 | 2006-05-02 | Terayon Communication Systems, Inc. | Headend cherrypicker multiplexer with switched front end |
US7155532B2 (en) | 2002-01-04 | 2006-12-26 | Scientific-Atlanta, Inc. | Transmitting streams over asynchronous networks |
-
2003
- 2003-01-03 US US10/336,821 patent/US7155532B2/en not_active Expired - Fee Related
- 2003-01-06 EP EP03701230A patent/EP1470673B1/en not_active Expired - Lifetime
- 2003-01-06 JP JP2003559091A patent/JP4216195B2/en not_active Expired - Fee Related
- 2003-01-06 CA CA2477389A patent/CA2477389C/en not_active Expired - Fee Related
- 2003-01-06 AU AU2003202218A patent/AU2003202218A1/en not_active Abandoned
- 2003-01-06 WO PCT/US2003/000305 patent/WO2003058897A1/en active Application Filing
-
2006
- 2006-12-12 US US11/609,522 patent/US7516234B2/en not_active Expired - Fee Related
-
2008
- 2008-07-30 JP JP2008196494A patent/JP2008283715A/en not_active Withdrawn
-
2009
- 2009-04-06 US US12/419,120 patent/US7774489B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20070091917A1 (en) | 2007-04-26 |
EP1470673A1 (en) | 2004-10-27 |
CA2477389C (en) | 2011-06-21 |
US20030133446A1 (en) | 2003-07-17 |
JP2006507697A (en) | 2006-03-02 |
EP1470673B1 (en) | 2012-12-19 |
JP2008283715A (en) | 2008-11-20 |
JP4216195B2 (en) | 2009-01-28 |
WO2003058897A1 (en) | 2003-07-17 |
AU2003202218A1 (en) | 2003-07-24 |
US7774489B2 (en) | 2010-08-10 |
US20090193318A1 (en) | 2009-07-30 |
US7155532B2 (en) | 2006-12-26 |
US7516234B2 (en) | 2009-04-07 |
EP1470673A4 (en) | 2007-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2477389A1 (en) | Transmitting streams over asynchronous networks | |
JP3879836B2 (en) | Multiplex converter, demultiplexer, and multiplex transmission system | |
TW498647B (en) | Method and apparatus for improving asynchronous transfer mode operation over noisy, high speed wireless links | |
CN104393951B (en) | A kind of remote sensing load general data processing system based on queuing | |
CN103929681B (en) | Method for improving RTP video streaming treatment efficiency in low-speed network | |
CA2333155A1 (en) | Method and apparatus for multiplexing bytes over parallel communication links using data slices | |
CN1134094A (en) | Multi-channel broadband adaptation processing | |
CN106453160A (en) | Beidou data transmission method and system | |
CA2472074A1 (en) | Receiving streams over asynchronous networks | |
CN104185976A (en) | Method, apparatus, and system for transmitting data in ethernet | |
CN102196321A (en) | Method for transmitting 100GE (100gigabit Ethernet) data in OTN (Optical Transport Network) and data sending device | |
CN103795593A (en) | Testing system and method of uplink of high-speed communication processor of spaceship | |
CN101499997A (en) | Apparatus for multi-path low speed service multiplexing and demultiplexing, and method therefor | |
CN100455027C (en) | Signal processing apparatus and stream processing method | |
CN1133519A (en) | Wide-band adaption process | |
KR101567991B1 (en) | Data transport container for transferring data in a high speed internet protocol network | |
CN1219401C (en) | A method for preventing illegal broadcasting in cable digital TV broadcasting | |
CA2453738C (en) | Transmission system for efficient transmission of protocol data | |
EP0868803A2 (en) | Transmission system with flexible frame structure | |
CN101626346B (en) | Method and device for restoring self-adaptive clock | |
CN112333470B (en) | FEC (forward error correction) system based on video frame | |
EP0873631B1 (en) | Method and device for transmission of data in a flexible frame structure | |
CN114339488A (en) | Ethernet service protection method and device in optical transmission network | |
US5606558A (en) | Method of and devices for transmitting in ATM cells information supplied in the form of a series of distinct entities for a given application | |
CN111726647B (en) | Data distribution device and data processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20180108 |