Mobile reception of digital video broadcasting—terrestrial services
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/05
G06F-011/10
H03M-013/37
H04L-001/00
H04N-021/2383
H04N-021/438
출원번호
US-0714268
(2010-02-26)
등록번호
US-9281847
(2016-03-08)
발명자
/ 주소
Stockhammer, Thomas
Gómez-Barquero, David
Gozalvez Serrano, David
출원인 / 주소
QUALCOMM Incorporated
인용정보
피인용 횟수 :
1인용 특허 :
229
초록▼
A method of protecting data with application layer forward error correction in a communication system, wherein the communication system includes first devices with legacy receivers and second devices with FEC-enabled receivers, operation of the legacy receivers is not affected by the application lay
A method of protecting data with application layer forward error correction in a communication system, wherein the communication system includes first devices with legacy receivers and second devices with FEC-enabled receivers, operation of the legacy receivers is not affected by the application layer forward error correction, and the method includes: determining a duration period; assembling packets of source data into source blocks corresponding to the duration period, each source block comprising a number of packets of source data; encoding the source blocks to generate encoded blocks, each encoded block comprising a number of packets of repair data; and transmitting the packets of repair data.
대표청구항▼
1. A method of protecting data, to be transmitted from a transmitter configured for outputting electronic signals, with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-ena
1. A method of protecting data, to be transmitted from a transmitter configured for outputting electronic signals, with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-enabled receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the method comprising: determining a duration period;assembling packets of source data into source blocks corresponding to the duration period, each source block comprising a number of packets of source data;encoding the source blocks, using an encoder, to generate encoded blocks, each encoded block comprising a number of packets of repair data forming application layer FEC data;parsing the source blocks into a first set of elementary streams comprising one or more elementary streams having associated elementary stream indicators:parsing the encoded blocks into a second set of elementary streams comprising one or more elementary streams having associated elementary stream indicators: andtransmitting the packets of repair data, using the transmitter, with elementary stream indicators, including indicators that an FEC-enabled receiver recognizes as an FEC stream and a legacy receiver recognizes as a stream to be ignored, thereby allowing for a transmission directed at both FEC-enabled receivers and legacy receivers to be handled such that operation of the legacy receivers is not affected by the application layer FEC. 2. The method of claim 1, wherein the source data comprises Digital Video Broadcasting—Terrestrial data. 3. The method of claim 1, further comprising separating or partitioning the packets of source data from a data stream. 4. The method of claim 1, wherein the number of packets of repair data of an encoded block is greater than the number of packets of source data of a source block. 5. The method of claim 1, further comprising determining which packets of source data from a data stream to assemble into source blocks, wherein at least some of the packets of source data from the data stream are not assembled into source blocks. 6. The method of claim 1, further comprising determining a protection amount for the source blocks, wherein the source blocks are encoded based on the protection amount. 7. A method of receiving data, with a receiver configured for receiving and processing electronic signals, protected with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-enabled receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the method comprising: receiving packets of repair data using the receiver;if packets are received and determined to be associated with an elementary stream not handled by the receiver, skipping such packets;if packets are received and determined to be associated with an elementary stream indicated as containing packets of repair data providing application layer FEC data and the receiver is configured as an FEC-enabled receiver, processing the packets determined to be FEC data;parsing packets from an elementary stream when packets are determined to be associated with the elementary stream and the elementary stream is indicated as containing source blocks, to form encoded blocks;if the receiver is configured as an FEC-enabled receiver, assembling the received packets of repair data into additional encoded blocks, each additional encoded block comprising a number of packets of repair data;decoding the encoded blocks using a decoder to generate source blocks, each source block corresponding to a predetermined duration period and comprising a number of packets of source data;if the receiver is configured as an FEC-enabled receiver and not all source data is decoded, using the additional encoded blocks to generate additional source data; andassembling the packets of source data, and the additional source data, if available, to reproduce a transmitted data stream. 8. The method of claim 7, wherein the transmitted data stream comprises Digital Video Broadcasting—Terrestrial data. 9. The method of claim 7, further comprising separating or partitioning the packets of repair data from a received data stream. 10. The method of claim 7, wherein the encoded blocks are decoded based on a predetermined protection amount. 11. An apparatus configured to protect data with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-enabled receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the apparatus comprising: a processor configured to determine a duration period, and assemble packets of source data into source blocks corresponding to the duration period, each source block comprising a number of packets of source data;an encoder communicatively coupled to the processor and configured to encode the source blocks to generate encoded blocks, each encoded block comprising a number of packets of application layer FEC repair data;a parser for parsing the source blocks into a first set of elementary streams comprising one or more elementary streams having associated elementary stream indicators and for parsing the encoded blocks into a second set of elementary streams comprising one or more elementary streams having associated elementary stream indicators; anda transmitter communicatively coupled to the encoder and configured to transmit the packets of repair data, with elementary stream indicators, including indicators that an FEC enabled receiver recognizes as an FEC stream and a legacy receiver recognizes as a stream to be ignored, thereby allowing for a transmission directed at both FEC-enabled receivers and legacy receivers would be handled such that operation of the legacy receivers is not affected by the application layer FEC. 12. The apparatus of claim 11, wherein the source data comprises Digital Video Broadcasting—Terrestrial data. 13. The apparatus of claim 11, wherein the processor is further configured to separate or partition the packets of source data from a data stream. 14. The apparatus of claim 11, wherein the number of packets of repair data of an encoded block is greater than the number of packets of source data of a source block. 15. The apparatus of claim 11, wherein the processor is further configured to determine which packets of source data from a data stream to assemble into source blocks, wherein at least some of the packets of source data from the data stream are not assembled into source blocks. 16. The apparatus of claim 11, wherein the processor is further configured to determine a protection amount for the source blocks; andthe encoder is configured to encode the source blocks based on the protection amount. 17. An apparatus configured to receive data protected with application layer forward error correction (“FEC”) in a communication system, the communication system including devices with legacy receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the apparatus comprising: a receiver configured to receive packets of repair data, wherein packets are received with indications of an associated elementary stream, at least one elementary stream being associated with source packets to be processed by legacy receivers and FEC-enabled receivers and at least one elementary stream being indicated as an elementary stream processed by FEC-enabled receivers and skipped by legacy receivers, to carry the packets of repair data;an assembly module communicatively coupled to the receiver and configured to assemble the received packets of repair data into encoded blocks, each encoded block comprising a number of packets of repair data; anda decoder communicatively coupled to the assembly module and configured to decode the encoded blocks to generate source blocks, each source block corresponding to a predetermined duration period and comprising a number of packets of source data, whereinthe assembly module is further configured to assemble the packets of source data to reproduce a transmitted data stream. 18. The apparatus of claim 17, further comprising a processor communicatively coupled to the receiver and configured to determine that an identifier associated with the repair data corresponds with a desired service. 19. The apparatus of claim 18, wherein the receiver is configured to receive the packets of repair data as part of a received data stream comprising the packets of repair data, packets of source data of the desired service, and packets of data of other services; andthe apparatus further comprises a de-multiplexer communicatively coupled to the receiver and configured to de-multiplex the packets of repair data and the packets of source data of the desired service from the received data stream. 20. The apparatus of claim 17, wherein the transmitted data stream comprises Digital Video Broadcasting—Terrestrial data. 21. The apparatus of claim 17, wherein the decoder is configured to decode the encoded blocks based on a predetermined protection amount. 22. An apparatus configured to receive data protected with application layer forward error correction (“FEC”) in a communication system, the apparatus comprising: a receiver configured to receive packets of source data of a desired service and packets of repair data for the desired service, wherein the repair data is application layer FEC data and the repair data is for correcting errors in the source data of the desired service, thereby protecting the source data with application layer FEC;a processor communicatively coupled to the receiver and configured to determine that a first identifier associated with the source data corresponds with the desired service, determine that a second identifier associated with the repair data does not correspond with the desired service, and discard the packets of repair data; andan assembly module communicatively coupled to the processor and configured to assemble the packets of source data to reproduce a transmitted data stream of the desired service. 23. The apparatus of claim 22, wherein the transmitted data stream comprises Digital Video Broadcasting—Terrestrial data. 24. A non-transitory computer program product for protecting data with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-enabled receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the non-transitory computer program product comprising: a non-transitory processor-readable medium storing non-transitory processor-readable instructions configured to cause a processor to:determine a duration period;assemble packets of source data into source blocks corresponding to the duration period, each source block comprising a number of packets of source data;encode the source blocks to generate encoded blocks, each encoded block comprising a number of packets of repair data;parse the source blocks into a first set of elementary streams comprising one or more elementary streams having associated elementary stream indicators;parse the encoded blocks into a second set of elementary streams comprising one or more elementary streams having associated elementary stream indicators; andtransmit the packets of repair data, with elementary stream indicators, including indicators that an FEC-enabled receiver recognizes as an FEC stream and a legacy receiver recognizes as a stream to be ignored, thereby allowing for a transmission directed at both FEC-enabled receivers and legacy receivers would be handled such that operation of the legacy receivers is not affected by the application layer FEC. 25. The non-transitory computer program product of claim 24, wherein the source data comprises Digital Video Broadcasting—Terrestrial data. 26. The non-transitory computer program product of claim 24, wherein the non-transitory processor-readable medium is further configured to cause the processor to separate or partition the packets of source data from a data stream. 27. The non-transitory computer program product of claim 24, wherein the number of packets of repair data of an encoded block is greater than the number of packets of source data of a source block. 28. The non-transitory computer program product of claim 24, wherein the non-transitory processor-readable medium is further configured to cause the processor to determine which packets of source data from a data stream to assemble into source blocks, wherein at least some of the packets of source data from the data stream are not assembled into source blocks. 29. The non-transitory computer program product of claim 24, wherein the non-transitory processor-readable medium is further configured to cause the processor to determine a protection amount for the source blocks, wherein the source blocks are encoded based on the protection amount. 30. A non-transitory computer program product for receiving data protected with application layer forward error correction (“FEC”) in a communication system, the communication system including first devices with legacy receivers and second devices with FEC-enabled receivers, wherein operation of the legacy receivers is not affected by the application layer FEC, the non-transitory computer program product comprising: a non-transitory processor-readable medium storing non-transitory processor-readable instructions configured to cause a processor to:receive packets of repair data, wherein packets are received with indications of an associated elementary stream, at least one elementary stream being associated with source packets to be processed by legacy receivers and FEC-enabled receivers and at least one elementary stream being indicated as an elementary stream processed by FEC-enabled receivers and skipped by legacy receivers, to carry the packets of repair data;assemble the received packets of repair data into encoded blocks, each encoded block comprising a number of packets of repair data;decode the encoded blocks to generate source blocks, each source block corresponding to a predetermined duration period and comprising a number of packets of source data; andassemble the packets of source data to reproduce a transmitted data stream. 31. The non-transitory computer program product of claim 30, wherein the transmitted data stream comprises Digital Video Broadcasting—Terrestrial data. 32. The non-transitory computer program product of claim 30, wherein the non-transitory processor-readable medium is further configured to cause the processor to separate or partition the packets of repair data from a received data stream. 33. The non-transitory computer program product of claim 30, wherein the encoded blocks are decoded based on a predetermined protection amount.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (229)
Parry, William G.; Lee, Mingtzong; Lorton, Christopher W.; Raja, Jayachandran; Smirnov, Serge, Analyzing, indexing and seeking of streaming information.
Chang,Hoon; Lee,Hyun Seok; Kim,Dae Gyun; Koo,Chang Hoi, Apparatus and method for exchanging variable-length data according to radio link protocol in mobile communication system.
Chang,Hoon; Lee,Hyun Seok; Kim,Dae Gyun; Koo,Chang Hoi, Apparatus and method for exchanging variable-length data according to radio link protocol in mobile communication system.
Eberlein Ernst,DEX ; Breiling Marco,DEX ; Stoessel Jan,DEX ; Gerhauser Heinz,DEX, Apparatus and method for transmitting information and apparatus and method for receiving information.
Oh, Jong-Ee; Lee, Sok-Kyu; Cheong, Min-Ho; Choi, Jee-Yon; Park, Jae-Woo; Chung, Hyun-Kyu, Apparatus and method for transmitting/receiving data in communication system.
Dill,Jeffrey C.; Lopez Permouth,Sergio R.; Lindsey,Alan Ray; Lo,Yung Cheng; Alder,Frank A.; Song,Xiangyu, Apparatus and method of CTCM encoding and decoding for a digital communication system.
Watson, Mark; Luby, Michael G., Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems.
Gelman Alexander (Brooklyn NY) Kobrinski Haim (Colts Neck NJ) Smoot Lanny S. (Morris Township ; Morris County NJ) Weinstein Stephen B. (Summit NJ), Communications architecture and method for distributing information services.
Glover Willie T. (San Jose CA) Singh Gururaj (San Jose CA) Gupta Amar (Cupertino CA) Newman Peter (Mountain View CA), Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode.
Bolosky William J. ; Douceur John R., Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates.
Witty Carl R. ; Birdwell Kenneth J. ; Sargent James Randall ; Moran Brian, Data delivery system and method for delivering data and redundant information over a unidirectional network.
Butterfield Lee A ; Giallorenzi Thomas R ; Gibson ; Jr. L Andrew ; Griffin Dan M ; Harris Johnny M ; Perkins Steven B ; Steagall R William, Data scrambling system and method and communications system incorporating same.
Shokrollahi,M. Amin, Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters.
Shokrollahi,M. Amin, Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters.
Schuster Guido M. ; Borella Michael ; Mahler Jerry ; Sidhu Ikhlaq, Forward error correction system for packet based data and real time media, using cross-wise parity calculation.
Luby Michael G. ; Shokrollahi Mohammad Amin,DEX ; Stemann Volker,DEX ; Mitzenmacher Michael D. ; Spielman Daniel A., Irregularly graphed encoding technique.
Wolfgang, H. Lewis, METHOD FOR PACKET-LEVEL FEC ENCODING, IN WHICH ON A SOURCE PACKET-BY-SOURCE PACKET BASIS, THE ERROR CORRECTION CONTRIBUTIONS OF A SOURCE PACKET TO A PLURALITY OF WILDCARD PACKETS ARE COMPUTED, AND TH.
Luby Michael G. ; Mitzenmacher Michael D. ; Shokrollahi Mohammad Amin,DEX ; Spielman Daniel A. ; Stemann Volker,DEX, Message encoding with irregular graphing.
Krause Edward A. ; Shen Paul ; Tom Adam S., Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping prese.
Kroeger, Brian William; Vojcic, Branimir; Pickholtz, Raymond L.; El-Dinary, Ashruf, Method and apparatus for forward error correction coding for an AM in-band on-channel digital audio broadcasting system.
Miura,Tsuyoshi; Ihara,Noriyuki; Fujita,Shin; Nakagawa,Akira; Ichiki,Atsushi, Method and apparatus for generating error correction data, and a computer-readable recording medium recording an error correction data generating program thereon.
Deck Bernhard,DEX ; Lehmann Josef,DEX ; Ramseier Stefan,CHX ; Westby Oddleif,NOX, Method and apparatus for information transmission via power supply lines.
Balicki Janusz K. ; Nouban Bezhad ; Kiani Khusrow, Method and apparatus for reducing the number of programmable architecture elements required for implementing a look-up t.
Cheng Mark W ; Honkasalo Zhi-Chun,FIX, Method and apparatus for segmentation and assembly of data frames for retransmission in a telecommunications system.
Park, Jaewoo; Oh, Jong-Ee; Lee, Il-Gu; Lee, Sok-Kyu; Cheong, Minho; Choi, Jeeyon; Lee, Jae-Seung; Kim, Yun-Joo, Method and apparatus for transceiving data in a MIMO system.
Baird Randall B. ; McFadden Martin J., Method for accessing one or more streams in a video storage system using multiple queues and maintaining continuity ther.
Danneels Gunner D. ; Cox Katherine ; Odell Robert M. ; Schlesinger Robert A. ; Gregory Leora J. ; Sampat Ketan R., Method for semi-reliable, unidirectional broadcast information services.
Kim, Jin Pil; Kim, Young In; Hong, Ho Taek; Choi, In Hwan; Kwak, Kook Yeon; Lee, Hyoung Gon; Kim, Byoung Gill; Kim, Jin Woo; Kim, Jong Moon; Song, Won Gyu, Method of processing traffic information and digital broadcast system.
Rachel E. Tillman ; Thomas R. Gardos ; John J. Kirby ; Jeff N. Kidder ; Rajeeb Hazra, Method of providing replay on demand for streaming digital multimedia.
Garudadri, Harinath; Srinivasamurthy, Naveen B.; Chung, Hyukjune; Ramachandran, Kannan; Majumdar, Abhik, Method, apparatus, and system for enhancing robustness of predictive video codecs using a side-channel based on distributed source coding techniques.
Shokrollahi, Mohammad Amin; Luby, Michael, Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes.
Parekh, Nileshkumar J.; Chandhok, Ravinder Paul (Rob); O'Keefe, Michael; Chen, An Mei; Walker, Gordon Kent, Methods and apparatus for providing content information to content servers.
Horn,Gavin; Luby,Michael G.; Rasmussen,Jens; Knudsgaard,Per; Lassen,Soren, Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources.
Asamizuya Noboru,JPX ; Ebihara Norio,JPX ; Karibe Haruyuki,JPX ; Kodama Yasumasa,JPX ; Kagawa Masaaki,JPX, On-demand data transmission by dividing input data into blocks and each block into sub-blocks such that the sub-blocks a.
Aggarwal Charu Chandra ; Wolf Joel Leonard ; Yu Philip Shi-Lung, Permutation based pyramid block transmission scheme for broadcasting in video-on-demand storage systems.
Lu,Ming; Zheng,Haitao, Radio link protocol (RLP)/point-to-point protocol (PPP) design that passes corrupted data and error location information among layers in a wireless data transmission protocol.
Srikantan,Geetha; Narasimhan,Aravind; Proctor,Seth; Brittenson,Jan; Shafer,Matthew; Sergent,Jonathan S., Streaming a single media track to multiple clients.
Castagna, Pete; Randall, Dave, System and method for interference mitigation using adaptive forward error correction in a wireless RF data transmission system.
Meulemans, Michael Edward; Averbuch, Aaron; Roberts, Jason; Showman, Ken; Mohammed, Mazhar; Dadzie, Joseph G., System and method for managing and communicating software updates.
Rasmussen,Jens; Shokrollahi,Amin; Lassen,Soren; Horn,Gavin; Goyal,Vivek; Dobyns,Barry; Luby,Michael, System and method for reliably communicating the content of a live data stream.
Brewer, Tony M.; Blackmon, Harry C.; Davies, Chris; Dozier, Harold W.; McDermott, III, Thomas C.; Wallach, Steven J.; Walker, Dean E.; Yeh, Lou, System and method for router data aggregation and delivery.
Haberman, Seth; Schuler, Chester L.; van der Burgh, Abeljan; Jansen, Alex; Niemeijer, Gerrit, System and method for simultaneous broadcast for personalized messages.
Albanese Andres (Berkeley CA) Luby Michael G. (Berkeley CA) Bloemer Johannes F. (Berkeley CA) Edmonds Jeffrey A. (Berkeley CA), System for packetizing data encoded corresponding to priority levels where reconstructed data corresponds to fractionali.
Campanella S. Joseph, System for time division multiplexing broadcast channels with R-1/2 or R-3/4 convolutional coding for satellite transmission via on-board baseband processing payload or transparent payload.
Chilvers, Henry C.; Olague, Craig Alan; Archer, Kuan Hidalgo, Systems and methods for providing remote program ordering on a user device via a web server.
McRae Daniel D. (West Melbourne FL) Clark George C. (Indialantic FL) Szuchy Nicholas C. (Melbourne Beach FL), Technique for high rate digital transmission over a dynamic dispersive channel.
Schreiber William F. (Cambridge MA) Polley Michael O. (Belmont MA), Television transmission system using spread spectrum and orthogonal frequency-division multiplex.
Thang, Truong Cong; Lee, Jin Young; Bae, Seong Jun; Kang, Jung Won; Jung, Soon Heung; Park, Sang Taick; Ryu, Won; Kim, Jae Gon, Apparatus and method for providing streaming content.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.