Providing frame packing type information for video coding
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/12
H04N-013/00
H04N-021/81
H04N-021/84
H04N-021/845
H04N-021/854
H04N-019/597
H04N-019/70
H04N-019/61
출원번호
US-0019944
(2013-09-06)
등록번호
US-9602802
(2017-03-21)
발명자
/ 주소
Chen, Ying
Karczewicz, Marta
Wang, Yong
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Boyd, Brent
인용정보
피인용 횟수 :
0인용 특허 :
233
초록▼
This disclosure includes techniques for signaling characteristics of a representation of multimedia content at a representation layer, such as frame packing arrangement information for the representation. In one example, an apparatus for receiving video data includes a processing unit configured to
This disclosure includes techniques for signaling characteristics of a representation of multimedia content at a representation layer, such as frame packing arrangement information for the representation. In one example, an apparatus for receiving video data includes a processing unit configured to receive information indicative of whether a bitstream includes a packed frame of video data, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dimensional playback, and wherein the information is present in a representation layer external to a codec layer of the bitstream, automatically determine whether the apparatus is capable of decoding and rendering the bitstream based on an analysis of the received information and decoding and rendering capabilities of the device, and retrieve the bitstream when the processing unit determines that the device is capable of decoding and rendering the bitstream.
대표청구항▼
1. A method of providing video data, the method comprising: receiving, by a server device, a packed frame of a representation of a plurality of representations of video data of multimedia content, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dim
1. A method of providing video data, the method comprising: receiving, by a server device, a packed frame of a representation of a plurality of representations of video data of multimedia content, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dimensional playback, wherein the representations act as alternatives to each other and have different coding or rendering characteristics from each other, wherein each of the representations corresponds to a separate, respective bitstream, and wherein each of the representations includes a respective plurality of segments including coded video data, the segments comprising respective independently retrievable files;providing, by the server device, a manifest file to a client device separate from the server device, wherein the manifest file indicates a frame packing arrangement for the packed frame, wherein the manifest file includes descriptive data for each of the representations, and wherein the manifest file is separate from the segments of the representations such that the manifest file does not include any coded video data;receiving, by the server device, a request from the client device for at least a portion of one of the segments of one of the representations described by the manifest file; andin response to the request, sending, by the server device, at least the portion of the one of the segments to the client device. 2. The method of claim 1, wherein providing the manifest file comprises providing the manifest file in response to a request from the client device for representation layer data. 3. The method of claim 1, wherein providing the manifest file comprises: forming a media presentation description data structure that describes three-dimensional video characteristics of each of the plurality of representations; andsending the media presentation description data structure to the client device. 4. The method of claim 1, further comprising: receiving a request for data from a representation of multimedia content, the representation comprising the packed frame, from the client device when the client device is configured to decode packed frames having the frame packing arrangement of the packed frame; andin response to the request, sending the data to the client device. 5. The method of claim 1, further comprising sending information at a codec layer for a representation of multimedia content, the representation comprising the packed frame, to the client device, wherein the information comprises a frame packing arrangement supplemental enhancement information (SEI) message, and wherein the frame packing arrangement SEI message is separate from the manifest file. 6. The method of claim 1, further comprising providing an indication of an aspect sub-sampling ratio for each of the views. 7. The method of claim 6, wherein providing the indication of the aspect sub-sampling ratio comprises including information for the indication in at least one of a codec layer, a file format layer in a media file container format, and a transport layer. 8. The method of claim 7, wherein the transport layer comprises one of MPEG-2 Transport Stream and HTTP streaming. 9. The method of claim 6, wherein the indication of the aspect sub-sampling ratio comprises an indication that the views have an asymmetric spatial resolution. 10. The method of claim 1, wherein providing the manifest file comprises sending the information to the client device in accordance with Dynamic Adaptive Streaming over HTTP (DASH). 11. An apparatus for providing video data, the apparatus comprising a server device comprising: a memory configured to store video data; anda hardware-based processing unit including logic circuitry, the processing unit configured to: receive a packed frame of a representation of a plurality of representations of the video data, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dimensional playback, wherein the representations act as alternatives to each other and have different coding or rendering characteristics from each other, wherein each of the representations corresponds to a separate, respective bitstream, and wherein each of the representations includes a respective plurality of segments including coded video data, the segments comprising respective independently retrievable files,provide a manifest file to a client device, wherein the manifest file indicates a frame packing arrangement for the packed frame, wherein the manifest file includes descriptive data for each of the representations, and wherein the manifest file is separate from the segments of the representations such that the manifest file does not include any coded video data,receive a request from the client device for at least a portion of one of the segments of one of the representations described by the manifest file, andin response to the request, send at least the portion of the one of the segments to the client device. 12. The apparatus of claim 11, wherein the processing unit is configured to provide the manifest file in response to a request from the client device for the manifest file. 13. The apparatus of claim 11, wherein to provide the manifest file, the processing unit is configured to form a media presentation description data structure that describes three-dimensional video characteristics of each of the plurality of representations, and send the media presentation description data structure to the client device. 14. The apparatus of claim 11, wherein the processing unit is further configured to receive a request for data from a representation of multimedia content, the representation comprising the packed frame, from the client device when the client device is configured to decode packed frames having the frame packing arrangement of the packed frame, and, in response to the request, send the data to the client device. 15. The apparatus of claim 11, wherein the processing unit is configured to send information at a codec layer for a representation of multimedia content, the representation comprising the packed frame, to the client device, wherein the information comprises a frame packing arrangement supplemental enhancement information (SEI) message, and wherein the frame packing arrangement SEI message is separate from the manifest file. 16. The apparatus of claim 11, wherein the apparatus comprises at least one of: an integrated circuit;a microprocessor; anda wireless communication device that includes the processing unit. 17. An apparatus for providing video data, the apparatus comprising a server device comprising: means for receiving a packed frame of a representation of a plurality of representations of video data of multimedia content, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dimensional playback, wherein the representations act as alternatives to each other and have different coding or rendering characteristics from each other, wherein each of the representations corresponds to a separate, respective bitstream, and wherein each of the representations includes a respective plurality of segments including coded video data, the segments comprising respective independently retrievable files;means for providing a manifest file to a client device separate from the server device, wherein the manifest file indicates a frame packing arrangement for the packed frame, wherein the manifest file includes descriptive data for each of the representations, and wherein the manifest file is separate from the segments of the representations such that the manifest file does not include any coded video data;means for receiving a request from the client device for at least a portion of one of the segments of one of the representations described by the manifest file; andmeans for sending at least the portion of the one of the segments to the client device in response to the request. 18. The apparatus of claim 17, wherein the means for providing the manifest file comprises means for providing the manifest file in response to a request from the client device for representation layer data. 19. The apparatus of claim 17, wherein the means for providing the manifest file comprises: means for forming a media presentation description data structure that describes three-dimensional video characteristics of each of the plurality of representations; andmeans for sending the media presentation description data structure to the client device. 20. The apparatus of claim 17, further comprising: means for receiving a request for data from a representation of multimedia content, the representation comprising the packed frame, from the client device when the client device is configured to decode packed frames having the frame packing arrangement of the packed frame; andmeans for sending the data to the client device in response to the request. 21. The apparatus of claim 17, further comprising means for sending information at a codec layer for a representation of multimedia content, the representation comprising the packed frame, to the client device, wherein the information comprises a frame packing arrangement supplemental enhancement information (SEI) message, and wherein the frame packing arrangement SEI message is separate from the manifest file. 22. A computer program product comprising a non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a server device for providing video data to: receive a packed frame of a representation of a plurality of representations of video data of multimedia content, wherein the packed frame comprises two frames corresponding to different views of a scene for three-dimensional playback, wherein the representations act as alternatives to each other and have different coding or rendering characteristics from each other, wherein each of the representations corresponds to a separate, respective bitstream, and wherein each of the representations includes a respective plurality of segments including coded video data, the segments comprising respective independently retrievable files;provide a manifest file to a client device separate from the server device, wherein the manifest file indicates a frame packing arrangement for the packed frame, wherein the manifest file includes descriptive data for each of the representations, and wherein the manifest file is separate from the segments of the representations such that the manifest file does not include any coded video data;receive a request from the client device for at least a portion of one of the segments of one of the representations described by the manifest file; andin response to the request, send at least the portion of the one of the segments to the client device. 23. The computer program product of claim 22, wherein the instructions that cause the processor to provide the manifest file comprise instructions that cause the processor to provide the manifest file in response to a request from the client device for representation layer data. 24. The computer program product of claim 22, wherein the instructions that cause the processor to provide the manifest file comprise instructions that cause the processor to: form a media presentation description data structure that describes three-dimensional video characteristics of each of the plurality of representations; andsend the media presentation description data structure to the client device. 25. The computer program product of claim 22, further comprising instructions that cause the processor to: receive a request for data from a representation of multimedia content, the representation comprising the packed frame, from the client device when the client device is configured to decode packed frames having the frame packing arrangement of the packed frame; andin response to the request, send the data to the client device. 26. The computer program product of claim 22, further comprising instructions that cause the processor to send information at a codec layer for a representation of multimedia content, the representation comprising the packed frame, to the client device, wherein the information comprises a frame packing arrangement supplemental enhancement information (SEI) message, and wherein the frame packing arrangement SEI message is separate from the manifest file provided at the representation layer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (233)
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.