Patent application number | Description | Published |
20120026402 | METHOD AND SYSTEM FOR VIDEO NOISE FILTERING - A video processing device may compare a pixel or group of pixels of a current video picture to a pixel or group of pixels of a previous video picture. The video processing device may generate a motion vector for the pixel or group of pixels of the current video picture based on the comparison. The video processing device may determine an amount of filtering to be applied to the pixel or group of pixels of the current video picture. The video processing device may adjust the determined amount of filtering to be applied to the pixel or group of pixels based on the generated motion vector and based on a brightness value. | 02-02-2012 |
20130094401 | METHOD AND SYSTEM FOR MANAGING INFORMATION AMONG PERSONALIZED AND SHARED RESOURCES WITH A PERSONALIZED PORTABLE DEVICE - A user's request via a portable or handheld wireless communication device (HWCD) to process data may result in discovery of one or more networked resources capable of handling the processing. One or more communication routes may be established between one or more discovered network resources and one or more of the HWCD and a networked terminating device. The portable HWCD may be configured as a gateway. The user's identity may be determined and the user's personal networking preferences may be acquired. Based user's preferences, a route may be established between discovered networked resources and one or more of the HWCD and the networked terminating device. The user's identity may be authenticated. Data may undergo rate and/or format conversion. The data may be protected by secure operations. One or more of the HWCD and the networked terminating device may consume or render the requested data. | 04-18-2013 |
20130124694 | METHOD AND SYSTEM FOR ENABLING RENDERING OF ELECTRONIC MEDIA CONTENT VIA A SECURE AD HOC NETWORK CONFIGURATION UTILIZING A HANDHELD WIRELESS COMMUNICATION DEVICE - A handheld wireless communication device (HWCD) establishes an ad hoc network comprising interconnected networks for a user. The HWCD gains access to content on a first device and controls communication of the content from the first device via the HWCD to a second device. The HWCD enables the second device to consume the content. The content may be streamed from the first device via the HWCD to the second device. The first device is a service provider network device or other network device. The access may be authenticated and/or secure. Secure access to the content is extended from the first device to the second device. The ad hoc network is configured and/or reconfigured until communication is complete. The HWCD comprises multiple wireless interfaces. The ad hoc network comprises a PAN, WLAN, WAN and/or cellular network. The HWCD may hand-off among base stations during communication of the content. | 05-16-2013 |
20130195175 | SYSTEM AND METHOD FOR MULTI-ROW DECODING OF VIDEO WITH DEPENDENT ROWS - A system and method for decoding digital video by processing multiple regions of an image in parallel, even when there are dependencies between rows in the image, are disclosed. The method generally involves decoding multiple rows concurrently, with the start of decoding of a given row being delayed until portions of the other rows on which the given row depends have been decoded. The system generally comprises parallel processors, with one processor typically decoding one row and another processor typically decoding the row above it. In accordance with the present invention, however, any number or type of processors can decode, or perform decoding functions on, the image in parallel. | 08-01-2013 |
20130223535 | METHOD AND SYSTEM FOR FRAME RATE ADAPTATION - Described herein are a method and system for frame rate adaptation. There may be conditions that require the rate of a video sequence to be dynamically controlled, and a frame interval may be adaptively selected every frame. A frame within the video sequence may contain, for example, a time stamp that is transmitted to a decoder to indicate the change in temporal spacing between frames. | 08-29-2013 |
20130229574 | TRANSMISSION VARIABLE DELAY AND JITTER INDICATION - Various methods and systems are provided for transmission variable delay and jitter indication. In one example, a method includes determining a variable delay reference (VDR) corresponding to an instantaneous jitter between an idealized transmission time associated with a packet for transmission in a transmission stream and an actual transmission time of the packet and providing the VDR to a receiver in a sub-header of the packet. In another example, a transmitter includes a MAC configured to include a VDR in a sub-header of a packet for transmission in a transmission stream and a PHY configured to transmit the packet including the VDR in the transmission stream. In another example, a method includes receiving a packet in a transmission stream; extracting a program clock reference (PCR) and a VDR from the packet information; and controlling timing of processing of the packet based upon the PCR and VDR. | 09-05-2013 |
20130251049 | METHOD AND SYSTEM FOR NOISE REDUCTION WITH A MOTION COMPENSATED TEMPORAL FILTER - Described herein is a method and system for the reduction of noise in a video sequence. When motion is present in the video sequence, this system and method identifies motion data. With the motion data, a Motion Compensated Temporal Filter (MCTF) can apply motion compensation prior to filtering in the time domain. Temporal filtering can be performed to reduce visible noise and other detrimental artifacts. | 09-26-2013 |
20130263195 | MULTISTREAM VIDEO COMMUNICATION WITH STAGGERED ACCESS POINTS - A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise transmitting a first video information stream representative of a unit of video information. For example, the transmitted first video information stream may correspond to a video channel. A second video information stream representative of the unit of video information may be transmitted simultaneously with the first video information stream. The second video information stream may also, for example, correspond to the video channel. Various aspects of the present invention may comprise receiving a plurality of simultaneously transmitted video information streams. A video information stream of the plurality of received video information streams may be identified that, when processed, is expected to result in the lowest latency in presenting the unit of video information to the user. The identified video information stream may then be so processed. | 10-03-2013 |
20130301698 | METHOD AND APPARATUS FOR DRAM 2D VIDEO WORD FORMATTING - Certain embodiments of the invention provide a method and apparatus for DRAM 2D video word formatting. In one aspect of the invention, words of data in a DRAM may be arranged for optimal DRAM operating efficiency. The data organization may utilize a 2-dimensional array of samples, for example. In one embodiment of the invention, a 128-bit or 16-byte word or GWord of DRAM may include an 8×2 array of luma samples, comprising 8 horizontal samples and 2 vertical samples from one field, for example. In this regard, either both may be even lines or both may be odd lines. Various other 2-dimensional arrangements may be chosen according to the demands of the video format being processed in accordance with various embodiments of the invention. | 11-14-2013 |
20140099067 | SYSTEM AND METHOD FOR PERSONAL VIDEO RECORDING - A system and method for personal video recording (PVR) is provided for recording digitally encoded streams, and for playing back and decoding the recorded streams. The PVR system may receive the digitally encoded streams from a digital cable box or a network server. The system enables trick modes including fast forward and reverse mode displays at various speeds. The system an method for PVR may also be applied to digitally encoded streams without I-pictures, such as, for example, progressive refresh streams or HITS streams. Reverse decode and display may be implemented by starting at a suitable entry point, decoding quickly up to the point of the desired picture, and displaying the result, and repeating the process. Index tables of entry points may be used for proper operation in some modes where the entry points are entry pictures (E-pictures) which start a pattern of progressively refreshing I-slices. | 04-10-2014 |
20140119457 | PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a media file in parallel. A media file may be accessed, the media file comprising a bit stream expressing a series of pictures. A first random access point in the bit stream and a second random access point in the bit stream are identified. An input segment of the bit stream is generated, the input segment comprising a starting point, the starting point being the first random access point. One of a plurality of transcoders is selected to transcode the input segment for generating a corresponding output segment, each transcoder being configured to operate concurrently in parallel. The output segment is stored in a memory. | 05-01-2014 |
20140132483 | METHOD AND SYSTEM FOR ENABLING RENDERING OF ELECTRONIC MEDIA CONTENT VIA A SECURE AD HOC NETWORK CONFIGURATION UTILIZING A HANDHELD WIRELESS COMMUNICATION DEVICE - A handheld wireless communication device (HWCD) establishes an ad hoc network comprising interconnected networks for a user. The HWCD gains access to content on a first device and controls communication of the content from the first device via the HWCD to a second device. The HWCD enables the second device to consume the content. The content may be streamed from the first device via the HWCD to the second device. The first device is a service provider network device or other network device. The access may be authenticated and/or secure. Secure access to the content is extended from the first device to the second device. The ad hoc network is configured and/or reconfigured until communication is complete. The HWCD comprises multiple wireless interfaces. The ad hoc network comprises a PAN, WLAN, WAN and/or cellular network. The HWCD may hand-off among base stations during communication of the content. | 05-15-2014 |
20140307793 | Systems and Methods for Faster Throughput for Compressed Video Data Decoding - Presented herein are system(s) and method(s) for faster throughput for video decoding. In one embodiment, there is presented a pixel reconstructor for generating reconstructed pixels. The pixel reconstructor comprises a SIMD processor, a data access unit, and a circuit. The SIMD processor applies at least one prediction error to at least one block of prediction pixels. The data access unit provides the at least one prediction error and the at least one block of prediction pixels. A circuit determines whether two or more prediction errors and two or more prediction pixels can be concurrently processed by the SIMD processor. | 10-16-2014 |
20150087227 | METHOD AND SYSTEM FOR MANAGING INFORMATION AMONG PERSONALIZED AND SHARED RESOURCES WITH A PERSONALIZED PORTABLE DEVICE - A user's request via a portable or handheld wireless communication device (HWCD) to process data may result in discovery of one or more networked resources capable of handling the processing. One or more communication routes may be established between one or more discovered network resources and one or more of the HWCD and a networked terminating device. The portable HWCD may be configured as a gateway. The user's identity may be determined and the user's personal networking preferences may be acquired. Based user's preferences, a route may be established between discovered networked resources and one or more of the HWCD and the networked terminating device. The user's identity may be authenticated. Data may undergo rate and/or format conversion. The data may be protected by secure operations. One or more of the HWCD and the networked terminating device may consume or render the requested data. | 03-26-2015 |
Patent application number | Description | Published |
20100232497 | LOSSLESS AND NEAR-LOSSLESS IMAGE COMPRESSION - Presented herein is lossless and near-lossless image compression. In one embodiment, there is described a method for encoding data. The method comprises receiving said data; quantizing a predetermined amount of the data with a predetermined quantization step; determining how many bits represent the predetermined amount of the data quantized with the predetermined quantization step; and wherein if the amount of data exceeds a predetermined amount of bits, changing the quantization step. | 09-16-2010 |
20100278230 | Method And System For Scalable Video Compression And Transmission - A video processing device receives video data and transmits the video to a display device at a new bit rate that is dynamically adjusted based on variable conditions. The new bit rate is adjusted, at least, by scaling the video and/or a residual image and may be adjusted utilizing compression functions, compression parameters, scale factor, frame rate, color space, and chroma sub-sampling. The display receives video at the adjusted new bit rate and decompresses the video in accordance with corresponding adjustments in the video processing device. Bit rate determination is based on variable operating conditions, display information, image quality, BER, packet error, SNR, desired level of compression, energy consumption, link congestion and display capabilities. Video may be scaled prior to compression. The video may comprise a frame and/or a slice. DPCM, H. | 11-04-2010 |
20100316132 | SYSTEM, METHOD, AND APPARATUS FOR DECODING FLEXIBLY ORDERED MACROBLOCKS - Presented herein is a system and method for decoding flexibly ordered macroblocks. Slice groups are received, wherein the slice groups comprise non-contiguous macroblocks with respect to raster scan order. Each macroblock is associated with a particular context which serially provides each macroblock to a processor for decoding. The decoder selectively decodes the macroblock from the first context or second context, depending on which context includes the next macroblock in raster scan order. | 12-16-2010 |
Patent application number | Description | Published |
20140092957 | 2D Block Image Encoding - A coder (e.g., an encoder or decoder) implements coding of two dimensional blocks of image data using two dimensional differential pulse code modulation (2D DPCM). The coder may switch between DPCM and other types of coding, such as transform coding on a block by block basis. The 2D DPCM may obtain a reconstructed pixel within the two dimensional bloc and code a second, different, pixel within the two dimensional block using the reconstructed pixel. The coder may also create a bitstream of entropy encoded residuals that supports hybrid implicit/explicit specification of coding parameters. | 04-03-2014 |
20140092960 | Bounded Rate Compression With Rate Control For Slices - A system implements rate control for encoding and decoding operations, for example, operations performed on slices of data such as image data. The system implements a transformation from actual buffer fullness to rate controlled fullness. With the rate controlled fullness model, the encoders and decoders adapt bit allocation responsive to rate controlled fullness, instead of the actual fullness. | 04-03-2014 |
20140098857 | Bounded Rate Near-Lossless And Lossless Image Compression - A system adjusts the quantization parameter used to encode an image sample (e.g., pixel component). The system accesses a quantization parameter for encoding a current image pixel from an implicit rate control and obtains a measure of another image sample within a particular distance from the sample. When the measure meets a predetermined criterion, the system adjusts the quantization parameter, encodes the pixel after adjusting the quantization parameter, and explicitly indicates the adjusting of the quantization parameter to a decoding system. | 04-10-2014 |
20140112196 | METHOD AND SYSTEM FOR ESTABLISHING A CONNECTION OUTSIDE A MESH BY INCLUDING NETWORK CONNECTIVITY INFORMATION IN ROUTER CONFIGURATION MESSAGES - A Wireless mobile communication (WMC) device may maintain user preference information, which is unique to the WMC device capabilities and the device user. WMC devices located in near proximity of each other may be enabled to form an ad hoc wireless network wherein each WMC device within the network may function as a router for other devices. Utilizing such routing capability within an ad hoc wireless network may allow WMC devices that are out of their wireless coverage area to use other WMC devices within such ad hoc wireless network to route any impending communication through such other WMC devices wherein these devices may have wireless connectivity to their coverage networks. WMC devices that are may have external connectivity may be enable to be selective in routing information and/or data from other WMC devices in the ad hoc network. | 04-24-2014 |
20140139733 | MANAGING ENCODER PARAMETERS FOR PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved. | 05-22-2014 |
20140153909 | AUDIO AND VIDEO MANAGEMENT FOR PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process. | 06-05-2014 |
20140160139 | Fine-Grained Bit-Rate Control - A system implements rate control for encoding and decoding operations, for example, operations performed on slices of data such as image data. The system implements fine-grained bit rate control allowing for non-integer bit rates to be specified for the system. The non-integer values may allow the system to more accurately characterize a data rate of a communication link between a source and sink. The more accurate characterization may facilitate improved utilization of the communication link capacity. | 06-12-2014 |
20140173676 | FAST CHANNEL CHANGE - A request for a unit of video information is received from a remote video receiver. An initial transmission rate for the unit of video information is determined based at least in part on a decoder model and a typical steady-state transmission rate for the unit of video information. The initial transmission rate is faster than the typical steady-state transmission rate. For a first time period after receiving the request, a first portion of the unit of video information is transmitted to the remote video receiver at the initial transmission rate. The first time period, the initial transmission rate, or both are determined so as not to overflow an input buffer that is based at least in part on the decoder model. For a second time period after the first time period, a second portion of the unit of video information is transmitted to the remote video receiver at the typical steady-state transmission rate. | 06-19-2014 |
20140177441 | METHOD AND SYSTEM FOR ESTABLISHING A QUEUING SYSTEM INSIDE A MESH NETWORK - Wireless mobile communication (WMC) devices located in operating proximity of each other may be enabled to form a mesh (ad hoc wireless) network. WMC devices in a mesh network may form a queuing system wherein each WMC device may store data forwarded to and/or from other WMC devices in the mesh network. Each WMC device in the mesh network may have different queuing capability based on a plurality of factors that may comprise internal factors such as processing, storage, power, and/or connectivity. The mesh network may comprise an internal addressing scheme that may enable utilization of the queuing system whether or not WMC devices in the mesh network are communicatively coupled to external networks. | 06-26-2014 |
20140177717 | REDUCTION OF I-PULSING ARTIFACTS - Various methods and systems are provided for reduction of I-pulsing artifacts. In one example, among others, a method includes modifying at least a portion of a picture to be encoded as an I picture based at least in part upon a picture that precedes the picture. The modification can reduce an I-pulsing artifact associated with the I picture. The modified picture is intra-coded for inclusion in a series of encoded pictures, which may then be transmitted. In another example, an encoder includes adaptive pre-processing circuitry configured to modify at least a portion of a first picture based at least in part upon a second picture that precedes the first picture in a series of video pictures. For example, the modification may be based upon coding noise associated with the preceding picture. Intra-encoding processing circuitry is configured to encode the modified picture as an I picture. | 06-26-2014 |
20140241630 | Indexed Color History In Image Coding - An encoder may implement an indexed color history that stores color values for previously encoded pixels. The encoder may obtain a current pixel or current group of pixels for encoding and determine whether to encode the current pixel using the indexed color history. In doing so, the encoder may compare a color value of the current pixel with color values of the previously coded pixels to determine whether the current pixel is sufficiently similar to a previously coded pixel color value, e.g., by satisfying one or more similarity criteria. When the similarity criteria are satisfied, the encoder may encode the current pixel as an index value referencing the entry in the indexed color history storing a color value that satisfies the similarity criteria. When the similarity criteria are not satisfied, the encoder may encode the current pixel using another encoding method or technique. | 08-28-2014 |
20140247983 | High-Throughput Image and Video Compression - A system implements multiple coding formats for coding pixels within a picture. The formats may be selected based on one or more of the input picture and encoding variables. The coding formats may have varying chroma sampling densities. Filtering may be applied to convert among the various formats or to convert a sampled input to a specific chroma sampling density. The format associated with various groups within a coded bitstream may be changed to adapt to evolution of the one or more variables or inputs. | 09-04-2014 |
20140294089 | Hybrid Transform-Based Compression - A system implements a hybrid coding mode. The hybrid coding mode may implement a transform to decompose an input stream into frequency components. The frequency components may include frequency bands such as those resulting from a wavelet transform. The frequency components may have associated coefficients which may be determined via the transform. The hybrid coding mode may also implement a predictor-based coding mode. A predictor-based coding mode uses a set of values as predictors for another set of values. The hybrid mode may be implemented by using predictor-based coding to code a portion of the coefficients. For example, a coefficient may be used as a predictor for another coefficient of same frequency component. In some implementations, dynamic selection between a hybrid coding mode and a point coding mode may be used. | 10-02-2014 |
20140337903 | SEAMLESS TRICK-MODE WITH DECREASED LATENCY FOR LIVE TRANSCODE STREAMING - A method for performing trick-mode operations with decreased latency for transcode streaming includes receiving and recording a stream of video data. A single transcoder may transcode the stream of video data and generate output video data in an output buffer following. Segmentation index information may be generated that refers to the output data in the output buffer. Skip-backwards, skip-ahead, and resume requests received from a client device are responded by retrieving transcoded video data from the output buffer or retrieving and transcoding video data from an input storage. A method for performing skip-ahead trick-mode operation with decreased latency may use two transcoders such as two threads of the single transcoder to transcode temporally current content and forward content. The forward content may be associated with a forward time offset with respect to the temporally current content. The transcoded forward content is provided in response to skip-ahead trick mode request. | 11-13-2014 |
20140344443 | ADAPTIVE BIT RATE (ABR) STREAMING WITH SERVER SIDE ADAPTATION - A device for providing adaptive bit rate streaming that includes a first transcoder configured to transcode a video stream based at least in part on an encoding characteristic to generate a first transcoded video stream, a network monitor configured to monitor network conditions including a network bandwidth of a network, an adjustment module configured to cause the transcoder to adjust the encoding characteristic in response to a change in the network conditions, an advertising module configured to advertise to a client device an ABR profile that corresponds to the first transcoded video stream, wherein the advertising module updates the advertised single ABR profile when the at least one encoding characteristic is adjusted, and a network interface configured to transmit segments of the first transcoded video stream to the client device via the network in response to requests therefor. | 11-20-2014 |
20140351385 | ADAPTIVE BIT RATE PROXY - A device and method for providing an adaptive bit rate (ABR) proxy is disclosed. An ABR proxy determines an optimal data format to receive content segments for an audio/video (AV) content item from a source ABR server, and generates, based on that format and/or current network conditions, one or more local AV representations for providing content segments for the AV content item to locally connected devices. A local client device selects a local AV representation, and the ABR proxy provides the content segments for the AV content item to the local device in accordance with the selected local AV representation. | 11-27-2014 |
20140359155 | SYSTEMS AND METHODS FOR TRANSMITTING CONTENT USING SEGMENT-BASED AND NON-SEGMENT-BASED STREAMS - Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices. | 12-04-2014 |