Feed Back Patents (Class 375/240.07)
-
Patent number: 12184558Abstract: This disclosure describes, in part, techniques for adapting bandwidth estimation algorithms to account for local network stalls (e.g., Wi-Fi stalls). For instance, an electronic device may use a pacer component and/or a network socket buffer to detect Wi-Fi stalls. The pacer component and/or the network socket buffer may both be configured to store packets. The pacer component may determine a number of bytes to send to the network socket buffer based on a current bandwidth (or bitrate) estimation value and may move packets from the pacer component to the network socket buffer. If the second queue reaches capacity at a first time and is no longer at capacity at a second subsequent time, a Wi-Fi stall may be detected, and the electronic device may transition from a first state to a second state causing the electronic device to determine whether to update a current bandwidth estimation value.Type: GrantFiled: December 16, 2022Date of Patent: December 31, 2024Assignee: Amazon Technologies, Inc.Inventors: Roman Pukhtaievych, Andrey Malivanchuk, Oleksandr Beregovyi, Jerry Jongerius
-
Patent number: 12179096Abstract: A method for cloud gaming. The method including receiving one or more encoded slices of a video frame at a client, wherein the video frame was generated at a server while executing a video game, and encoded by an encoder at the server into the one or more encoded slices. The method including decoding a first encoded slice at a decoder of the client before fully receiving the one or more encoded slices of the video frame.Type: GrantFiled: January 9, 2024Date of Patent: December 31, 2024Assignee: Sony Interactive Entertainment Inc.Inventors: Kelvin M. Yong, Mark E. Cerny
-
Patent number: 12167072Abstract: Systems and methods are provided reducing storage space occupied by a media asset by adjusting quality levels of the media asset downward over time. This may be accomplished by a media guidance application that store, at a given time, the media asset in a first format having a first quality level. The media guidance application retrieves, from a database, a data entry corresponding to the media asset and determines, based on the data entry, a threshold period of time for storing the media asset in the first format. The media guidance application detects whether the threshold period of time since the given time has passed and responds by altering a first portion of the media asset from the first format having the first quality level to a second format having a second quality level that is inferior to the first quality level.Type: GrantFiled: January 3, 2024Date of Patent: December 10, 2024Assignee: Adeia Guides Inc.Inventors: Clayton Kim, Lucas Waye, Richard Eric Miller, Matthew John Emerson
-
Patent number: 12058386Abstract: The following describes techniques to maintain continuity of a live media stream. A media stream includes a first distribution layer with a first set of key frames and a set of delta frames succeeding key frames in the first set of key frames. The media stream also includes a second distribution layer including a second set of key frames, where the second set of key frames contains fewer key frames than the first set of key frames. Using the first and second distribution layers, a client device may subscribe to the media stream with a minimized start-up time and optimized quality of experience among varying complexity of the media content and dynamic network conditions.Type: GrantFiled: June 26, 2023Date of Patent: August 6, 2024Assignee: Phenix Real Time Solutions, Inc.Inventors: Stefan Birrer, Fabián E. Bustamante
-
Patent number: 12056806Abstract: Systems and methods of the present disclosure relate to fine grained interleaved rendering applications in path tracing for cloud computing environments. For example, a renderer and a rendering process may be employed for ray or path tracing and image-space filtering that interleaves the pixels of a frame into partial image fields and corresponding reduced-resolution images that are individually processed in parallel. Parallelization techniques described herein may allow for high quality rendered frames in less time, thereby reducing latency (or lag, in gaming applications) in high performance applications.Type: GrantFiled: May 9, 2022Date of Patent: August 6, 2024Assignee: NVIDIA CorporationInventors: Nuno Raposo Subtil, Manuel Kraemer, Alexey Panteleev, Mike Songy
-
Patent number: 12005355Abstract: Methods and systems for assigning a data center to service a request from a user account include receiving a login request to a cloud gaming server. The login request is examined to identify a user account. A use history of the cloud gaming server is examined to identify a data center. The user account is assigned to the data center to start a session of streaming game play at a server within the data center. The data center is identified without performing a connection testing operation.Type: GrantFiled: July 6, 2021Date of Patent: June 11, 2024Assignee: Sony Interactive Entertainment LLCInventors: Jason Gustafson, Ryan Hamilton Breed
-
Patent number: 11758148Abstract: In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.Type: GrantFiled: November 9, 2020Date of Patent: September 12, 2023Assignee: NETFLIX, INC.Inventors: Zhi Li, Anne Aaron, Anush Moorthy, Christos Bampis
-
Patent number: 11711551Abstract: The following describes techniques to maintain continuity of a live media stream. A media stream includes a first distribution layer with a first set of key frames and a set of delta frames succeeding key frames in the first set of key frames. The media stream also includes a second distribution layer including a second set of key frames, where the second set of key frames contains fewer key frames than the first set of key frames. Using the first and second distribution layers, a client device may subscribe to the media stream with a minimized start-up time and optimized quality of experience among varying complexity of the media content and dynamic network conditions.Type: GrantFiled: June 2, 2022Date of Patent: July 25, 2023Assignee: Phenix Real Time Solutions, Inc.Inventors: Stefan Birrer, Fabián E. Bustamante
-
Patent number: 11474787Abstract: A processing-in-memory (PIM) device includes a plurality of storage regions, a global buffer, and a plurality of multiplication/accumulation (MAC) circuits. The plurality of MAC circuits are configured to perform a MAC operation of first data from the plurality of storage regions and second data from the global buffer. Each of the plurality of MAC circuits is categorized as either an active MAC circuit or an inactive MAC circuit. The MAC operation includes a selective MAC operation which is selectively performed by the active MAC circuit.Type: GrantFiled: January 15, 2021Date of Patent: October 18, 2022Assignee: SK hynix Inc.Inventor: Choung Ki Song
-
Patent number: 11438670Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system obtains encoded video content, and transmits the encoded video content over a network for presentation at a communication device by a video player executing on the communication device. The encoded video content is decoded in a decoding process by a decoder of an operating system of the communication device to generate decoded video content; the decoded video content is analyzed by a complexity analyzer of the operating system to generate a video complexity report. The method also includes receiving the video complexity report over the network from the communication device, and adjusting a data rate for the encoded video content, based at least in part on the video complexity report, to generate adjusted video content for transmission to the communication device. Other embodiments are disclosed.Type: GrantFiled: November 20, 2020Date of Patent: September 6, 2022Assignee: AT&T Intellectual Property I, L.P.Inventor: Emir Halepovic
-
Patent number: 11363312Abstract: The following describes techniques to maintain continuity of a live media stream. A media stream includes a first distribution layer with a first set of key frames and a set of delta frames succeeding key frames in the first set of key frames. The media stream also includes a second distribution layer including a second set of key frames, where the second set of key frames contains fewer key frames than the first set of key frames. Using the first and second distribution layers, a client device may subscribe to the media stream with a minimized start-up time and optimized quality of experience among varying complexity of the media content and dynamic network conditions.Type: GrantFiled: April 21, 2021Date of Patent: June 14, 2022Assignee: Phenix Real Time Solutions, Inc.Inventors: Stefan Birrer, Fabián Bustamante
-
Patent number: 11350104Abstract: Disclosed is a method, implemented by computer, for processing a video sequence including a set of images, which method includes: obtaining information indicating at least one image in the set of images to be encoded using a spatial correlation-based predictive coding mode, determining consecutive subsets of images in the set of images, and encoding the video sequence on the basis of the determined consecutive subsets of images, wherein the respective sizes of at least some of the subsets of images are dependent on the at least one image to be encoded using the spatial correlation-based predictive coding mode.Type: GrantFiled: June 26, 2020Date of Patent: May 31, 2022Assignee: ATEMEInventor: Anne-Lyse Lavaud
-
Patent number: 11266906Abstract: A system and method are described for combining multiple views of a video game or application into a single video stream (or set of video streams). For example, a system according to one embodiment comprises: a plurality of application/video game instances executed for a particular multi-player video game or application on a hosting service, the application/video game instances being executed in response to control signals received from a plurality of clients; compositing logic executed at the hosting service to combine video streams generated by each of the application/video game instances into a single video stream for a first one of the clients; and compression logic to compress the single video stream with low latency such that the user of the first one of the clients has the perception that the video game or application is being executed locally.Type: GrantFiled: March 6, 2020Date of Patent: March 8, 2022Assignee: Sony Interactive Entertainment LLCInventor: Timothy Cotter
-
Patent number: 11178409Abstract: A method for coding a frame of a video stream includes selecting a first initial probability distribution for coding at least a first portion of the frame; updating, to obtain an updated first initial probability distribution and using backward adaptivity, the first initial probability distribution while coding the first portion of the frame; mapping the updated first initial probability distribution to a second initial probability distribution; and coding a second portion of the frame using the second initial probability distribution as an initial probability distribution. The first values of the first initial probability distribution are described using M bits, wherein M is a first positive integer. Second values of the updated first initial probability distribution are described using N bits, where N is a second positive integer that is greater than M. Third values of the second initial probability distribution are described using M bits.Type: GrantFiled: March 9, 2020Date of Patent: November 16, 2021Assignee: GOOGLE LLCInventors: Joseph Young, Dake He
-
Patent number: 11140400Abstract: An image processing apparatus and an image processing method are provided to reduce a processing load in performing intra BC prediction utilizing correlativity in a screen. A limiting unit limits a motion vector of a current block to be used for the intra BC prediction utilizing the correlativity in the screen, in such a manner that a peripheral pixel of the current block is not used for the intra BC prediction of the current block. An encoding apparatus or the like is provided that performs the intra BC prediction when encoding on a CU (Coding Unit)-by-CU basis in compliance with an HEVC (High Efficiency Video Coding) system, for example.Type: GrantFiled: May 25, 2016Date of Patent: October 5, 2021Assignee: SONY CORPORATIONInventor: Ohji Nakagami
-
Patent number: 11076173Abstract: Compensation offsets are provided for a set of reconstructed samples of an image. Each sample has a sample value. A method of providing the compensation offsets comprises selecting, based on a rate distortion criterion, a classification from among a plurality of predetermined classifications. Each predetermined classification has a classification range smaller than a full range of the sample values and is made up of a plurality of classes, each defining a range of sample values within the classification range, into which class a sample is put if its sample value is within the range of the class concerned. A compensation offset is associated with each class of the selected classification for application to the sample value of each sample of the class.Type: GrantFiled: August 16, 2019Date of Patent: July 27, 2021Assignee: Canon Kabushiki KaishaInventors: Edouard Francois, Guillaume Laroche
-
Patent number: 11070843Abstract: An apparatus for decoding a transform block that is decoded using a scan order includes a processor that is configured to decode, from an encoded bitstream, a first syntax element indicating a group of consecutive scan positions in the scan order, where the group of consecutive scan positions includes a scan position of a last non-zero coefficient; determine an offset within the group of consecutive scan positions of the last non-zero coefficient; and decode, from the encoded bitstream, coefficients up to the last non-zero coefficient of the transform block.Type: GrantFiled: August 25, 2020Date of Patent: July 20, 2021Assignee: GOOGLE LLCInventor: Dake He
-
Patent number: 10986334Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry can decode coding information of a coefficient block from a coded video bitstream. The coding information can indicate a size of the coefficient block. The processing circuitry can determine, based on the size of the coefficient block, an order in which inverse horizontal and inverse vertical transforms of an inverse primary transform are to be performed on transform coefficients of the coefficient block to obtain residual data of a residual block. When the size of the coefficient block satisfies a condition, the inverse vertical transform is performed after the inverse horizontal transform is performed on the transform coefficients of the coefficient block. The processing circuitry can reconstruct a sample in the residual block based on the residual data.Type: GrantFiled: March 6, 2020Date of Patent: April 20, 2021Assignee: Tencent America LLCInventors: Xin Zhao, Xiang Li, Shan Liu
-
Patent number: 10911514Abstract: Methods and systems are disclosed for joint scheduling of wireless and video activities. Video data may be accessed to estimate an encoding time interval for the video data, identify a per-frame display duration for the video data, and to define a non-encoding time interval. A schedule may be generated for a set of network-calibration events that indicates, for each network-calibration event of the set of network-calibration events. Streaming of the video data to a display device may be initiated such that for each frame of a set of frames represented in the video data: the frame is encoded, transmitted, and the set of network-calibration events is initiated according to the schedule. Each of the network-calibration event being configured to be initiated during a non-encoding time interval during which none of the set of frames are being encoded.Type: GrantFiled: August 23, 2018Date of Patent: February 2, 2021Assignee: Apple Inc.Inventor: David B. Cheung
-
Patent number: 10817988Abstract: A terminal for receiving streaming data may receive information of a plurality of different quality versions of an image content; request, based on the information, a server for a version of the image content from among the plurality of different quality versions of the image content; when the requested version of the image content and artificial intelligence (AI) data corresponding to the requested version of the image content are received, determines whether to perform AI upscaling on the received version of the image content, based on the AI data; and based on a result of the determining whether to perform AI upscaling, performs AI upscaling on the received version of the image content through a upscaling deep neural network (DNN) that is trained jointly with a downscaling DNN of the server.Type: GrantFiled: March 19, 2020Date of Patent: October 27, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youngo Park, Yumi Sohn, Myungjin Eom, Kwangpyo Choi
-
Patent number: 10645275Abstract: Systems and methods related to augmented reality guidance for a room measurement process may include presenting various text, cues, and indications to guide the room measurement process. A user device including an imaging sensor and position and orientation sensors may present, via a display, the various text, cues, and indications during portions of the room measurement process, including identification of the floor, walls, and ceiling.Type: GrantFiled: March 11, 2019Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Joonhao Chuah, Dillon Baker, Kristian Kane, Hai Quang Kim, Brian Mount, Michael Thomas
-
Patent number: 10367530Abstract: Techniques are described for wireless communication. One method includes selecting an encoding type for each payload of a plurality of payloads. The selecting includes selecting a low density parity check code (LDPCC) encoding type for at least a first payload and selecting a turbo code (TC) encoding type for at least a second payload. The method also includes segmenting each payload into a plurality of code blocks; generating, for each code block, a cyclic redundancy check (CRC); encoding each code block and associated CRC in one or more codewords of a plurality of codewords, in which the encoding is based at least in part on the selected encoding type for a payload associated with the code block; and transmitting the codewords.Type: GrantFiled: December 5, 2016Date of Patent: July 30, 2019Assignee: QUALCOMM IncorporatedInventors: Jing Sun, Taesang Yoo, Tao Luo
-
Patent number: 9979926Abstract: A method, system, computer program product, and computer readable storage medium provide the ability to control media content playback and reduce the time to commence playback of streamed media content. A client application receives a playback request to initiate playback of the media content. The client application downloads, from a server, a segment of the media content. The client application slices the segment into multiple smaller segments. The client application provides a subset of the multiple smaller segments to a video player. The subset of multiple smaller segments enable the video player to commence playback of the media content.Type: GrantFiled: June 9, 2015Date of Patent: May 22, 2018Assignee: THE DIRECTV GROUP, INC.Inventor: Binny Asarikuniyil
-
Patent number: 9860545Abstract: Methods and apparatuses for efficiently coding and decoding multi-view video are provided. A method of decoding multi-view video includes: interpreting from a received bitstream a block type indicating a method of determining a motion vector of a current block present in a current picture of the multi-view video; interpreting a first picture type indicating whether the current picture is a reference picture type for inter prediction; interpreting additional information of the current picture based on at least one of the interpreted first picture type and the interpreted block type; and reconstructing the current block and the current picture by using the additional information.Type: GrantFiled: January 6, 2009Date of Patent: January 2, 2018Assignees: SAMSUNG ELECTRONICS CO., LTD., Industry Academic Cooperation Foundation Kyunghee UniversityInventors: Gwang-Hoon Park, Kyu-Heon Kim, Min-Woo Park, Doug-Young Suh, Jong-Tae Park, Gwang-Hoon Park
-
Patent number: 9860525Abstract: A method and apparatus that tests video quality includes a superimposing of at least one code to a video that is to be transmitted by a communication device to another communication device. The at least one code is transmitted such that the superimposed at least one code is extractable and readable from the decoded video by the device that receives the transmitted video. The extracted at least one code may then be read to determine the quality level of the transmitted video. The determination of quality for the received video may be based upon one or more tests performed using at least one code extracted from the received video.Type: GrantFiled: September 13, 2016Date of Patent: January 2, 2018Assignee: Unify GmbH & Co. KGInventors: Bizhan Karimi-Cherkandi, Farrokh Mohammadzadeh Kouchri, Schah Walli Ali, Thomas Nagel
-
Patent number: 9509740Abstract: A system may receive information indicating that an amount of content, buffered by a user device, is below a threshold amount that is associated with an attribute of the content; and/or information indicating that delivered content exceeds capabilities of the user device. The content may be provided to the user device by a content delivery network (“CDN”). The system may determine whether the CDN has available resources to provide the content to the user device at a bandwidth that is based on the attribute; instruct, when the CDN has the available resources, the CDN to reallocate resources to provide the content to the user device at the particular bandwidth; and switch, when the CDN does not have the available resources, delivery of the content to another CDN. The system may have a global of view of CDNs, and may reallocate CDN resources more intelligently, thus optimizing network resource utilization.Type: GrantFiled: April 11, 2014Date of Patent: November 29, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventor: Navid Ghazisaidi
-
Patent number: 9467688Abstract: A method and apparatus that tests video quality includes a superimposing of at least one code to a video that is to be transmitted by a communication device to another communication device. The at least one code is transmitted such that the superimposed at least one code is extractable and readable from the decoded video by the device that receives the transmitted video. The extracted at least one code may then be read to determine the quality level of the transmitted video. The determination of quality for the received video may be based upon one or more tests performed using at least one code extracted from the received video.Type: GrantFiled: July 24, 2012Date of Patent: October 11, 2016Assignee: Unify GmbH & Co. KGInventors: Bizhan Karimi-Cherkandi, Farrokh Mohammadzadeh Kouchri, Schah Walli Ali, Thomas Nagel
-
Patent number: 9247312Abstract: Systems and methods for encoding source media in Matroska container files for adaptive bitrate streaming utilizing Hypertext Transfer Potocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a processor configured via a source encoding application to ingest at least one multimedia file containing a source video.Type: GrantFiled: August 30, 2011Date of Patent: January 26, 2016Assignee: Sonic IP, Inc.Inventors: Jason Braness, Auke Sjoerd van der Schaar, Kourosh Soroushian
-
Patent number: 9241197Abstract: A method is provided in one example and can include receiving a source data stream, generating a base layer sub-stream from the source data stream, and generating an enhancement layer sub-stream from the source data stream. The method further includes communicating the base layer sub-stream to a client device using a first communication protocol, and communicating the enhancement layer sub-stream to the client device using a second communication protocol. In a particular example, the one-to-many communication protocol is a multicast communication protocol and the second communication protocol is a unicast communication protocol. In another example, the base layer sub-stream is sent to the client device via a first network connection and the enhancement layer sub-stream is sent to the client device via a second network connection.Type: GrantFiled: January 25, 2013Date of Patent: January 19, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Douglas S. Chan, Xiaoqing Zhu, Flavio Bonomi
-
Patent number: 9201899Abstract: A transposition operation device includes: a register group storing a matrix of data such that elements are readable one at a time; an output data rearrangement unit rearranging elements in each row of the matrix so that elements in a same column of the matrix are in different columns of the matrix after rearrangement; a register access unit writing the matrix after rearrangement to the register group and reading the elements in the same column by using column position information indicating positions in the register group at which the elements in the same column are stored; an input data rearrangement unit rearranging the read elements; an operation unit performing an operation on the rearranged elements; and a transposition control unit generating rearrangement information and the column position information to control rearrangement, and performs transposition at high speed by performing rearrangement at the time of storing/reading data in/from the register group.Type: GrantFiled: September 11, 2012Date of Patent: December 1, 2015Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Takashi Nishimura, Hiroyuki Morishita
-
Patent number: 9167285Abstract: A streaming video server generates a virtual file system that includes virtual addresses of a plurality of encrypted segments of a plurality of video programs at each of a plurality of bitrates, without storing the plurality of encrypted segments in persistent storage. A request is received from a client device to access a selected one of the plurality of video programs via a request to access the virtual file system. The plurality of encrypted segments of the selected one of the plurality of video programs are generated at a selected bitrate, in response to the request.Type: GrantFiled: July 1, 2014Date of Patent: October 20, 2015Assignee: Morega Systems, INCInventor: King Chiu Tam
-
Patent number: 9064260Abstract: The present invention provides a method and apparatus for the production and labeling of objects in a manner suitable for the prevention and detection of counterfeiting. Thus, the system incorporates a variety of features that make unauthorized reproduction difficult. In addition, the present invention provides a system and method for providing a dynamically reconfigurable watermark, and the use of the watermark to encode a stochastically variable property of the carrier medium for self-authentication purposes.Type: GrantFiled: November 10, 2014Date of Patent: June 23, 2015Assignee: Copilot Ventures Fund III LLCInventors: Jay Fraser, Larry Weber
-
Publication number: 20150146778Abstract: A mechanism is disclosed to adapt in real-time the encoding bitrate of a video source in an adaptive video streaming system with the aim of avoiding playback interruptions and to guarantee the best possible video quality. The mechanism is made of a feedback loop in which a controller computes the encoding bitrate that the sender (the video server) transmits to a receiver (client) employing a packet switching network such as the Internet. The mechanism can be used in video streaming systems employing scalable encoding (f.i. H.264 SVC, VP8, VP9) or multi bit-rate encoding (stream-switching). The automatic control that computes the video encoding bitrate can be executed either at the server or at the client.Type: ApplicationFiled: November 20, 2014Publication date: May 28, 2015Inventors: Luca De Cicco, Saverio Mascolo
-
Patent number: 9042444Abstract: A system for transmission of data signals over a wireless network having an encoding module for encoding video data into a plurality of buffers for transmission. The system also has a feedback module for processing feedback from one or more sources, wherein the encoding module dynamically alters the amount of data that is encoded into the one or more video buffers based at least in part on the feedback received. A method for transmission of data signals over a wireless network including encoding video data into a plurality of buffers, transmitting some of the data, processing feedback from one or mores sources, wherein the feedback relates to delivery parameters and dynamically altering the amount of data passed into the buffers based at least in part on the data received.Type: GrantFiled: July 15, 2011Date of Patent: May 26, 2015Assignee: Dejero Labs Inc.Inventors: Bogdan Frusina, Barry Gilhuly, Akos Horvath, Wayne Mallet, David Sze
-
Patent number: 9032274Abstract: A multi-link input/output (I/O) interface uses both feed-forward and feedback signaling to reduce the impact of noise on data capture at a memory controller. To transfer data from a source module to a destination module, a defined pattern is communicated from the memory module along a master channel concurrent with the memory module providing data via one or more slave channels. Based on the phase of the defined pattern as it is received, the multi-link I/O interface feeds forward to the slave channels control signaling whose phase reflects a predicted noise pattern for the system. Each slave channel performs CDR by adjusting timing of its corresponding capture clock signal based on the fed forward control signaling and based on feedback signaling for the corresponding slave channel, whereby the feedback signaling reflects an error measurement between a phase of a capture clock signal and transitions in received data.Type: GrantFiled: May 21, 2013Date of Patent: May 12, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Shadi M. Barakat, Bhuvanachandran K. Nair, Paul-Hugo Lamarche
-
Patent number: 9025659Abstract: Systems and methods for adaptive bitrate streaming of media including subtitles utilizing HTTP in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes selecting a portion of the source media using the source encoder, transcoding the selected portion of the source media into a plurality of alternative portions of encoded video, where each alternative portion is encoded using a different set of encoding parameters and commences with an intra frame at the start of a closed group of pictures (GOP), writing each of the alternative portions of encoded video to a separate container file using the source encoder, writing a subtitle stream segment from each subtitle track corresponding to the selected portion of the source media to a separate container file using the source encoder, and associating a font file with at least one of the container files containing subtitle stream segments.Type: GrantFiled: September 1, 2011Date of Patent: May 5, 2015Assignee: Sonic IP, Inc.Inventors: Kourosh Soroushian, Scott Douglas, Steve Bramwell, Jason Braness, Abhishek Shivadas
-
Publication number: 20150103895Abstract: An electronic device for sending a message is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor.Type: ApplicationFiled: October 14, 2014Publication date: April 16, 2015Inventor: Sachin G. DESHPANDE
-
Patent number: 8934537Abstract: A video coding device includes a buffer simulation unit that calculates an occupation amount of a virtual buffer to be used for controlling a coding amount, by using, for each picture, (a) a code length of a code that is an intermediate result of compression coding and (b) a code length of a compressed code that is a final result of the compression coding. This means that, for a picture that has not yet processed by an arithmetic coding unit, an occupation amount of the virtual buffer is calculated by using a code length of codes provided from a binarization unit.Type: GrantFiled: October 3, 2008Date of Patent: January 13, 2015Assignee: Panasonic CorporationInventors: Hiroshi Arakawa, Hideyuki Ohgose
-
Patent number: 8923688Abstract: Presented herein are systems, methods, and apparatus for improving performance of video decoders during rewind and fast forward operation. Video decoder performance is improved by avoiding repetitive decoding of prediction pictures. When a decoded prediction picture is stored in a frame buffer, techniques are presented for decoding multiple pictures in the rewind order which are dependent thereon, displaying the picture directly from the frame buffer, and setting one type of prediction picture as another type of prediction picture.Type: GrantFiled: December 11, 2002Date of Patent: December 30, 2014Assignee: Broadcom CorporationInventors: Gaurav Aggarwal, Arun Gopalakrishna Rao, Marcus Kellerman, David Erickson, Jason Demas, Sandeep Bhatia, Girish Hulmani
-
Publication number: 20140376623Abstract: Systems and methods of configuring and performing distributed encoding of a video stream are disclosed. A method includes receiving a video stream at a computing device and receiving user input indicating a value of a local encoding parameter and a value of a remote encoding parameter. The method further includes encoding the video stream at the computing device based on the value of the local encoding parameter to generate a first encoded stream. The method includes sending the first encoded stream and the value of the remote encoding parameter to a media server. The media server is configured to generate a second encoded stream based on the value of the remote encoding parameter and the first encoded stream.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventor: Charles F. Good
-
Patent number: 8902996Abstract: A method for providing error-resilient video content may include receiving video data reflective of multiple video frames and encoding the video data to generate a plurality of packets. The method may also include transmitting the first group of packets to at least two receivers and receiving feedback information regarding receiving status of respective ones of the plurality of packets, the feedback information being indicative of packets not received correctly. The method may further include examining error indications based on the feedback information and implementing a first error-correction policy if a variation in the error indications among the at least two receivers is below a first error threshold and a second error-correction policy if the variation is above the first error threshold. At least one of the first and second error-correction policies may include transmitting or retransmitting at least one packet using a different coding scheme.Type: GrantFiled: October 14, 2011Date of Patent: December 2, 2014Assignee: RichWave Technology Corp.Inventors: Eckehard Goetz Steinbach, Fan Zhang, Yang Peng, Wei-Kung Deng
-
Patent number: 8885703Abstract: A video transmission system includes a transceiver module that transmits a video signal to a remote device over at least one communications channel wherein the video signal is transmitted as at least one separate video layer stream chosen from, an independent video layer stream and at least one dependent video layer streams that require the independent video layer for decoding. A control module determines at least one channel characteristic of the at least one channel and chooses the at least one separate video layer stream based on the at least one channel characteristic of the at least one channel.Type: GrantFiled: July 11, 2013Date of Patent: November 11, 2014Assignee: Broadcom CorporationInventors: Stephen E. Gordon, Sherman (Xuemin) Chen, Michael Dove, David Rosmann, Thomas J. Quigley, Jeyhan Karaoguz
-
Patent number: 8879622Abstract: A method and interactive system for the on-line transmission of a high-resolution video sequence composed of a succession of T images includes a step of selecting relevant images comprising at least the following steps: split each image to be transmitted at the instant t into a number N of zones, for each zone n determined in the previous step, calculate a value representative of the content of said zone, for each image to be transmitted, generate a vector representative of the content of said image containing the values obtained in the previous step, calculate a normalized coefficient of correlation ? between the reference vector determined for a previously selected image and that calculated for the current image, make a decision on the selection (or not) of the current image as a function of the value of the normalized correlation coefficient ?.Type: GrantFiled: December 16, 2009Date of Patent: November 4, 2014Assignee: ThalesInventors: François Capman, Erwann Renan, Cédric Le Barz
-
Publication number: 20140307785Abstract: Embodiments of the invention receive videos and feedback data associated with the videos from a client device and adaptively encode the videos based on the feedback data. The encoded videos are suitable to be transmitted over a network and displayed on the client device. Embodiments of an encoding server adaptively changes resolution of a video on the fly or scale the video quality up or down based on the factors described by the feedback data, including network condition for transmitting the encoded video, network delay, encoder and decoder processing capacity and feedback from viewers of the decoded video. Furthermore, the encoding server adaptively encodes the video based on a combination of various factors described by the feedback data.Type: ApplicationFiled: March 26, 2014Publication date: October 16, 2014Applicant: FastVDO LLCInventors: Pankaj Topiwala, Wei Dai, Madhu Peringassery Krishnan
-
Patent number: 8848790Abstract: A video encoder interframe-encodes a moving image captured by a camera and generates a video code stream. An I frame send request manager receives from a receiver of the video code stream a request signal for requesting to send an I frame that has not been interframe-encoded, when any frame of the moving image is not properly received at the receiver. Then the request manager determines whether or not to accept the received request signal. When the request manager determines to accept the request signal, the request manager supplies an I frame setting signal to the video encoder. Upon receiving the I frame setting signal, the video encoder sets the type of a next frame to be encoded to an I frame and then interframe-encodes the moving image.Type: GrantFiled: October 16, 2007Date of Patent: September 30, 2014Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventor: Masahiro Fujihara
-
Publication number: 20140286407Abstract: A system and method for resilient signal encoding provide for encoding a data signal to reduce bandwidth required to transmit the encoded signal while mitigating the impact of frames lost or corrupted during transmission. A first frame of the data signal is encoded as an independently decodable frame and is assigned as a reference frame. Subsequent frames of the data signal are encoded as different frames relative to the reference frame. The independently decodable frame and the difference frames are transmitted to a receiver. The receiver decodes the frames and sends an acknowledgement for one or more successfully decoded difference frames. When an acknowledgment is received, a corresponding data signal frame is assigned as the reference frame. Subsequent difference frames are encoded relative to the newly assigned reference frame.Type: ApplicationFiled: March 25, 2013Publication date: September 25, 2014Applicants: Research In Motion Limited, QNX Software Systems LimitedInventors: QNX Software Systems Limited, Research In Motion Limited
-
Patent number: 8837619Abstract: A communication method and apparatus for coordinated multi-point (CoMP) transmission, is provided. Sizes of codebooks for a plurality of base stations may be adjusted based on a status of channels between a target terminal and a plurality of base stations. The terminal feeds back, to at least one of the plurality of base stations, channel direction information (CDI) including a number of bits of feedback.Type: GrantFiled: May 21, 2010Date of Patent: September 16, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Won-Jae Shin, Young Jun Hong, Jong Bu Lim, Chang Yong Shin
-
Publication number: 20140254663Abstract: One video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for performing sample adaptive offset (SAO) filtering. Another video coding method includes at least the following steps: utilizing a visual quality evaluation module for evaluating visual quality based on data involved in a coding loop; and referring to at least the evaluated visual quality for deciding a target coding parameter associated with sample adaptive offset (SAO) filtering.Type: ApplicationFiled: March 10, 2014Publication date: September 11, 2014Applicant: Mediatek Inc.Inventors: Cheng-Tsai Ho, Chi-Cheng Ju, Ding-Yun Chen
-
Patent number: 8798159Abstract: An apparatus and method for encoding video data and an apparatus and method for decoding video data are provided. The encoding method includes: splitting a current picture into at least one maximum coding unit; determining a coded depth to output an encoding result by encoding at least one split region of the at least one maximum coding unit according to operating mode of coding tool, respectively, based on a relationship among a depth of at least one coding unit of the at least one maximum coding unit, a coding tool, and an operating mode, wherein the at least one split region is generated by hierarchically splitting the at least one maximum coding unit according to depths; and outputting a bitstream including encoded video data of the coded depth, information regarding a coded depth of at least one maximum coding unit, information regarding an encoding mode, and information regarding the relationship.Type: GrantFiled: October 25, 2010Date of Patent: August 5, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Woo-jin Han, Jung-hye Min, Il-koo Kim
-
Patent number: 8798144Abstract: A method for optimizing a video transmission, in a constrained environment using a video coder adapted for coding the video data to be transmitted, includes determining one or more compression parameters for the video coder considered to transmit the video data at a given throughput or for a given quality. The method defines and uses reference charts for the coder considered, and predicts for the part of the video sequence undergoing compression, using the reference charts, compression parameters to be used, such as the quantization interval, by selecting a chart for which the targeted range of throughput or of quality is the closest in distance to the part of the sequence to be compressed, while complying with a given margin, and updates with an iterative method the prediction step to converge on the best choice of parameterization. The iteration includes at least one compression step followed by a verification step, to compress the video data to be transmitted with the parameters.Type: GrantFiled: October 5, 2009Date of Patent: August 5, 2014Assignee: ThalesInventors: Catherine Lamy-Bergot, Benjamin Gadat